{
  "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.TfFunction(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.DataTfPrimaryContact": {
      "assembly": "@cdktn/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.DataTfPrimaryContact",
      "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.DataTfPrimaryContactConfig"
            }
          }
        ]
      },
      "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 DataTfPrimaryContact 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 DataTfPrimaryContact to import."
              },
              "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 DataTfPrimaryContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPrimaryContact to 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": "DataTfPrimaryContact",
      "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:DataTfPrimaryContact"
    },
    "@cdktn/aws.account_management.DataTfPrimaryContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataTfPrimaryContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-primary-contact.ts",
        "line": 8
      },
      "name": "DataTfPrimaryContactConfig",
      "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 DataTfPrimaryContact#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:DataTfPrimaryContactConfig"
    },
    "@cdktn/aws.account_management.DataTfRegions": {
      "assembly": "@cdktn/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.DataTfRegions",
      "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.DataTfRegionsConfig"
            }
          }
        ]
      },
      "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 DataTfRegions 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 DataTfRegions to import."
              },
              "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 DataTfRegions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRegions to 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": "DataTfRegions",
      "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.DataTfRegions.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:DataTfRegions"
    },
    "@cdktn/aws.account_management.DataTfRegions.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataTfRegions.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-regions.ts",
        "line": 170
      },
      "name": "RegionsProperty",
      "namespace": "account_management.DataTfRegions",
      "symbolId": "src/account_management/data-aws-account-regions:DataTfRegions.RegionsProperty"
    },
    "@cdktn/aws.account_management.DataTfRegions.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataTfRegions.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.DataTfRegions.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "account_management.DataTfRegions",
      "symbolId": "src/account_management/data-aws-account-regions:DataTfRegions.RegionsPropertyList"
    },
    "@cdktn/aws.account_management.DataTfRegions.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataTfRegions.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.DataTfRegions",
      "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.DataTfRegions.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/account_management/data-aws-account-regions:DataTfRegions.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.account_management.DataTfRegionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataTfRegionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-regions.ts",
        "line": 8
      },
      "name": "DataTfRegionsConfig",
      "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 DataTfRegions#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 DataTfRegions#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:DataTfRegionsConfig"
    },
    "@cdktn/aws.account_management.TfAlternateContact": {
      "assembly": "@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.TfAlternateContact",
      "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.TfAlternateContactConfig"
            }
          }
        ]
      },
      "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 TfAlternateContact 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 TfAlternateContact to 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 TfAlternateContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlternateContact to 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.TfAlternateContact.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": "TfAlternateContact",
      "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.TfAlternateContact.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.TfAlternateContact.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:TfAlternateContact"
    },
    "@cdktn/aws.account_management.TfAlternateContact.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.TfAlternateContact.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-alternate-contact.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "account_management.TfAlternateContact",
      "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 TfAlternateContact#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 TfAlternateContact#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 TfAlternateContact#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:TfAlternateContact.TimeoutsProperty"
    },
    "@cdktn/aws.account_management.TfAlternateContact.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.TfAlternateContact.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.TfAlternateContact",
      "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.TfAlternateContact.TimeoutsProperty"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-alternate-contact:TfAlternateContact.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.account_management.TfAlternateContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.TfAlternateContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-alternate-contact.ts",
        "line": 8
      },
      "name": "TfAlternateContactConfig",
      "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 TfAlternateContact#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 TfAlternateContact#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 TfAlternateContact#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 TfAlternateContact#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 TfAlternateContact#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 TfAlternateContact#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 TfAlternateContact#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 TfAlternateContact#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.TfAlternateContact.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-alternate-contact:TfAlternateContactConfig"
    },
    "@cdktn/aws.account_management.TfPrimaryContact": {
      "assembly": "@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.TfPrimaryContact",
      "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.TfPrimaryContactConfig"
            }
          }
        ]
      },
      "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 TfPrimaryContact 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 TfPrimaryContact to 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 TfPrimaryContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPrimaryContact to 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": "TfPrimaryContact",
      "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:TfPrimaryContact"
    },
    "@cdktn/aws.account_management.TfPrimaryContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.TfPrimaryContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-primary-contact.ts",
        "line": 8
      },
      "name": "TfPrimaryContactConfig",
      "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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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 TfPrimaryContact#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:TfPrimaryContactConfig"
    },
    "@cdktn/aws.account_management.TfRegion": {
      "assembly": "@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.TfRegion",
      "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.TfRegionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/aws-account-region.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRegion 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 TfRegion to 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 TfRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegion to 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.TfRegion.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": "TfRegion",
      "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.TfRegion.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.TfRegion.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:TfRegion"
    },
    "@cdktn/aws.account_management.TfRegion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.TfRegion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-region.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "account_management.TfRegion",
      "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 TfRegion#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 TfRegion#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:TfRegion.TimeoutsProperty"
    },
    "@cdktn/aws.account_management.TfRegion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.TfRegion.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.TfRegion",
      "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.TfRegion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-region:TfRegion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.account_management.TfRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.TfRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-region.ts",
        "line": 8
      },
      "name": "TfRegionConfig",
      "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 TfRegion#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 TfRegion#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 TfRegion#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 TfRegion#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 TfRegion#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.TfRegion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-region:TfRegionConfig"
    },
    "@cdktn/aws.acm.DataTfCertificate": {
      "assembly": "@cdktn/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.DataTfCertificate",
      "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.DataTfCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/data-aws-acm-certificate.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCertificate 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 DataTfCertificate to import."
              },
              "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 DataTfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCertificate to 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": "DataTfCertificate",
      "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:DataTfCertificate"
    },
    "@cdktn/aws.acm.DataTfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.DataTfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/data-aws-acm-certificate.ts",
        "line": 8
      },
      "name": "DataTfCertificateConfig",
      "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 DataTfCertificate#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 DataTfCertificate#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 DataTfCertificate#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 DataTfCertificate#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 DataTfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCertificate#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 DataTfCertificate#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 DataTfCertificate#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:DataTfCertificateConfig"
    },
    "@cdktn/aws.acm.TfCertificate": {
      "assembly": "@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.TfCertificate",
      "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.TfCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCertificate 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 TfCertificate to 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 TfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCertificate to 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.TfCertificate.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.TfCertificate.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": "TfCertificate",
      "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.TfCertificate.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.TfCertificate.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.TfCertificate.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.TfCertificate.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.TfCertificate.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.TfCertificate.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:TfCertificate"
    },
    "@cdktn/aws.acm.TfCertificate.DomainValidationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.DomainValidationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 743
      },
      "name": "DomainValidationOptionsProperty",
      "namespace": "acm.TfCertificate",
      "symbolId": "src/acm/aws-acm-certificate:TfCertificate.DomainValidationOptionsProperty"
    },
    "@cdktn/aws.acm.TfCertificate.DomainValidationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.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.TfCertificate.DomainValidationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainValidationOptionsPropertyList",
      "namespace": "acm.TfCertificate",
      "symbolId": "src/acm/aws-acm-certificate:TfCertificate.DomainValidationOptionsPropertyList"
    },
    "@cdktn/aws.acm.TfCertificate.DomainValidationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.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.TfCertificate",
      "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.TfCertificate.DomainValidationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:TfCertificate.DomainValidationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.acm.TfCertificate.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 876
      },
      "name": "OptionsProperty",
      "namespace": "acm.TfCertificate",
      "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 TfCertificate#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 TfCertificate#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:TfCertificate.OptionsProperty"
    },
    "@cdktn/aws.acm.TfCertificate.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.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.TfCertificate",
      "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.TfCertificate.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:TfCertificate.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.acm.TfCertificate.RenewalSummaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.RenewalSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 812
      },
      "name": "RenewalSummaryProperty",
      "namespace": "acm.TfCertificate",
      "symbolId": "src/acm/aws-acm-certificate:TfCertificate.RenewalSummaryProperty"
    },
    "@cdktn/aws.acm.TfCertificate.RenewalSummaryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.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.TfCertificate.RenewalSummaryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RenewalSummaryPropertyList",
      "namespace": "acm.TfCertificate",
      "symbolId": "src/acm/aws-acm-certificate:TfCertificate.RenewalSummaryPropertyList"
    },
    "@cdktn/aws.acm.TfCertificate.RenewalSummaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.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.TfCertificate",
      "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.TfCertificate.RenewalSummaryProperty"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:TfCertificate.RenewalSummaryPropertyOutputReference"
    },
    "@cdktn/aws.acm.TfCertificate.ValidationOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.ValidationOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 956
      },
      "name": "ValidationOptionProperty",
      "namespace": "acm.TfCertificate",
      "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 TfCertificate#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 TfCertificate#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:TfCertificate.ValidationOptionProperty"
    },
    "@cdktn/aws.acm.TfCertificate.ValidationOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.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.TfCertificate.ValidationOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationOptionPropertyList",
      "namespace": "acm.TfCertificate",
      "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.TfCertificate.ValidationOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:TfCertificate.ValidationOptionPropertyList"
    },
    "@cdktn/aws.acm.TfCertificate.ValidationOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificate.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.TfCertificate",
      "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.TfCertificate.ValidationOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:TfCertificate.ValidationOptionPropertyOutputReference"
    },
    "@cdktn/aws.acm.TfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 8
      },
      "name": "TfCertificateConfig",
      "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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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.TfCertificate.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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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.TfCertificate.ValidationOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:TfCertificateConfig"
    },
    "@cdktn/aws.acm.TfCertificateValidation": {
      "assembly": "@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.TfCertificateValidation",
      "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.TfCertificateValidationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate-validation.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCertificateValidation 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 TfCertificateValidation to 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 TfCertificateValidation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCertificateValidation to 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.TfCertificateValidation.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": "TfCertificateValidation",
      "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.TfCertificateValidation.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.TfCertificateValidation.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:TfCertificateValidation"
    },
    "@cdktn/aws.acm.TfCertificateValidation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificateValidation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate-validation.ts",
        "line": 261
      },
      "name": "TimeoutsProperty",
      "namespace": "acm.TfCertificateValidation",
      "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 TfCertificateValidation#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:TfCertificateValidation.TimeoutsProperty"
    },
    "@cdktn/aws.acm.TfCertificateValidation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificateValidation.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.TfCertificateValidation",
      "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.TfCertificateValidation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate-validation:TfCertificateValidation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.acm.TfCertificateValidationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.TfCertificateValidationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate-validation.ts",
        "line": 8
      },
      "name": "TfCertificateValidationConfig",
      "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 TfCertificateValidation#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 TfCertificateValidation#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 TfCertificateValidation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCertificateValidation#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.TfCertificateValidation.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 TfCertificateValidation#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:TfCertificateValidationConfig"
    },
    "@cdktn/aws.acm_pca.DataTfCertificate": {
      "assembly": "@cdktn/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.DataTfCertificate",
      "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.DataTfCertificateConfig"
            }
          }
        ]
      },
      "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 DataTfCertificate 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 DataTfCertificate to import."
              },
              "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 DataTfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCertificate to 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": "DataTfCertificate",
      "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:DataTfCertificate"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthority": {
      "assembly": "@cdktn/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.DataTfCertificateAuthority",
      "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.DataTfCertificateAuthorityConfig"
            }
          }
        ]
      },
      "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 DataTfCertificateAuthority 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 DataTfCertificateAuthority to import."
              },
              "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 DataTfCertificateAuthority that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCertificateAuthority to 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": "DataTfCertificateAuthority",
      "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.DataTfCertificateAuthority.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:DataTfCertificateAuthority"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthority.CrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateAuthority.CrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 320
      },
      "name": "CrlConfigurationProperty",
      "namespace": "acm_pca.DataTfCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataTfCertificateAuthority.CrlConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthority.CrlConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateAuthority.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.DataTfCertificateAuthority.CrlConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrlConfigurationPropertyList",
      "namespace": "acm_pca.DataTfCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataTfCertificateAuthority.CrlConfigurationPropertyList"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthority.CrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateAuthority.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.DataTfCertificateAuthority",
      "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.DataTfCertificateAuthority.CrlConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataTfCertificateAuthority.CrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthority.OcspConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateAuthority.OcspConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 399
      },
      "name": "OcspConfigurationProperty",
      "namespace": "acm_pca.DataTfCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataTfCertificateAuthority.OcspConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthority.OcspConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateAuthority.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.DataTfCertificateAuthority.OcspConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OcspConfigurationPropertyList",
      "namespace": "acm_pca.DataTfCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataTfCertificateAuthority.OcspConfigurationPropertyList"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthority.OcspConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateAuthority.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.DataTfCertificateAuthority",
      "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.DataTfCertificateAuthority.OcspConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataTfCertificateAuthority.OcspConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthority.RevocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateAuthority.RevocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 458
      },
      "name": "RevocationConfigurationProperty",
      "namespace": "acm_pca.DataTfCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataTfCertificateAuthority.RevocationConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthority.RevocationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateAuthority.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.DataTfCertificateAuthority.RevocationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationConfigurationPropertyList",
      "namespace": "acm_pca.DataTfCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataTfCertificateAuthority.RevocationConfigurationPropertyList"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthority.RevocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateAuthority.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.DataTfCertificateAuthority",
      "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.DataTfCertificateAuthority.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.DataTfCertificateAuthority.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.DataTfCertificateAuthority.RevocationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataTfCertificateAuthority.RevocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateAuthorityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateAuthorityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 8
      },
      "name": "DataTfCertificateAuthorityConfig",
      "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 DataTfCertificateAuthority#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 DataTfCertificateAuthority#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 DataTfCertificateAuthority#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCertificateAuthority#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:DataTfCertificateAuthorityConfig"
    },
    "@cdktn/aws.acm_pca.DataTfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataTfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
        "line": 8
      },
      "name": "DataTfCertificateConfig",
      "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 DataTfCertificate#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 DataTfCertificate#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 DataTfCertificate#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 DataTfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCertificateConfig"
    },
    "@cdktn/aws.acm_pca.TfCertificate": {
      "assembly": "@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.TfCertificate",
      "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.TfCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCertificate 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 TfCertificate to 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 TfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCertificate to 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.TfCertificate.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": "TfCertificate",
      "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.TfCertificate.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.TfCertificate.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:TfCertificate"
    },
    "@cdktn/aws.acm_pca.TfCertificate.ValidityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificate.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate.ts",
        "line": 358
      },
      "name": "ValidityProperty",
      "namespace": "acm_pca.TfCertificate",
      "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 TfCertificate#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 TfCertificate#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:TfCertificate.ValidityProperty"
    },
    "@cdktn/aws.acm_pca.TfCertificate.ValidityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificate.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.TfCertificate",
      "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.TfCertificate.ValidityProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate:TfCertificate.ValidityPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority": {
      "assembly": "@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.TfCertificateAuthority",
      "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.TfCertificateAuthorityConfig"
            }
          }
        ]
      },
      "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 TfCertificateAuthority 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 TfCertificateAuthority to 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 TfCertificateAuthority that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCertificateAuthority to 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.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority.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": "TfCertificateAuthority",
      "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.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority.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:TfCertificateAuthority"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.CertificateAuthorityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.CertificateAuthorityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1159
      },
      "name": "CertificateAuthorityConfigurationProperty",
      "namespace": "acm_pca.TfCertificateAuthority",
      "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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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.TfCertificateAuthority.SubjectProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:TfCertificateAuthority.CertificateAuthorityConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.CertificateAuthorityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.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.TfCertificateAuthority.SubjectProperty"
              }
            }
          ]
        }
      ],
      "name": "CertificateAuthorityConfigurationPropertyOutputReference",
      "namespace": "acm_pca.TfCertificateAuthority",
      "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.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority.CertificateAuthorityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:TfCertificateAuthority.CertificateAuthorityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.CrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.CrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1258
      },
      "name": "CrlConfigurationProperty",
      "namespace": "acm_pca.TfCertificateAuthority",
      "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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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:TfCertificateAuthority.CrlConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.CrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.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.TfCertificateAuthority",
      "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.TfCertificateAuthority.CrlConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:TfCertificateAuthority.CrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.OcspConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.OcspConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1442
      },
      "name": "OcspConfigurationProperty",
      "namespace": "acm_pca.TfCertificateAuthority",
      "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 TfCertificateAuthority#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 TfCertificateAuthority#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:TfCertificateAuthority.OcspConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.OcspConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.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.TfCertificateAuthority",
      "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.TfCertificateAuthority.OcspConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:TfCertificateAuthority.OcspConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.RevocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.RevocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1519
      },
      "name": "RevocationConfigurationProperty",
      "namespace": "acm_pca.TfCertificateAuthority",
      "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 TfCertificateAuthority#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.TfCertificateAuthority.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 TfCertificateAuthority#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.TfCertificateAuthority.OcspConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:TfCertificateAuthority.RevocationConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.RevocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority",
      "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.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority.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.TfCertificateAuthority.RevocationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:TfCertificateAuthority.RevocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.SubjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.SubjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 793
      },
      "name": "SubjectProperty",
      "namespace": "acm_pca.TfCertificateAuthority",
      "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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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:TfCertificateAuthority.SubjectProperty"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.SubjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.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.TfCertificateAuthority",
      "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.TfCertificateAuthority.SubjectProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:TfCertificateAuthority.SubjectPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1603
      },
      "name": "TimeoutsProperty",
      "namespace": "acm_pca.TfCertificateAuthority",
      "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 TfCertificateAuthority#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:TfCertificateAuthority.TimeoutsProperty"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthority.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthority.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.TfCertificateAuthority",
      "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.TfCertificateAuthority.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:TfCertificateAuthority.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthorityCertificate": {
      "assembly": "@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.TfCertificateAuthorityCertificate",
      "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.TfCertificateAuthorityCertificateConfig"
            }
          }
        ]
      },
      "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 TfCertificateAuthorityCertificate 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 TfCertificateAuthorityCertificate to 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 TfCertificateAuthorityCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCertificateAuthorityCertificate to 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": "TfCertificateAuthorityCertificate",
      "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:TfCertificateAuthorityCertificate"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthorityCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthorityCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
        "line": 8
      },
      "name": "TfCertificateAuthorityCertificateConfig",
      "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 TfCertificateAuthorityCertificate#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 TfCertificateAuthorityCertificate#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 TfCertificateAuthorityCertificate#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 TfCertificateAuthorityCertificate#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 TfCertificateAuthorityCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfCertificateAuthorityCertificateConfig"
    },
    "@cdktn/aws.acm_pca.TfCertificateAuthorityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateAuthorityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 8
      },
      "name": "TfCertificateAuthorityConfig",
      "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 TfCertificateAuthority#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.TfCertificateAuthority.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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCertificateAuthority#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.TfCertificateAuthority.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 TfCertificateAuthority#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 TfCertificateAuthority#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 TfCertificateAuthority#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.TfCertificateAuthority.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 TfCertificateAuthority#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 TfCertificateAuthority#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:TfCertificateAuthorityConfig"
    },
    "@cdktn/aws.acm_pca.TfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate.ts",
        "line": 8
      },
      "name": "TfCertificateConfig",
      "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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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.TfCertificate.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 TfCertificate#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 TfCertificate#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 TfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCertificate#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:TfCertificateConfig"
    },
    "@cdktn/aws.acm_pca.TfPermission": {
      "assembly": "@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.TfPermission",
      "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.TfPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-permission.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPermission 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 TfPermission to 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 TfPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPermission to 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": "TfPermission",
      "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:TfPermission"
    },
    "@cdktn/aws.acm_pca.TfPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-permission.ts",
        "line": 8
      },
      "name": "TfPermissionConfig",
      "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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPermission#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:TfPermissionConfig"
    },
    "@cdktn/aws.acm_pca.TfPolicy": {
      "assembly": "@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.TfPolicy",
      "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.TfPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPolicy 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 TfPolicy to 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 TfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicy to 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": "TfPolicy",
      "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:TfPolicy"
    },
    "@cdktn/aws.acm_pca.TfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.TfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-policy.ts",
        "line": 8
      },
      "name": "TfPolicyConfig",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPolicyConfig"
    },
    "@cdktn/aws.amazon_q_business.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "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 TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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.TfApplication.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.TfApplication.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.TfApplication.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": "TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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:TfApplication"
    },
    "@cdktn/aws.amazon_q_business.TfApplication.AttachmentsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.TfApplication.AttachmentsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 471
      },
      "name": "AttachmentsConfigurationProperty",
      "namespace": "amazon_q_business.TfApplication",
      "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 TfApplication#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:TfApplication.AttachmentsConfigurationProperty"
    },
    "@cdktn/aws.amazon_q_business.TfApplication.AttachmentsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.TfApplication.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.TfApplication.AttachmentsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentsConfigurationPropertyList",
      "namespace": "amazon_q_business.TfApplication",
      "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.TfApplication.AttachmentsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:TfApplication.AttachmentsConfigurationPropertyList"
    },
    "@cdktn/aws.amazon_q_business.TfApplication.AttachmentsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.TfApplication.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.TfApplication",
      "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.TfApplication.AttachmentsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:TfApplication.AttachmentsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amazon_q_business.TfApplication.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.TfApplication.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 556
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "amazon_q_business.TfApplication",
      "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 TfApplication#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:TfApplication.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.amazon_q_business.TfApplication.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.TfApplication.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.TfApplication.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "amazon_q_business.TfApplication",
      "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.TfApplication.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:TfApplication.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.amazon_q_business.TfApplication.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.TfApplication.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.TfApplication",
      "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.TfApplication.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:TfApplication.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amazon_q_business.TfApplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.TfApplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 641
      },
      "name": "TimeoutsProperty",
      "namespace": "amazon_q_business.TfApplication",
      "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 TfApplication#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfApplication#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 TfApplication#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:TfApplication.TimeoutsProperty"
    },
    "@cdktn/aws.amazon_q_business.TfApplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.TfApplication.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.TfApplication",
      "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.TfApplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:TfApplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amazon_q_business.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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 TfApplication#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.TfApplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:TfApplicationConfig"
    },
    "@cdktn/aws.amp.DataTfDefaultScraperConfiguration": {
      "assembly": "@cdktn/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.DataTfDefaultScraperConfiguration",
      "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.DataTfDefaultScraperConfigurationConfig"
            }
          }
        ]
      },
      "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 DataTfDefaultScraperConfiguration 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 DataTfDefaultScraperConfiguration to import."
              },
              "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 DataTfDefaultScraperConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDefaultScraperConfiguration to 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": "DataTfDefaultScraperConfiguration",
      "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:DataTfDefaultScraperConfiguration"
    },
    "@cdktn/aws.amp.DataTfDefaultScraperConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.DataTfDefaultScraperConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
        "line": 8
      },
      "name": "DataTfDefaultScraperConfigurationConfig",
      "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 DataTfDefaultScraperConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDefaultScraperConfigurationConfig"
    },
    "@cdktn/aws.amp.DataTfWorkspace": {
      "assembly": "@cdktn/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.DataTfWorkspace",
      "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.DataTfWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspace.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfWorkspace 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 DataTfWorkspace to import."
              },
              "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 DataTfWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfWorkspace to 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": "DataTfWorkspace",
      "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:DataTfWorkspace"
    },
    "@cdktn/aws.amp.DataTfWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.DataTfWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspace.ts",
        "line": 8
      },
      "name": "DataTfWorkspaceConfig",
      "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 DataTfWorkspace#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 DataTfWorkspace#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 DataTfWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfWorkspace#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:DataTfWorkspaceConfig"
    },
    "@cdktn/aws.amp.DataTfWorkspaces": {
      "assembly": "@cdktn/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.DataTfWorkspaces",
      "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.DataTfWorkspacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspaces.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfWorkspaces 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 DataTfWorkspaces to import."
              },
              "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 DataTfWorkspaces that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfWorkspaces to 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": "DataTfWorkspaces",
      "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:DataTfWorkspaces"
    },
    "@cdktn/aws.amp.DataTfWorkspacesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.DataTfWorkspacesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspaces.ts",
        "line": 8
      },
      "name": "DataTfWorkspacesConfig",
      "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 DataTfWorkspaces#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 DataTfWorkspaces#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 DataTfWorkspaces#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfWorkspacesConfig"
    },
    "@cdktn/aws.amp.TfAlertManagerDefinition": {
      "assembly": "@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.TfAlertManagerDefinition",
      "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.TfAlertManagerDefinitionConfig"
            }
          }
        ]
      },
      "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 TfAlertManagerDefinition 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 TfAlertManagerDefinition to 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 TfAlertManagerDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlertManagerDefinition to 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": "TfAlertManagerDefinition",
      "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:TfAlertManagerDefinition"
    },
    "@cdktn/aws.amp.TfAlertManagerDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAlertManagerDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
        "line": 8
      },
      "name": "TfAlertManagerDefinitionConfig",
      "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 TfAlertManagerDefinition#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 TfAlertManagerDefinition#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 TfAlertManagerDefinition#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 TfAlertManagerDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAlertManagerDefinitionConfig"
    },
    "@cdktn/aws.amp.TfAnomalyDetector": {
      "assembly": "@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.TfAnomalyDetector",
      "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.TfAnomalyDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAnomalyDetector 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 TfAnomalyDetector to 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 TfAnomalyDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAnomalyDetector to 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.TfAnomalyDetector.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.TfAnomalyDetector.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.TfAnomalyDetector.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": "TfAnomalyDetector",
      "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.TfAnomalyDetector.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.TfAnomalyDetector.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.TfAnomalyDetector.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.TfAnomalyDetector.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.TfAnomalyDetector.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.TfAnomalyDetector.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:TfAnomalyDetector"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1020
      },
      "name": "ConfigurationProperty",
      "namespace": "amp.TfAnomalyDetector",
      "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 TfAnomalyDetector#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.TfAnomalyDetector.RandomCutForestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.ConfigurationProperty"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "amp.TfAnomalyDetector",
      "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.TfAnomalyDetector.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.ConfigurationPropertyList"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector.RandomCutForestProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1080
          },
          "name": "resetRandomCutForest"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "amp.TfAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1074
          },
          "name": "randomCutForest",
          "type": {
            "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector.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.TfAnomalyDetector.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.IgnoreNearExpectedFromAboveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.IgnoreNearExpectedFromAboveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 605
      },
      "name": "IgnoreNearExpectedFromAboveProperty",
      "namespace": "amp.TfAnomalyDetector",
      "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 TfAnomalyDetector#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 TfAnomalyDetector#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:TfAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.IgnoreNearExpectedFromAbovePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector.IgnoreNearExpectedFromAbovePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IgnoreNearExpectedFromAbovePropertyList",
      "namespace": "amp.TfAnomalyDetector",
      "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.TfAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.IgnoreNearExpectedFromAbovePropertyList"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.IgnoreNearExpectedFromAbovePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector",
      "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.TfAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.IgnoreNearExpectedFromAbovePropertyOutputReference"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.IgnoreNearExpectedFromBelowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.IgnoreNearExpectedFromBelowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 717
      },
      "name": "IgnoreNearExpectedFromBelowProperty",
      "namespace": "amp.TfAnomalyDetector",
      "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 TfAnomalyDetector#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 TfAnomalyDetector#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:TfAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.IgnoreNearExpectedFromBelowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector.IgnoreNearExpectedFromBelowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IgnoreNearExpectedFromBelowPropertyList",
      "namespace": "amp.TfAnomalyDetector",
      "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.TfAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.IgnoreNearExpectedFromBelowPropertyList"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.IgnoreNearExpectedFromBelowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector",
      "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.TfAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.IgnoreNearExpectedFromBelowPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.MissingDataActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.MissingDataActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1108
      },
      "name": "MissingDataActionProperty",
      "namespace": "amp.TfAnomalyDetector",
      "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 TfAnomalyDetector#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 TfAnomalyDetector#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:TfAnomalyDetector.MissingDataActionProperty"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.MissingDataActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector.MissingDataActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MissingDataActionPropertyList",
      "namespace": "amp.TfAnomalyDetector",
      "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.TfAnomalyDetector.MissingDataActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.MissingDataActionPropertyList"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.MissingDataActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector",
      "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.TfAnomalyDetector.MissingDataActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.MissingDataActionPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.RandomCutForestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.RandomCutForestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 829
      },
      "name": "RandomCutForestProperty",
      "namespace": "amp.TfAnomalyDetector",
      "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 TfAnomalyDetector#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 TfAnomalyDetector#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.TfAnomalyDetector.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 TfAnomalyDetector#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.TfAnomalyDetector.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 TfAnomalyDetector#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 TfAnomalyDetector#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:TfAnomalyDetector.RandomCutForestProperty"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.RandomCutForestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector.RandomCutForestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RandomCutForestPropertyList",
      "namespace": "amp.TfAnomalyDetector",
      "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.TfAnomalyDetector.RandomCutForestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.RandomCutForestPropertyList"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.RandomCutForestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector.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.TfAnomalyDetector.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.TfAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 970
          },
          "name": "ignoreNearExpectedFromAbove",
          "type": {
            "fqn": "@cdktn/aws.amp.TfAnomalyDetector.IgnoreNearExpectedFromAbovePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 986
          },
          "name": "ignoreNearExpectedFromBelow",
          "type": {
            "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector.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.TfAnomalyDetector.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.TfAnomalyDetector.RandomCutForestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.RandomCutForestPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1220
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.TfAnomalyDetector",
      "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 TfAnomalyDetector#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfAnomalyDetector#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 TfAnomalyDetector#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:TfAnomalyDetector.TimeoutsProperty"
    },
    "@cdktn/aws.amp.TfAnomalyDetector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetector.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.TfAnomalyDetector",
      "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.TfAnomalyDetector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfAnomalyDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfAnomalyDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 8
      },
      "name": "TfAnomalyDetectorConfig",
      "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 TfAnomalyDetector#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 TfAnomalyDetector#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 TfAnomalyDetector#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.TfAnomalyDetector.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 TfAnomalyDetector#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 TfAnomalyDetector#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 TfAnomalyDetector#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.TfAnomalyDetector.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 TfAnomalyDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAnomalyDetector#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 TfAnomalyDetector#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.TfAnomalyDetector.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:TfAnomalyDetectorConfig"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration": {
      "assembly": "@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.TfQueryLoggingConfiguration",
      "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.TfQueryLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 TfQueryLoggingConfiguration 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 TfQueryLoggingConfiguration to 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 TfQueryLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQueryLoggingConfiguration to 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.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.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": "TfQueryLoggingConfiguration",
      "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.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.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:TfQueryLoggingConfiguration"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 343
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "amp.TfQueryLoggingConfiguration",
      "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 TfQueryLoggingConfiguration#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:TfQueryLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "amp.TfQueryLoggingConfiguration",
      "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.TfQueryLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:TfQueryLoggingConfiguration.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration",
      "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.TfQueryLoggingConfiguration.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:TfQueryLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 509
      },
      "name": "DestinationProperty",
      "namespace": "amp.TfQueryLoggingConfiguration",
      "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 TfQueryLoggingConfiguration#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.TfQueryLoggingConfiguration.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 TfQueryLoggingConfiguration#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.TfQueryLoggingConfiguration.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:TfQueryLoggingConfiguration.DestinationProperty"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "amp.TfQueryLoggingConfiguration",
      "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.TfQueryLoggingConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:TfQueryLoggingConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration",
      "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.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:TfQueryLoggingConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 426
      },
      "name": "FiltersProperty",
      "namespace": "amp.TfQueryLoggingConfiguration",
      "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 TfQueryLoggingConfiguration#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:TfQueryLoggingConfiguration.FiltersProperty"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "amp.TfQueryLoggingConfiguration",
      "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.TfQueryLoggingConfiguration.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:TfQueryLoggingConfiguration.FiltersPropertyList"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration",
      "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.TfQueryLoggingConfiguration.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:TfQueryLoggingConfiguration.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 625
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.TfQueryLoggingConfiguration",
      "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 TfQueryLoggingConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfQueryLoggingConfiguration#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 TfQueryLoggingConfiguration#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:TfQueryLoggingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfiguration.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.TfQueryLoggingConfiguration",
      "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.TfQueryLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:TfQueryLoggingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfQueryLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfQueryLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 8
      },
      "name": "TfQueryLoggingConfigurationConfig",
      "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 TfQueryLoggingConfiguration#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 TfQueryLoggingConfiguration#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.TfQueryLoggingConfiguration.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 TfQueryLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfQueryLoggingConfiguration#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.TfQueryLoggingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:TfQueryLoggingConfigurationConfig"
    },
    "@cdktn/aws.amp.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-resource-policy.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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.TfResourcePolicy.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": "TfResourcePolicy",
      "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.TfResourcePolicy.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.TfResourcePolicy.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:TfResourcePolicy"
    },
    "@cdktn/aws.amp.TfResourcePolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfResourcePolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-resource-policy.ts",
        "line": 269
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.TfResourcePolicy",
      "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 TfResourcePolicy#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfResourcePolicy#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 TfResourcePolicy#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:TfResourcePolicy.TimeoutsProperty"
    },
    "@cdktn/aws.amp.TfResourcePolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfResourcePolicy.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.TfResourcePolicy",
      "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.TfResourcePolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-resource-policy:TfResourcePolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourcePolicy#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 TfResourcePolicy#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.TfResourcePolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-resource-policy:TfResourcePolicyConfig"
    },
    "@cdktn/aws.amp.TfRuleGroupNamespace": {
      "assembly": "@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.TfRuleGroupNamespace",
      "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.TfRuleGroupNamespaceConfig"
            }
          }
        ]
      },
      "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 TfRuleGroupNamespace 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 TfRuleGroupNamespace to 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 TfRuleGroupNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRuleGroupNamespace to 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": "TfRuleGroupNamespace",
      "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:TfRuleGroupNamespace"
    },
    "@cdktn/aws.amp.TfRuleGroupNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfRuleGroupNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
        "line": 8
      },
      "name": "TfRuleGroupNamespaceConfig",
      "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 TfRuleGroupNamespace#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 TfRuleGroupNamespace#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 TfRuleGroupNamespace#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 TfRuleGroupNamespace#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 TfRuleGroupNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRuleGroupNamespace#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 TfRuleGroupNamespace#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:TfRuleGroupNamespaceConfig"
    },
    "@cdktn/aws.amp.TfScraper": {
      "assembly": "@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.TfScraper",
      "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.TfScraperConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfScraper 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 TfScraper to 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 TfScraper that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScraper to 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.TfScraper.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.TfScraper.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.TfScraper.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.TfScraper.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.TfScraper.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": "TfScraper",
      "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.TfScraper.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 225
          },
          "name": "exporter",
          "type": {
            "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.RoleConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 257
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.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.TfScraper.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.TfScraper.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.TfScraper.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.TfScraper.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.TfScraper.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:TfScraper"
    },
    "@cdktn/aws.amp.TfScraper.AmpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.AmpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 725
      },
      "name": "AmpProperty",
      "namespace": "amp.TfScraper",
      "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 TfScraper#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:TfScraper.AmpProperty"
    },
    "@cdktn/aws.amp.TfScraper.AmpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.AmpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmpPropertyList",
      "namespace": "amp.TfScraper",
      "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.TfScraper.AmpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.AmpPropertyList"
    },
    "@cdktn/aws.amp.TfScraper.AmpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper",
      "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.TfScraper.AmpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.AmpPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraper.CloudwatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.CloudwatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 808
      },
      "name": "CloudwatchProperty",
      "namespace": "amp.TfScraper",
      "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 TfScraper#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:TfScraper.CloudwatchProperty"
    },
    "@cdktn/aws.amp.TfScraper.CloudwatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.CloudwatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchPropertyList",
      "namespace": "amp.TfScraper",
      "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.TfScraper.CloudwatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.CloudwatchPropertyList"
    },
    "@cdktn/aws.amp.TfScraper.CloudwatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper",
      "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.TfScraper.CloudwatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.CloudwatchPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraper.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 891
      },
      "name": "DestinationProperty",
      "namespace": "amp.TfScraper",
      "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 TfScraper#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.TfScraper.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 TfScraper#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.TfScraper.CloudwatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.DestinationProperty"
    },
    "@cdktn/aws.amp.TfScraper.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "amp.TfScraper",
      "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.TfScraper.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.DestinationPropertyList"
    },
    "@cdktn/aws.amp.TfScraper.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.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.TfScraper.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.TfScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 957
          },
          "name": "amp",
          "type": {
            "fqn": "@cdktn/aws.amp.TfScraper.AmpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 973
          },
          "name": "cloudwatch",
          "type": {
            "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.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.TfScraper.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.TfScraper.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraper.EksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.EksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1290
      },
      "name": "EksProperty",
      "namespace": "amp.TfScraper",
      "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 TfScraper#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 TfScraper#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 TfScraper#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:TfScraper.EksProperty"
    },
    "@cdktn/aws.amp.TfScraper.EksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.EksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertyList",
      "namespace": "amp.TfScraper",
      "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.TfScraper.EksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.EksPropertyList"
    },
    "@cdktn/aws.amp.TfScraper.EksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper",
      "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.TfScraper.EksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.EksPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraper.ExporterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.ExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1090
      },
      "name": "ExporterProperty",
      "namespace": "amp.TfScraper",
      "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 TfScraper#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.TfScraper.OpensearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.ExporterProperty"
    },
    "@cdktn/aws.amp.TfScraper.ExporterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.ExporterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExporterPropertyList",
      "namespace": "amp.TfScraper",
      "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.TfScraper.ExporterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.ExporterPropertyList"
    },
    "@cdktn/aws.amp.TfScraper.ExporterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.OpensearchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1150
          },
          "name": "resetOpensearch"
        }
      ],
      "name": "ExporterPropertyOutputReference",
      "namespace": "amp.TfScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1144
          },
          "name": "opensearch",
          "type": {
            "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.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.TfScraper.ExporterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.ExporterPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraper.OpensearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.OpensearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1007
      },
      "name": "OpensearchProperty",
      "namespace": "amp.TfScraper",
      "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 TfScraper#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:TfScraper.OpensearchProperty"
    },
    "@cdktn/aws.amp.TfScraper.OpensearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.OpensearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchPropertyList",
      "namespace": "amp.TfScraper",
      "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.TfScraper.OpensearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.OpensearchPropertyList"
    },
    "@cdktn/aws.amp.TfScraper.OpensearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper",
      "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.TfScraper.OpensearchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.OpensearchPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraper.RoleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.RoleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1178
      },
      "name": "RoleConfigurationProperty",
      "namespace": "amp.TfScraper",
      "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 TfScraper#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 TfScraper#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:TfScraper.RoleConfigurationProperty"
    },
    "@cdktn/aws.amp.TfScraper.RoleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.RoleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoleConfigurationPropertyList",
      "namespace": "amp.TfScraper",
      "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.TfScraper.RoleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.RoleConfigurationPropertyList"
    },
    "@cdktn/aws.amp.TfScraper.RoleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper",
      "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.TfScraper.RoleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.RoleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraper.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1528
      },
      "name": "SourceProperty",
      "namespace": "amp.TfScraper",
      "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 TfScraper#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.TfScraper.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 TfScraper#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.TfScraper.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.SourceProperty"
    },
    "@cdktn/aws.amp.TfScraper.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "amp.TfScraper",
      "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.TfScraper.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.SourcePropertyList"
    },
    "@cdktn/aws.amp.TfScraper.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.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.TfScraper.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.TfScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1594
          },
          "name": "eks",
          "type": {
            "fqn": "@cdktn/aws.amp.TfScraper.EksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1610
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.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.TfScraper.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.TfScraper.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.SourcePropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraper.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1644
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.TfScraper",
      "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 TfScraper#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfScraper#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 TfScraper#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:TfScraper.TimeoutsProperty"
    },
    "@cdktn/aws.amp.TfScraper.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper",
      "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.TfScraper.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraper.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1422
      },
      "name": "VpcProperty",
      "namespace": "amp.TfScraper",
      "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 TfScraper#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 TfScraper#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:TfScraper.VpcProperty"
    },
    "@cdktn/aws.amp.TfScraper.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "amp.TfScraper",
      "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.TfScraper.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.VpcPropertyList"
    },
    "@cdktn/aws.amp.TfScraper.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraper.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.TfScraper",
      "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.TfScraper.VpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraper.VpcPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraperConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraperConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 8
      },
      "name": "TfScraperConfig",
      "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 TfScraper#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 TfScraper#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 TfScraper#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.TfScraper.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 TfScraper#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.TfScraper.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 TfScraper#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfScraper#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.TfScraper.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 TfScraper#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.TfScraper.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 TfScraper#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 TfScraper#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.TfScraper.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:TfScraperConfig"
    },
    "@cdktn/aws.amp.TfScraperLoggingConfiguration": {
      "assembly": "@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.TfScraperLoggingConfiguration",
      "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.TfScraperLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 TfScraperLoggingConfiguration 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 TfScraperLoggingConfiguration to 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 TfScraperLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScraperLoggingConfiguration to 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.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration.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": "TfScraperLoggingConfiguration",
      "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.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration.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:TfScraperLoggingConfiguration"
    },
    "@cdktn/aws.amp.TfScraperLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraperLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 334
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "amp.TfScraperLoggingConfiguration",
      "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 TfScraperLoggingConfiguration#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:TfScraperLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.amp.TfScraperLoggingConfiguration.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "amp.TfScraperLoggingConfiguration",
      "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.TfScraperLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:TfScraperLoggingConfiguration.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.amp.TfScraperLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration",
      "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.TfScraperLoggingConfiguration.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:TfScraperLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraperLoggingConfiguration.LoggingDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraperLoggingConfiguration.LoggingDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 417
      },
      "name": "LoggingDestinationProperty",
      "namespace": "amp.TfScraperLoggingConfiguration",
      "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 TfScraperLoggingConfiguration#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.TfScraperLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:TfScraperLoggingConfiguration.LoggingDestinationProperty"
    },
    "@cdktn/aws.amp.TfScraperLoggingConfiguration.LoggingDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration.LoggingDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingDestinationPropertyList",
      "namespace": "amp.TfScraperLoggingConfiguration",
      "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.TfScraperLoggingConfiguration.LoggingDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:TfScraperLoggingConfiguration.LoggingDestinationPropertyList"
    },
    "@cdktn/aws.amp.TfScraperLoggingConfiguration.LoggingDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration.CloudwatchLogsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 477
          },
          "name": "resetCloudwatchLogs"
        }
      ],
      "name": "LoggingDestinationPropertyOutputReference",
      "namespace": "amp.TfScraperLoggingConfiguration",
      "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.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration.LoggingDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:TfScraperLoggingConfiguration.LoggingDestinationPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraperLoggingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraperLoggingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.TfScraperLoggingConfiguration",
      "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 TfScraperLoggingConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfScraperLoggingConfiguration#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 TfScraperLoggingConfiguration#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:TfScraperLoggingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.amp.TfScraperLoggingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraperLoggingConfiguration.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.TfScraperLoggingConfiguration",
      "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.TfScraperLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:TfScraperLoggingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfScraperLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfScraperLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 8
      },
      "name": "TfScraperLoggingConfigurationConfig",
      "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 TfScraperLoggingConfiguration#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 TfScraperLoggingConfiguration#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.TfScraperLoggingConfiguration.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 TfScraperLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfScraperLoggingConfiguration#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 TfScraperLoggingConfiguration#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.TfScraperLoggingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:TfScraperLoggingConfigurationConfig"
    },
    "@cdktn/aws.amp.TfWorkspace": {
      "assembly": "@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.TfWorkspace",
      "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.TfWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkspace 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 TfWorkspace to 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 TfWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkspace to 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.TfWorkspace.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": "TfWorkspace",
      "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.TfWorkspace.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.TfWorkspace.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:TfWorkspace"
    },
    "@cdktn/aws.amp.TfWorkspace.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspace.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace.ts",
        "line": 330
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "amp.TfWorkspace",
      "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 TfWorkspace#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:TfWorkspace.LoggingConfigurationProperty"
    },
    "@cdktn/aws.amp.TfWorkspace.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspace.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.TfWorkspace",
      "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.TfWorkspace.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace:TfWorkspace.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace.ts",
        "line": 8
      },
      "name": "TfWorkspaceConfig",
      "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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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.TfWorkspace.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 TfWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkspace#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 TfWorkspace#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:TfWorkspaceConfig"
    },
    "@cdktn/aws.amp.TfWorkspaceConfiguration": {
      "assembly": "@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.TfWorkspaceConfiguration",
      "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.TfWorkspaceConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkspaceConfiguration 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 TfWorkspaceConfiguration to 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 TfWorkspaceConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkspaceConfiguration to 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.TfWorkspaceConfiguration.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.TfWorkspaceConfiguration.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": "TfWorkspaceConfiguration",
      "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.TfWorkspaceConfiguration.LimitsPerLabelSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.amp.TfWorkspaceConfiguration.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.TfWorkspaceConfiguration.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.TfWorkspaceConfiguration.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:TfWorkspaceConfiguration"
    },
    "@cdktn/aws.amp.TfWorkspaceConfiguration.LimitsPerLabelSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspaceConfiguration.LimitsPerLabelSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 473
      },
      "name": "LimitsPerLabelSetProperty",
      "namespace": "amp.TfWorkspaceConfiguration",
      "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 TfWorkspaceConfiguration#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 TfWorkspaceConfiguration#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.TfWorkspaceConfiguration.LimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:TfWorkspaceConfiguration.LimitsPerLabelSetProperty"
    },
    "@cdktn/aws.amp.TfWorkspaceConfiguration.LimitsPerLabelSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspaceConfiguration.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.TfWorkspaceConfiguration.LimitsPerLabelSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LimitsPerLabelSetPropertyList",
      "namespace": "amp.TfWorkspaceConfiguration",
      "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.TfWorkspaceConfiguration.LimitsPerLabelSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:TfWorkspaceConfiguration.LimitsPerLabelSetPropertyList"
    },
    "@cdktn/aws.amp.TfWorkspaceConfiguration.LimitsPerLabelSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspaceConfiguration.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.TfWorkspaceConfiguration.LimitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 556
          },
          "name": "resetLimits"
        }
      ],
      "name": "LimitsPerLabelSetPropertyOutputReference",
      "namespace": "amp.TfWorkspaceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 550
          },
          "name": "limits",
          "type": {
            "fqn": "@cdktn/aws.amp.TfWorkspaceConfiguration.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.TfWorkspaceConfiguration.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.TfWorkspaceConfiguration.LimitsPerLabelSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:TfWorkspaceConfiguration.LimitsPerLabelSetPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfWorkspaceConfiguration.LimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspaceConfiguration.LimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 390
      },
      "name": "LimitsProperty",
      "namespace": "amp.TfWorkspaceConfiguration",
      "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 TfWorkspaceConfiguration#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:TfWorkspaceConfiguration.LimitsProperty"
    },
    "@cdktn/aws.amp.TfWorkspaceConfiguration.LimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspaceConfiguration.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.TfWorkspaceConfiguration.LimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LimitsPropertyList",
      "namespace": "amp.TfWorkspaceConfiguration",
      "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.TfWorkspaceConfiguration.LimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:TfWorkspaceConfiguration.LimitsPropertyList"
    },
    "@cdktn/aws.amp.TfWorkspaceConfiguration.LimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspaceConfiguration.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.TfWorkspaceConfiguration",
      "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.TfWorkspaceConfiguration.LimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:TfWorkspaceConfiguration.LimitsPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfWorkspaceConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspaceConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 584
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.TfWorkspaceConfiguration",
      "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 TfWorkspaceConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfWorkspaceConfiguration#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:TfWorkspaceConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.amp.TfWorkspaceConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspaceConfiguration.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.TfWorkspaceConfiguration",
      "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.TfWorkspaceConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:TfWorkspaceConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.TfWorkspaceConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.TfWorkspaceConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 8
      },
      "name": "TfWorkspaceConfigurationConfig",
      "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 TfWorkspaceConfiguration#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 TfWorkspaceConfiguration#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.TfWorkspaceConfiguration.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 TfWorkspaceConfiguration#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 TfWorkspaceConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkspaceConfiguration#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 TfWorkspaceConfiguration#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 TfWorkspaceConfiguration#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.TfWorkspaceConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:TfWorkspaceConfigurationConfig"
    },
    "@cdktn/aws.amplify.TfApp": {
      "assembly": "@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.TfApp",
      "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.TfAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApp 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 TfApp to 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 TfApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApp to 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.TfApp.AutoBranchCreationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 576
          },
          "name": "putCacheConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amplify.TfApp.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.TfApp.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.TfApp.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": "TfApp",
      "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.TfApp.AutoBranchCreationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 573
          },
          "name": "cacheConfig",
          "type": {
            "fqn": "@cdktn/aws.amplify.TfApp.CacheConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 589
          },
          "name": "customRule",
          "type": {
            "fqn": "@cdktn/aws.amplify.TfApp.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.TfApp.JobConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 487
          },
          "name": "productionBranch",
          "type": {
            "fqn": "@cdktn/aws.amplify.TfApp.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.TfApp.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.TfApp.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.TfApp.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.TfApp.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:TfApp"
    },
    "@cdktn/aws.amplify.TfApp.AutoBranchCreationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.AutoBranchCreationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1107
      },
      "name": "AutoBranchCreationConfigProperty",
      "namespace": "amplify.TfApp",
      "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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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:TfApp.AutoBranchCreationConfigProperty"
    },
    "@cdktn/aws.amplify.TfApp.AutoBranchCreationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.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.TfApp",
      "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.TfApp.AutoBranchCreationConfigProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:TfApp.AutoBranchCreationConfigPropertyOutputReference"
    },
    "@cdktn/aws.amplify.TfApp.CacheConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.CacheConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1395
      },
      "name": "CacheConfigProperty",
      "namespace": "amplify.TfApp",
      "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 TfApp#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1399
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:TfApp.CacheConfigProperty"
    },
    "@cdktn/aws.amplify.TfApp.CacheConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.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.TfApp",
      "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.TfApp.CacheConfigProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:TfApp.CacheConfigPropertyOutputReference"
    },
    "@cdktn/aws.amplify.TfApp.CustomRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.CustomRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1446
      },
      "name": "CustomRuleProperty",
      "namespace": "amplify.TfApp",
      "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 TfApp#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 TfApp#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 TfApp#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 TfApp#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:TfApp.CustomRuleProperty"
    },
    "@cdktn/aws.amplify.TfApp.CustomRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.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.TfApp.CustomRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomRulePropertyList",
      "namespace": "amplify.TfApp",
      "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.TfApp.CustomRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:TfApp.CustomRulePropertyList"
    },
    "@cdktn/aws.amplify.TfApp.CustomRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.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.TfApp",
      "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.TfApp.CustomRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:TfApp.CustomRulePropertyOutputReference"
    },
    "@cdktn/aws.amplify.TfApp.JobConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.JobConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1604
      },
      "name": "JobConfigProperty",
      "namespace": "amplify.TfApp",
      "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 TfApp#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:TfApp.JobConfigProperty"
    },
    "@cdktn/aws.amplify.TfApp.JobConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.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.TfApp",
      "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.TfApp.JobConfigProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:TfApp.JobConfigPropertyOutputReference"
    },
    "@cdktn/aws.amplify.TfApp.ProductionBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.ProductionBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1038
      },
      "name": "ProductionBranchProperty",
      "namespace": "amplify.TfApp",
      "symbolId": "src/amplify/aws-amplify-app:TfApp.ProductionBranchProperty"
    },
    "@cdktn/aws.amplify.TfApp.ProductionBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.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.TfApp.ProductionBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductionBranchPropertyList",
      "namespace": "amplify.TfApp",
      "symbolId": "src/amplify/aws-amplify-app:TfApp.ProductionBranchPropertyList"
    },
    "@cdktn/aws.amplify.TfApp.ProductionBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfApp.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.TfApp",
      "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.TfApp.ProductionBranchProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:TfApp.ProductionBranchPropertyOutputReference"
    },
    "@cdktn/aws.amplify.TfAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 8
      },
      "name": "TfAppConfig",
      "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 TfApp#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 TfApp#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 TfApp#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.TfApp.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 TfApp#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 TfApp#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 TfApp#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 TfApp#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.TfApp.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 TfApp#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 TfApp#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 TfApp#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.TfApp.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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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 TfApp#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.TfApp.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 TfApp#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 TfApp#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 TfApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApp#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 TfApp#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 TfApp#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:TfAppConfig"
    },
    "@cdktn/aws.amplify.TfBackendEnvironment": {
      "assembly": "@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.TfBackendEnvironment",
      "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.TfBackendEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-backend-environment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBackendEnvironment 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 TfBackendEnvironment to 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 TfBackendEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBackendEnvironment to 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": "TfBackendEnvironment",
      "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:TfBackendEnvironment"
    },
    "@cdktn/aws.amplify.TfBackendEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfBackendEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-backend-environment.ts",
        "line": 8
      },
      "name": "TfBackendEnvironmentConfig",
      "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 TfBackendEnvironment#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 TfBackendEnvironment#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 TfBackendEnvironment#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 TfBackendEnvironment#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 TfBackendEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBackendEnvironment#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:TfBackendEnvironmentConfig"
    },
    "@cdktn/aws.amplify.TfBranch": {
      "assembly": "@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.TfBranch",
      "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.TfBranchConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-branch.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBranch 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 TfBranch to 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 TfBranch that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBranch to 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": "TfBranch",
      "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:TfBranch"
    },
    "@cdktn/aws.amplify.TfBranchConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfBranchConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-branch.ts",
        "line": 8
      },
      "name": "TfBranchConfig",
      "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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBranch#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 TfBranch#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 TfBranch#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 TfBranch#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:TfBranchConfig"
    },
    "@cdktn/aws.amplify.TfDomainAssociation": {
      "assembly": "@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.TfDomainAssociation",
      "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.TfDomainAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomainAssociation 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 TfDomainAssociation to 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 TfDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainAssociation to 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.TfDomainAssociation.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.TfDomainAssociation.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": "TfDomainAssociation",
      "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.TfDomainAssociation.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.TfDomainAssociation.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.TfDomainAssociation.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.TfDomainAssociation.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:TfDomainAssociation"
    },
    "@cdktn/aws.amplify.TfDomainAssociation.CertificateSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfDomainAssociation.CertificateSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 395
      },
      "name": "CertificateSettingsProperty",
      "namespace": "amplify.TfDomainAssociation",
      "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 TfDomainAssociation#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 TfDomainAssociation#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:TfDomainAssociation.CertificateSettingsProperty"
    },
    "@cdktn/aws.amplify.TfDomainAssociation.CertificateSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfDomainAssociation.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.TfDomainAssociation",
      "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.TfDomainAssociation.CertificateSettingsProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:TfDomainAssociation.CertificateSettingsPropertyOutputReference"
    },
    "@cdktn/aws.amplify.TfDomainAssociation.SubDomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfDomainAssociation.SubDomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 477
      },
      "name": "SubDomainProperty",
      "namespace": "amplify.TfDomainAssociation",
      "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 TfDomainAssociation#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 TfDomainAssociation#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:TfDomainAssociation.SubDomainProperty"
    },
    "@cdktn/aws.amplify.TfDomainAssociation.SubDomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfDomainAssociation.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.TfDomainAssociation.SubDomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubDomainPropertyList",
      "namespace": "amplify.TfDomainAssociation",
      "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.TfDomainAssociation.SubDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:TfDomainAssociation.SubDomainPropertyList"
    },
    "@cdktn/aws.amplify.TfDomainAssociation.SubDomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfDomainAssociation.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.TfDomainAssociation",
      "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.TfDomainAssociation.SubDomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:TfDomainAssociation.SubDomainPropertyOutputReference"
    },
    "@cdktn/aws.amplify.TfDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 8
      },
      "name": "TfDomainAssociationConfig",
      "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 TfDomainAssociation#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 TfDomainAssociation#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 TfDomainAssociation#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.TfDomainAssociation.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 TfDomainAssociation#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.TfDomainAssociation.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 TfDomainAssociation#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 TfDomainAssociation#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 TfDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainAssociation#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:TfDomainAssociationConfig"
    },
    "@cdktn/aws.amplify.TfWebhook": {
      "assembly": "@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.TfWebhook",
      "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.TfWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-webhook.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWebhook 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 TfWebhook to 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 TfWebhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebhook to 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": "TfWebhook",
      "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:TfWebhook"
    },
    "@cdktn/aws.amplify.TfWebhookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.TfWebhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-webhook.ts",
        "line": 8
      },
      "name": "TfWebhookConfig",
      "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 TfWebhook#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 TfWebhook#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 TfWebhook#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 TfWebhook#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 TfWebhook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfWebhookConfig"
    },
    "@cdktn/aws.api_gateway.DataTfApiKey": {
      "assembly": "@cdktn/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.DataTfApiKey",
      "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.DataTfApiKeyConfig"
            }
          }
        ]
      },
      "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 DataTfApiKey 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 DataTfApiKey to import."
              },
              "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 DataTfApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApiKey to 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": "DataTfApiKey",
      "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:DataTfApiKey"
    },
    "@cdktn/aws.api_gateway.DataTfApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
        "line": 8
      },
      "name": "DataTfApiKeyConfig",
      "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 DataTfApiKey#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 DataTfApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfApiKey#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:DataTfApiKeyConfig"
    },
    "@cdktn/aws.api_gateway.DataTfApiKeys": {
      "assembly": "@cdktn/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.DataTfApiKeys",
      "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.DataTfApiKeysConfig"
            }
          }
        ]
      },
      "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 DataTfApiKeys 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 DataTfApiKeys to import."
              },
              "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 DataTfApiKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApiKeys to 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": "DataTfApiKeys",
      "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.DataTfApiKeys.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:DataTfApiKeys"
    },
    "@cdktn/aws.api_gateway.DataTfApiKeys.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfApiKeys.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
        "line": 205
      },
      "name": "ItemsProperty",
      "namespace": "api_gateway.DataTfApiKeys",
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataTfApiKeys.ItemsProperty"
    },
    "@cdktn/aws.api_gateway.DataTfApiKeys.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfApiKeys.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.DataTfApiKeys.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "api_gateway.DataTfApiKeys",
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataTfApiKeys.ItemsPropertyList"
    },
    "@cdktn/aws.api_gateway.DataTfApiKeys.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfApiKeys.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.DataTfApiKeys",
      "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.DataTfApiKeys.ItemsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataTfApiKeys.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.DataTfApiKeysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfApiKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
        "line": 8
      },
      "name": "DataTfApiKeysConfig",
      "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 DataTfApiKeys#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 DataTfApiKeys#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 DataTfApiKeys#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfApiKeysConfig"
    },
    "@cdktn/aws.api_gateway.DataTfAuthorizer": {
      "assembly": "@cdktn/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.DataTfAuthorizer",
      "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.DataTfAuthorizerConfig"
            }
          }
        ]
      },
      "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 DataTfAuthorizer 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 DataTfAuthorizer to import."
              },
              "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 DataTfAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAuthorizer to 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": "DataTfAuthorizer",
      "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:DataTfAuthorizer"
    },
    "@cdktn/aws.api_gateway.DataTfAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
        "line": 8
      },
      "name": "DataTfAuthorizerConfig",
      "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 DataTfAuthorizer#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 DataTfAuthorizer#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 DataTfAuthorizer#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 DataTfAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAuthorizerConfig"
    },
    "@cdktn/aws.api_gateway.DataTfAuthorizers": {
      "assembly": "@cdktn/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.DataTfAuthorizers",
      "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.DataTfAuthorizersConfig"
            }
          }
        ]
      },
      "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 DataTfAuthorizers 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 DataTfAuthorizers to import."
              },
              "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 DataTfAuthorizers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAuthorizers to 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": "DataTfAuthorizers",
      "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:DataTfAuthorizers"
    },
    "@cdktn/aws.api_gateway.DataTfAuthorizersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfAuthorizersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
        "line": 8
      },
      "name": "DataTfAuthorizersConfig",
      "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 DataTfAuthorizers#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 DataTfAuthorizers#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 DataTfAuthorizers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAuthorizersConfig"
    },
    "@cdktn/aws.api_gateway.DataTfDomainName": {
      "assembly": "@cdktn/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.DataTfDomainName",
      "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.DataTfDomainNameConfig"
            }
          }
        ]
      },
      "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 DataTfDomainName 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 DataTfDomainName to import."
              },
              "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 DataTfDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDomainName to 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": "DataTfDomainName",
      "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.DataTfDomainName.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:DataTfDomainName"
    },
    "@cdktn/aws.api_gateway.DataTfDomainName.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfDomainName.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
        "line": 321
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.DataTfDomainName",
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataTfDomainName.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.DataTfDomainName.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfDomainName.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.DataTfDomainName.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "api_gateway.DataTfDomainName",
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataTfDomainName.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.api_gateway.DataTfDomainName.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfDomainName.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.DataTfDomainName",
      "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.DataTfDomainName.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataTfDomainName.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.DataTfDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
        "line": 8
      },
      "name": "DataTfDomainNameConfig",
      "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 DataTfDomainName#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 DataTfDomainName#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 DataTfDomainName#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 DataTfDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDomainName#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:DataTfDomainNameConfig"
    },
    "@cdktn/aws.api_gateway.DataTfExport": {
      "assembly": "@cdktn/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.DataTfExport",
      "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.DataTfExportConfig"
            }
          }
        ]
      },
      "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 DataTfExport 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 DataTfExport to import."
              },
              "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 DataTfExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfExport to 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": "DataTfExport",
      "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:DataTfExport"
    },
    "@cdktn/aws.api_gateway.DataTfExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
        "line": 8
      },
      "name": "DataTfExportConfig",
      "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 DataTfExport#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 DataTfExport#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 DataTfExport#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 DataTfExport#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 DataTfExport#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 DataTfExport#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 DataTfExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfExportConfig"
    },
    "@cdktn/aws.api_gateway.DataTfResource": {
      "assembly": "@cdktn/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.DataTfResource",
      "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.DataTfResourceConfig"
            }
          }
        ]
      },
      "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 DataTfResource 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 DataTfResource to import."
              },
              "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 DataTfResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResource to 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": "DataTfResource",
      "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:DataTfResource"
    },
    "@cdktn/aws.api_gateway.DataTfResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
        "line": 8
      },
      "name": "DataTfResourceConfig",
      "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 DataTfResource#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 DataTfResource#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 DataTfResource#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 DataTfResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfResourceConfig"
    },
    "@cdktn/aws.api_gateway.DataTfRestApi": {
      "assembly": "@cdktn/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.DataTfRestApi",
      "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.DataTfRestApiConfig"
            }
          }
        ]
      },
      "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 DataTfRestApi 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 DataTfRestApi to import."
              },
              "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 DataTfRestApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRestApi to 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": "DataTfRestApi",
      "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.DataTfRestApi.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:DataTfRestApi"
    },
    "@cdktn/aws.api_gateway.DataTfRestApi.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfRestApi.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
        "line": 278
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.DataTfRestApi",
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataTfRestApi.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.DataTfRestApi.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfRestApi.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.DataTfRestApi.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "api_gateway.DataTfRestApi",
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataTfRestApi.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.api_gateway.DataTfRestApi.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfRestApi.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.DataTfRestApi",
      "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.DataTfRestApi.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataTfRestApi.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.DataTfRestApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfRestApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
        "line": 8
      },
      "name": "DataTfRestApiConfig",
      "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 DataTfRestApi#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 DataTfRestApi#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 DataTfRestApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRestApi#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:DataTfRestApiConfig"
    },
    "@cdktn/aws.api_gateway.DataTfSdk": {
      "assembly": "@cdktn/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.DataTfSdk",
      "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.DataTfSdkConfig"
            }
          }
        ]
      },
      "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 DataTfSdk 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 DataTfSdk to import."
              },
              "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 DataTfSdk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSdk to 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": "DataTfSdk",
      "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:DataTfSdk"
    },
    "@cdktn/aws.api_gateway.DataTfSdkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfSdkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
        "line": 8
      },
      "name": "DataTfSdkConfig",
      "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 DataTfSdk#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 DataTfSdk#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 DataTfSdk#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 DataTfSdk#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 DataTfSdk#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 DataTfSdk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSdkConfig"
    },
    "@cdktn/aws.api_gateway.DataTfVpcLink": {
      "assembly": "@cdktn/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.DataTfVpcLink",
      "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.DataTfVpcLinkConfig"
            }
          }
        ]
      },
      "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 DataTfVpcLink 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 DataTfVpcLink to import."
              },
              "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 DataTfVpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpcLink to 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": "DataTfVpcLink",
      "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:DataTfVpcLink"
    },
    "@cdktn/aws.api_gateway.DataTfVpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataTfVpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
        "line": 8
      },
      "name": "DataTfVpcLinkConfig",
      "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 DataTfVpcLink#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 DataTfVpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVpcLink#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:DataTfVpcLinkConfig"
    },
    "@cdktn/aws.api_gateway.TfAccount": {
      "assembly": "@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.TfAccount",
      "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.TfAccountConfig"
            }
          }
        ]
      },
      "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 TfAccount 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 TfAccount to 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 TfAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccount to 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": "TfAccount",
      "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.TfAccount.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:TfAccount"
    },
    "@cdktn/aws.api_gateway.TfAccount.ThrottleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfAccount.ThrottleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-account.ts",
        "line": 187
      },
      "name": "ThrottleSettingsProperty",
      "namespace": "api_gateway.TfAccount",
      "symbolId": "src/api_gateway/aws-api-gateway-account:TfAccount.ThrottleSettingsProperty"
    },
    "@cdktn/aws.api_gateway.TfAccount.ThrottleSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfAccount.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.TfAccount.ThrottleSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThrottleSettingsPropertyList",
      "namespace": "api_gateway.TfAccount",
      "symbolId": "src/api_gateway/aws-api-gateway-account:TfAccount.ThrottleSettingsPropertyList"
    },
    "@cdktn/aws.api_gateway.TfAccount.ThrottleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfAccount.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.TfAccount",
      "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.TfAccount.ThrottleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-account:TfAccount.ThrottleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-account.ts",
        "line": 8
      },
      "name": "TfAccountConfig",
      "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 TfAccount#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 TfAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccountConfig"
    },
    "@cdktn/aws.api_gateway.TfApiKey": {
      "assembly": "@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.TfApiKey",
      "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.TfApiKeyConfig"
            }
          }
        ]
      },
      "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 TfApiKey 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 TfApiKey to 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 TfApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApiKey to 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": "TfApiKey",
      "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:TfApiKey"
    },
    "@cdktn/aws.api_gateway.TfApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
        "line": 8
      },
      "name": "TfApiKeyConfig",
      "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 TfApiKey#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 TfApiKey#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 TfApiKey#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 TfApiKey#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 TfApiKey#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 TfApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApiKey#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 TfApiKey#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 TfApiKey#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:TfApiKeyConfig"
    },
    "@cdktn/aws.api_gateway.TfAuthorizer": {
      "assembly": "@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.TfAuthorizer",
      "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.TfAuthorizerConfig"
            }
          }
        ]
      },
      "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 TfAuthorizer 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 TfAuthorizer to 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 TfAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAuthorizer to 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": "TfAuthorizer",
      "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:TfAuthorizer"
    },
    "@cdktn/aws.api_gateway.TfAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
        "line": 8
      },
      "name": "TfAuthorizerConfig",
      "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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAuthorizer#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:TfAuthorizerConfig"
    },
    "@cdktn/aws.api_gateway.TfBasePathMapping": {
      "assembly": "@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.TfBasePathMapping",
      "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.TfBasePathMappingConfig"
            }
          }
        ]
      },
      "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 TfBasePathMapping 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 TfBasePathMapping to 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 TfBasePathMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBasePathMapping to 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": "TfBasePathMapping",
      "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:TfBasePathMapping"
    },
    "@cdktn/aws.api_gateway.TfBasePathMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfBasePathMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
        "line": 8
      },
      "name": "TfBasePathMappingConfig",
      "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 TfBasePathMapping#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 TfBasePathMapping#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 TfBasePathMapping#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 TfBasePathMapping#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 TfBasePathMapping#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 TfBasePathMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBasePathMapping#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:TfBasePathMappingConfig"
    },
    "@cdktn/aws.api_gateway.TfClientCertificate": {
      "assembly": "@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.TfClientCertificate",
      "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.TfClientCertificateConfig"
            }
          }
        ]
      },
      "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 TfClientCertificate 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 TfClientCertificate to 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 TfClientCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClientCertificate to 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": "TfClientCertificate",
      "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:TfClientCertificate"
    },
    "@cdktn/aws.api_gateway.TfClientCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfClientCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
        "line": 8
      },
      "name": "TfClientCertificateConfig",
      "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 TfClientCertificate#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 TfClientCertificate#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 TfClientCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClientCertificate#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 TfClientCertificate#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:TfClientCertificateConfig"
    },
    "@cdktn/aws.api_gateway.TfDeployment": {
      "assembly": "@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.TfDeployment",
      "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.TfDeploymentConfig"
            }
          }
        ]
      },
      "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 TfDeployment 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 TfDeployment to 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 TfDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeployment to 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": "TfDeployment",
      "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:TfDeployment"
    },
    "@cdktn/aws.api_gateway.TfDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
        "line": 8
      },
      "name": "TfDeploymentConfig",
      "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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeployment#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 TfDeployment#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:TfDeploymentConfig"
    },
    "@cdktn/aws.api_gateway.TfDocumentationPart": {
      "assembly": "@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.TfDocumentationPart",
      "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.TfDocumentationPartConfig"
            }
          }
        ]
      },
      "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 TfDocumentationPart 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 TfDocumentationPart to 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 TfDocumentationPart that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDocumentationPart to 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.TfDocumentationPart.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": "TfDocumentationPart",
      "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.TfDocumentationPart.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.TfDocumentationPart.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:TfDocumentationPart"
    },
    "@cdktn/aws.api_gateway.TfDocumentationPart.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDocumentationPart.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
        "line": 288
      },
      "name": "LocationProperty",
      "namespace": "api_gateway.TfDocumentationPart",
      "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 TfDocumentationPart#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 TfDocumentationPart#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 TfDocumentationPart#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 TfDocumentationPart#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 TfDocumentationPart#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:TfDocumentationPart.LocationProperty"
    },
    "@cdktn/aws.api_gateway.TfDocumentationPart.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDocumentationPart.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.TfDocumentationPart",
      "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.TfDocumentationPart.LocationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-documentation-part:TfDocumentationPart.LocationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfDocumentationPartConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDocumentationPartConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
        "line": 8
      },
      "name": "TfDocumentationPartConfig",
      "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 TfDocumentationPart#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.TfDocumentationPart.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 TfDocumentationPart#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 TfDocumentationPart#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 TfDocumentationPart#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 TfDocumentationPart#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDocumentationPartConfig"
    },
    "@cdktn/aws.api_gateway.TfDocumentationVersion": {
      "assembly": "@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.TfDocumentationVersion",
      "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.TfDocumentationVersionConfig"
            }
          }
        ]
      },
      "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 TfDocumentationVersion 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 TfDocumentationVersion to 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 TfDocumentationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDocumentationVersion to 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": "TfDocumentationVersion",
      "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:TfDocumentationVersion"
    },
    "@cdktn/aws.api_gateway.TfDocumentationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDocumentationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
        "line": 8
      },
      "name": "TfDocumentationVersionConfig",
      "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 TfDocumentationVersion#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 TfDocumentationVersion#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 TfDocumentationVersion#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 TfDocumentationVersion#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 TfDocumentationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDocumentationVersionConfig"
    },
    "@cdktn/aws.api_gateway.TfDomainName": {
      "assembly": "@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.TfDomainName",
      "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.TfDomainNameConfig"
            }
          }
        ]
      },
      "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 TfDomainName 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 TfDomainName to 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 TfDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainName to 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.TfDomainName.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.TfDomainName.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.TfDomainName.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": "TfDomainName",
      "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.TfDomainName.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.TfDomainName.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.TfDomainName.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.TfDomainName.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.TfDomainName.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.TfDomainName.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:TfDomainName"
    },
    "@cdktn/aws.api_gateway.TfDomainName.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDomainName.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 801
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.TfDomainName",
      "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 TfDomainName#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 TfDomainName#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:TfDomainName.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.TfDomainName.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDomainName.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.TfDomainName",
      "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.TfDomainName.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:TfDomainName.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfDomainName.MutualTlsAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDomainName.MutualTlsAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 878
      },
      "name": "MutualTlsAuthenticationProperty",
      "namespace": "api_gateway.TfDomainName",
      "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 TfDomainName#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 TfDomainName#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:TfDomainName.MutualTlsAuthenticationProperty"
    },
    "@cdktn/aws.api_gateway.TfDomainName.MutualTlsAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDomainName.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.TfDomainName",
      "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.TfDomainName.MutualTlsAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:TfDomainName.MutualTlsAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfDomainName.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDomainName.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 955
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway.TfDomainName",
      "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 TfDomainName#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 TfDomainName#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:TfDomainName.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway.TfDomainName.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDomainName.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.TfDomainName",
      "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.TfDomainName.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:TfDomainName.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfDomainNameAccessAssociation": {
      "assembly": "@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.TfDomainNameAccessAssociation",
      "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.TfDomainNameAccessAssociationConfig"
            }
          }
        ]
      },
      "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 TfDomainNameAccessAssociation 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 TfDomainNameAccessAssociation to 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 TfDomainNameAccessAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainNameAccessAssociation to 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": "TfDomainNameAccessAssociation",
      "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:TfDomainNameAccessAssociation"
    },
    "@cdktn/aws.api_gateway.TfDomainNameAccessAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDomainNameAccessAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
        "line": 8
      },
      "name": "TfDomainNameAccessAssociationConfig",
      "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 TfDomainNameAccessAssociation#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 TfDomainNameAccessAssociation#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 TfDomainNameAccessAssociation#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 TfDomainNameAccessAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainNameAccessAssociation#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:TfDomainNameAccessAssociationConfig"
    },
    "@cdktn/aws.api_gateway.TfDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 8
      },
      "name": "TfDomainNameConfig",
      "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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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.TfDomainName.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 TfDomainName#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 TfDomainName#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.TfDomainName.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 TfDomainName#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 TfDomainName#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 TfDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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.TfDomainName.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:TfDomainNameConfig"
    },
    "@cdktn/aws.api_gateway.TfGatewayResponse": {
      "assembly": "@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.TfGatewayResponse",
      "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.TfGatewayResponseConfig"
            }
          }
        ]
      },
      "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 TfGatewayResponse 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 TfGatewayResponse to 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 TfGatewayResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGatewayResponse to 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": "TfGatewayResponse",
      "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:TfGatewayResponse"
    },
    "@cdktn/aws.api_gateway.TfGatewayResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfGatewayResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
        "line": 8
      },
      "name": "TfGatewayResponseConfig",
      "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 TfGatewayResponse#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 TfGatewayResponse#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 TfGatewayResponse#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 TfGatewayResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGatewayResponse#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 TfGatewayResponse#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 TfGatewayResponse#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:TfGatewayResponseConfig"
    },
    "@cdktn/aws.api_gateway.TfIntegration": {
      "assembly": "@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.TfIntegration",
      "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.TfIntegrationConfig"
            }
          }
        ]
      },
      "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 TfIntegration 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 TfIntegration to 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 TfIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIntegration to 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.TfIntegration.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": "TfIntegration",
      "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.TfIntegration.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.TfIntegration.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:TfIntegration"
    },
    "@cdktn/aws.api_gateway.TfIntegration.TlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfIntegration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration.ts",
        "line": 700
      },
      "name": "TlsConfigProperty",
      "namespace": "api_gateway.TfIntegration",
      "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 TfIntegration#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:TfIntegration.TlsConfigProperty"
    },
    "@cdktn/aws.api_gateway.TfIntegration.TlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfIntegration.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.TfIntegration",
      "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.TfIntegration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-integration:TfIntegration.TlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration.ts",
        "line": 8
      },
      "name": "TfIntegrationConfig",
      "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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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.TfIntegration.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 TfIntegration#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:TfIntegrationConfig"
    },
    "@cdktn/aws.api_gateway.TfIntegrationResponse": {
      "assembly": "@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.TfIntegrationResponse",
      "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.TfIntegrationResponseConfig"
            }
          }
        ]
      },
      "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 TfIntegrationResponse 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 TfIntegrationResponse to 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 TfIntegrationResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIntegrationResponse to 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": "TfIntegrationResponse",
      "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:TfIntegrationResponse"
    },
    "@cdktn/aws.api_gateway.TfIntegrationResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfIntegrationResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
        "line": 8
      },
      "name": "TfIntegrationResponseConfig",
      "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 TfIntegrationResponse#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 TfIntegrationResponse#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 TfIntegrationResponse#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 TfIntegrationResponse#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 TfIntegrationResponse#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 TfIntegrationResponse#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 TfIntegrationResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIntegrationResponse#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 TfIntegrationResponse#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 TfIntegrationResponse#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:TfIntegrationResponseConfig"
    },
    "@cdktn/aws.api_gateway.TfMethod": {
      "assembly": "@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.TfMethod",
      "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.TfMethodConfig"
            }
          }
        ]
      },
      "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 TfMethod 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 TfMethod to 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 TfMethod that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMethod to 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": "TfMethod",
      "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:TfMethod"
    },
    "@cdktn/aws.api_gateway.TfMethodConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfMethodConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method.ts",
        "line": 8
      },
      "name": "TfMethodConfig",
      "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 TfMethod#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 TfMethod#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 TfMethod#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 TfMethod#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 TfMethod#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 TfMethod#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 TfMethod#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 TfMethod#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 TfMethod#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 TfMethod#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMethod#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 TfMethod#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 TfMethod#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:TfMethodConfig"
    },
    "@cdktn/aws.api_gateway.TfMethodResponse": {
      "assembly": "@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.TfMethodResponse",
      "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.TfMethodResponseConfig"
            }
          }
        ]
      },
      "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 TfMethodResponse 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 TfMethodResponse to 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 TfMethodResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMethodResponse to 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": "TfMethodResponse",
      "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:TfMethodResponse"
    },
    "@cdktn/aws.api_gateway.TfMethodResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfMethodResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
        "line": 8
      },
      "name": "TfMethodResponseConfig",
      "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 TfMethodResponse#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 TfMethodResponse#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 TfMethodResponse#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 TfMethodResponse#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 TfMethodResponse#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 TfMethodResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMethodResponse#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 TfMethodResponse#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:TfMethodResponseConfig"
    },
    "@cdktn/aws.api_gateway.TfMethodSettings": {
      "assembly": "@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.TfMethodSettings",
      "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.TfMethodSettingsConfig"
            }
          }
        ]
      },
      "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 TfMethodSettings 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 TfMethodSettings to 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 TfMethodSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMethodSettings to 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.TfMethodSettings.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": "TfMethodSettings",
      "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.TfMethodSettings.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.TfMethodSettings.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:TfMethodSettings"
    },
    "@cdktn/aws.api_gateway.TfMethodSettings.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfMethodSettings.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
        "line": 343
      },
      "name": "SettingsProperty",
      "namespace": "api_gateway.TfMethodSettings",
      "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 TfMethodSettings#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 TfMethodSettings#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 TfMethodSettings#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 TfMethodSettings#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 TfMethodSettings#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 TfMethodSettings#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 TfMethodSettings#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 TfMethodSettings#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 TfMethodSettings#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 TfMethodSettings#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:TfMethodSettings.SettingsProperty"
    },
    "@cdktn/aws.api_gateway.TfMethodSettings.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfMethodSettings.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.TfMethodSettings",
      "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.TfMethodSettings.SettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-method-settings:TfMethodSettings.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfMethodSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfMethodSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
        "line": 8
      },
      "name": "TfMethodSettingsConfig",
      "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 TfMethodSettings#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 TfMethodSettings#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 TfMethodSettings#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.TfMethodSettings.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 TfMethodSettings#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 TfMethodSettings#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 TfMethodSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfMethodSettingsConfig"
    },
    "@cdktn/aws.api_gateway.TfModel": {
      "assembly": "@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.TfModel",
      "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.TfModelConfig"
            }
          }
        ]
      },
      "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 TfModel 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 TfModel to 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 TfModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfModel to 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": "TfModel",
      "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:TfModel"
    },
    "@cdktn/aws.api_gateway.TfModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-model.ts",
        "line": 8
      },
      "name": "TfModelConfig",
      "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 TfModel#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 TfModel#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 TfModel#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 TfModel#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 TfModel#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 TfModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfModel#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:TfModelConfig"
    },
    "@cdktn/aws.api_gateway.TfRequestValidator": {
      "assembly": "@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.TfRequestValidator",
      "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.TfRequestValidatorConfig"
            }
          }
        ]
      },
      "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 TfRequestValidator 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 TfRequestValidator to 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 TfRequestValidator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRequestValidator to 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": "TfRequestValidator",
      "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:TfRequestValidator"
    },
    "@cdktn/aws.api_gateway.TfRequestValidatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfRequestValidatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
        "line": 8
      },
      "name": "TfRequestValidatorConfig",
      "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 TfRequestValidator#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 TfRequestValidator#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 TfRequestValidator#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 TfRequestValidator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRequestValidator#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 TfRequestValidator#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:TfRequestValidatorConfig"
    },
    "@cdktn/aws.api_gateway.TfResource": {
      "assembly": "@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.TfResource",
      "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.TfResourceConfig"
            }
          }
        ]
      },
      "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 TfResource 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 TfResource to 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 TfResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResource to 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": "TfResource",
      "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:TfResource"
    },
    "@cdktn/aws.api_gateway.TfResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-resource.ts",
        "line": 8
      },
      "name": "TfResourceConfig",
      "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 TfResource#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 TfResource#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 TfResource#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 TfResource#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 TfResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourceConfig"
    },
    "@cdktn/aws.api_gateway.TfRestApi": {
      "assembly": "@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.TfRestApi",
      "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.TfRestApiConfig"
            }
          }
        ]
      },
      "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 TfRestApi 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 TfRestApi to 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 TfRestApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRestApi to 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.TfRestApi.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.TfRestApi.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": "TfRestApi",
      "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.TfRestApi.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.TfRestApi.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.TfRestApi.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.TfRestApi.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:TfRestApi"
    },
    "@cdktn/aws.api_gateway.TfRestApi.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfRestApi.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 733
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.TfRestApi",
      "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 TfRestApi#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 TfRestApi#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 TfRestApi#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:TfRestApi.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.TfRestApi.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfRestApi.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.TfRestApi",
      "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.TfRestApi.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:TfRestApi.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfRestApi.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfRestApi.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 836
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway.TfRestApi",
      "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 TfRestApi#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 TfRestApi#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 TfRestApi#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:TfRestApi.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway.TfRestApi.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfRestApi.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.TfRestApi",
      "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.TfRestApi.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:TfRestApi.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfRestApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfRestApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 8
      },
      "name": "TfRestApiConfig",
      "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 TfRestApi#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 TfRestApi#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 TfRestApi#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 TfRestApi#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 TfRestApi#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 TfRestApi#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 TfRestApi#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 TfRestApi#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.TfRestApi.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 TfRestApi#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 TfRestApi#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 TfRestApi#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 TfRestApi#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 TfRestApi#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 TfRestApi#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 TfRestApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRestApi#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 TfRestApi#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 TfRestApi#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 TfRestApi#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.TfRestApi.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:TfRestApiConfig"
    },
    "@cdktn/aws.api_gateway.TfRestApiPolicy": {
      "assembly": "@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.TfRestApiPolicy",
      "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.TfRestApiPolicyConfig"
            }
          }
        ]
      },
      "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 TfRestApiPolicy 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 TfRestApiPolicy to 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 TfRestApiPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRestApiPolicy to 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": "TfRestApiPolicy",
      "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:TfRestApiPolicy"
    },
    "@cdktn/aws.api_gateway.TfRestApiPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfRestApiPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
        "line": 8
      },
      "name": "TfRestApiPolicyConfig",
      "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 TfRestApiPolicy#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 TfRestApiPolicy#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 TfRestApiPolicy#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 TfRestApiPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRestApiPolicyConfig"
    },
    "@cdktn/aws.api_gateway.TfRestApiPut": {
      "assembly": "@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.TfRestApiPut",
      "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.TfRestApiPutConfig"
            }
          }
        ]
      },
      "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 TfRestApiPut 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 TfRestApiPut to 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 TfRestApiPut that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRestApiPut to 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.TfRestApiPut.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": "TfRestApiPut",
      "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.TfRestApiPut.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.TfRestApiPut.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:TfRestApiPut"
    },
    "@cdktn/aws.api_gateway.TfRestApiPut.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfRestApiPut.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
        "line": 311
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway.TfRestApiPut",
      "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 TfRestApiPut#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfRestApiPut.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway.TfRestApiPut.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfRestApiPut.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.TfRestApiPut",
      "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.TfRestApiPut.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api-put:TfRestApiPut.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfRestApiPutConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfRestApiPutConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
        "line": 8
      },
      "name": "TfRestApiPutConfig",
      "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 TfRestApiPut#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 TfRestApiPut#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 TfRestApiPut#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 TfRestApiPut#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 TfRestApiPut#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRestApiPut#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.TfRestApiPut.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 TfRestApiPut#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:TfRestApiPutConfig"
    },
    "@cdktn/aws.api_gateway.TfStage": {
      "assembly": "@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.TfStage",
      "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.TfStageConfig"
            }
          }
        ]
      },
      "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 TfStage 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 TfStage to 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 TfStage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStage to 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.TfStage.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.TfStage.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": "TfStage",
      "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.TfStage.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.TfStage.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.TfStage.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.TfStage.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:TfStage"
    },
    "@cdktn/aws.api_gateway.TfStage.AccessLogSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfStage.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 643
      },
      "name": "AccessLogSettingsProperty",
      "namespace": "api_gateway.TfStage",
      "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 TfStage#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 TfStage#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:TfStage.AccessLogSettingsProperty"
    },
    "@cdktn/aws.api_gateway.TfStage.AccessLogSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfStage.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.TfStage",
      "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.TfStage.AccessLogSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-stage:TfStage.AccessLogSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfStage.CanarySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfStage.CanarySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 717
      },
      "name": "CanarySettingsProperty",
      "namespace": "api_gateway.TfStage",
      "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 TfStage#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 TfStage#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 TfStage#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 TfStage#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:TfStage.CanarySettingsProperty"
    },
    "@cdktn/aws.api_gateway.TfStage.CanarySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfStage.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.TfStage",
      "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.TfStage.CanarySettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-stage:TfStage.CanarySettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfStageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfStageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 8
      },
      "name": "TfStageConfig",
      "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 TfStage#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 TfStage#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 TfStage#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 TfStage#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.TfStage.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 TfStage#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 TfStage#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 TfStage#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.TfStage.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 TfStage#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 TfStage#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 TfStage#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 TfStage#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 TfStage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStage#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 TfStage#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 TfStage#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 TfStage#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:TfStageConfig"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan": {
      "assembly": "@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.TfUsagePlan",
      "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.TfUsagePlanConfig"
            }
          }
        ]
      },
      "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 TfUsagePlan 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 TfUsagePlan to 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 TfUsagePlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUsagePlan to 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.TfUsagePlan.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.TfUsagePlan.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.TfUsagePlan.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": "TfUsagePlan",
      "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.TfUsagePlan.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.TfUsagePlan.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.TfUsagePlan.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.TfUsagePlan.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.TfUsagePlan.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.TfUsagePlan.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:TfUsagePlan"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan.ApiStagesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlan.ApiStagesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 684
      },
      "name": "ApiStagesProperty",
      "namespace": "api_gateway.TfUsagePlan",
      "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 TfUsagePlan#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 TfUsagePlan#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 TfUsagePlan#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.TfUsagePlan.ThrottleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:TfUsagePlan.ApiStagesProperty"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan.ApiStagesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlan.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.TfUsagePlan.ApiStagesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiStagesPropertyList",
      "namespace": "api_gateway.TfUsagePlan",
      "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.TfUsagePlan.ApiStagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:TfUsagePlan.ApiStagesPropertyList"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan.ApiStagesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlan.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.TfUsagePlan.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.TfUsagePlan",
      "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.TfUsagePlan.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.TfUsagePlan.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.TfUsagePlan.ApiStagesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:TfUsagePlan.ApiStagesPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan.QuotaSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlan.QuotaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 818
      },
      "name": "QuotaSettingsProperty",
      "namespace": "api_gateway.TfUsagePlan",
      "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 TfUsagePlan#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 TfUsagePlan#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 TfUsagePlan#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:TfUsagePlan.QuotaSettingsProperty"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan.QuotaSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlan.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.TfUsagePlan",
      "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.TfUsagePlan.QuotaSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:TfUsagePlan.QuotaSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan.ThrottleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlan.ThrottleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 549
      },
      "name": "ThrottleProperty",
      "namespace": "api_gateway.TfUsagePlan",
      "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 TfUsagePlan#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 TfUsagePlan#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 TfUsagePlan#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:TfUsagePlan.ThrottleProperty"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan.ThrottlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlan.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.TfUsagePlan.ThrottlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThrottlePropertyList",
      "namespace": "api_gateway.TfUsagePlan",
      "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.TfUsagePlan.ThrottleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:TfUsagePlan.ThrottlePropertyList"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan.ThrottlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlan.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.TfUsagePlan",
      "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.TfUsagePlan.ThrottleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:TfUsagePlan.ThrottlePropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan.ThrottleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlan.ThrottleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 918
      },
      "name": "ThrottleSettingsProperty",
      "namespace": "api_gateway.TfUsagePlan",
      "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 TfUsagePlan#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 TfUsagePlan#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:TfUsagePlan.ThrottleSettingsProperty"
    },
    "@cdktn/aws.api_gateway.TfUsagePlan.ThrottleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlan.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.TfUsagePlan",
      "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.TfUsagePlan.ThrottleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:TfUsagePlan.ThrottleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.TfUsagePlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 8
      },
      "name": "TfUsagePlanConfig",
      "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 TfUsagePlan#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 TfUsagePlan#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.TfUsagePlan.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 TfUsagePlan#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 TfUsagePlan#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 TfUsagePlan#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 TfUsagePlan#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.TfUsagePlan.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 TfUsagePlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUsagePlan#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 TfUsagePlan#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 TfUsagePlan#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.TfUsagePlan.ThrottleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:TfUsagePlanConfig"
    },
    "@cdktn/aws.api_gateway.TfUsagePlanKey": {
      "assembly": "@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.TfUsagePlanKey",
      "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.TfUsagePlanKeyConfig"
            }
          }
        ]
      },
      "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 TfUsagePlanKey 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 TfUsagePlanKey to 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 TfUsagePlanKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUsagePlanKey to 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": "TfUsagePlanKey",
      "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:TfUsagePlanKey"
    },
    "@cdktn/aws.api_gateway.TfUsagePlanKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfUsagePlanKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
        "line": 8
      },
      "name": "TfUsagePlanKeyConfig",
      "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 TfUsagePlanKey#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 TfUsagePlanKey#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 TfUsagePlanKey#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 TfUsagePlanKey#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 TfUsagePlanKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUsagePlanKeyConfig"
    },
    "@cdktn/aws.api_gateway.TfVpcLink": {
      "assembly": "@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.TfVpcLink",
      "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.TfVpcLinkConfig"
            }
          }
        ]
      },
      "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 TfVpcLink 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 TfVpcLink to 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 TfVpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcLink to 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": "TfVpcLink",
      "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:TfVpcLink"
    },
    "@cdktn/aws.api_gateway.TfVpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.TfVpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
        "line": 8
      },
      "name": "TfVpcLinkConfig",
      "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 TfVpcLink#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 TfVpcLink#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 TfVpcLink#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 TfVpcLink#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 TfVpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcLink#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 TfVpcLink#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:TfVpcLinkConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataTfApi": {
      "assembly": "@cdktn/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.DataTfApi",
      "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.DataTfApiConfig"
            }
          }
        ]
      },
      "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 DataTfApi 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 DataTfApi to import."
              },
              "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 DataTfApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApi to 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": "DataTfApi",
      "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.DataTfApi.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:DataTfApi"
    },
    "@cdktn/aws.api_gateway_v2.DataTfApi.CorsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataTfApi.CorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
        "line": 283
      },
      "name": "CorsConfigurationProperty",
      "namespace": "api_gateway_v2.DataTfApi",
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataTfApi.CorsConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.DataTfApi.CorsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataTfApi.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.DataTfApi.CorsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsConfigurationPropertyList",
      "namespace": "api_gateway_v2.DataTfApi",
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataTfApi.CorsConfigurationPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.DataTfApi.CorsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataTfApi.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.DataTfApi",
      "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.DataTfApi.CorsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataTfApi.CorsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.DataTfApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataTfApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
        "line": 8
      },
      "name": "DataTfApiConfig",
      "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 DataTfApi#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 DataTfApi#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 DataTfApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfApi#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:DataTfApiConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataTfApis": {
      "assembly": "@cdktn/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.DataTfApis",
      "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.DataTfApisConfig"
            }
          }
        ]
      },
      "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 DataTfApis 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 DataTfApis to import."
              },
              "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 DataTfApis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApis to 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": "DataTfApis",
      "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:DataTfApis"
    },
    "@cdktn/aws.api_gateway_v2.DataTfApisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataTfApisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
        "line": 8
      },
      "name": "DataTfApisConfig",
      "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 DataTfApis#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 DataTfApis#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 DataTfApis#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 DataTfApis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfApis#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:DataTfApisConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataTfExport": {
      "assembly": "@cdktn/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.DataTfExport",
      "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.DataTfExportConfig"
            }
          }
        ]
      },
      "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 DataTfExport 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 DataTfExport to import."
              },
              "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 DataTfExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfExport to 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": "DataTfExport",
      "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:DataTfExport"
    },
    "@cdktn/aws.api_gateway_v2.DataTfExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataTfExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
        "line": 8
      },
      "name": "DataTfExportConfig",
      "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 DataTfExport#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 DataTfExport#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 DataTfExport#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 DataTfExport#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 DataTfExport#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 DataTfExport#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 DataTfExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfExport#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:DataTfExportConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataTfVpcLink": {
      "assembly": "@cdktn/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.DataTfVpcLink",
      "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.DataTfVpcLinkConfig"
            }
          }
        ]
      },
      "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 DataTfVpcLink 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 DataTfVpcLink to import."
              },
              "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 DataTfVpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpcLink to 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": "DataTfVpcLink",
      "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:DataTfVpcLink"
    },
    "@cdktn/aws.api_gateway_v2.DataTfVpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataTfVpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
        "line": 8
      },
      "name": "DataTfVpcLinkConfig",
      "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 DataTfVpcLink#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 DataTfVpcLink#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 DataTfVpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVpcLink#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:DataTfVpcLinkConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfApi": {
      "assembly": "@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.TfApi",
      "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.TfApiConfig"
            }
          }
        ]
      },
      "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 TfApi 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 TfApi to 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 TfApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApi to 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.TfApi.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": "TfApi",
      "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.TfApi.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.TfApi.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:TfApi"
    },
    "@cdktn/aws.api_gateway_v2.TfApi.CorsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfApi.CorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
        "line": 672
      },
      "name": "CorsConfigurationProperty",
      "namespace": "api_gateway_v2.TfApi",
      "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 TfApi#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 TfApi#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 TfApi#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 TfApi#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 TfApi#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 TfApi#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:TfApi.CorsConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfApi.CorsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfApi.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.TfApi",
      "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.TfApi.CorsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-api:TfApi.CorsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
        "line": 8
      },
      "name": "TfApiConfig",
      "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 TfApi#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 TfApi#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 TfApi#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 TfApi#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 TfApi#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.TfApi.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 TfApi#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 TfApi#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 TfApi#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 TfApi#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 TfApi#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 TfApi#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 TfApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApi#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 TfApi#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 TfApi#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 TfApi#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 TfApi#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 TfApi#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:TfApiConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfApiMapping": {
      "assembly": "@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.TfApiMapping",
      "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.TfApiMappingConfig"
            }
          }
        ]
      },
      "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 TfApiMapping 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 TfApiMapping to 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 TfApiMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApiMapping to 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": "TfApiMapping",
      "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:TfApiMapping"
    },
    "@cdktn/aws.api_gateway_v2.TfApiMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfApiMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
        "line": 8
      },
      "name": "TfApiMappingConfig",
      "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 TfApiMapping#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 TfApiMapping#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 TfApiMapping#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 TfApiMapping#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 TfApiMapping#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 TfApiMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfApiMappingConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfAuthorizer": {
      "assembly": "@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.TfAuthorizer",
      "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.TfAuthorizerConfig"
            }
          }
        ]
      },
      "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 TfAuthorizer 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 TfAuthorizer to 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 TfAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAuthorizer to 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.TfAuthorizer.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.TfAuthorizer.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": "TfAuthorizer",
      "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.TfAuthorizer.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.TfAuthorizer.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.TfAuthorizer.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.TfAuthorizer.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:TfAuthorizer"
    },
    "@cdktn/aws.api_gateway_v2.TfAuthorizer.JwtConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfAuthorizer.JwtConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 518
      },
      "name": "JwtConfigurationProperty",
      "namespace": "api_gateway_v2.TfAuthorizer",
      "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 TfAuthorizer#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 TfAuthorizer#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:TfAuthorizer.JwtConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfAuthorizer.JwtConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfAuthorizer.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.TfAuthorizer",
      "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.TfAuthorizer.JwtConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:TfAuthorizer.JwtConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfAuthorizer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfAuthorizer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 598
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway_v2.TfAuthorizer",
      "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 TfAuthorizer#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:TfAuthorizer.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfAuthorizer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfAuthorizer.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.TfAuthorizer",
      "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.TfAuthorizer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:TfAuthorizer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 8
      },
      "name": "TfAuthorizerConfig",
      "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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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.TfAuthorizer.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 TfAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAuthorizer#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.TfAuthorizer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:TfAuthorizerConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfDeployment": {
      "assembly": "@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.TfDeployment",
      "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.TfDeploymentConfig"
            }
          }
        ]
      },
      "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 TfDeployment 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 TfDeployment to 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 TfDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeployment to 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": "TfDeployment",
      "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:TfDeployment"
    },
    "@cdktn/aws.api_gateway_v2.TfDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
        "line": 8
      },
      "name": "TfDeploymentConfig",
      "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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeployment#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:TfDeploymentConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfDomainName": {
      "assembly": "@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.TfDomainName",
      "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.TfDomainNameConfig"
            }
          }
        ]
      },
      "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 TfDomainName 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 TfDomainName to 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 TfDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainName to 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.TfDomainName.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.TfDomainName.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.TfDomainName.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": "TfDomainName",
      "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.TfDomainName.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.TfDomainName.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.TfDomainName.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.TfDomainName.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.TfDomainName.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.TfDomainName.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:TfDomainName"
    },
    "@cdktn/aws.api_gateway_v2.TfDomainName.DomainNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfDomainName.DomainNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 486
      },
      "name": "DomainNameConfigurationProperty",
      "namespace": "api_gateway_v2.TfDomainName",
      "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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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:TfDomainName.DomainNameConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfDomainName.DomainNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfDomainName.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.TfDomainName",
      "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.TfDomainName.DomainNameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:TfDomainName.DomainNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfDomainName.MutualTlsAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfDomainName.MutualTlsAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 645
      },
      "name": "MutualTlsAuthenticationProperty",
      "namespace": "api_gateway_v2.TfDomainName",
      "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 TfDomainName#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 TfDomainName#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:TfDomainName.MutualTlsAuthenticationProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfDomainName.MutualTlsAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfDomainName.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.TfDomainName",
      "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.TfDomainName.MutualTlsAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:TfDomainName.MutualTlsAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfDomainName.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfDomainName.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 722
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway_v2.TfDomainName",
      "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 TfDomainName#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 TfDomainName#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:TfDomainName.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfDomainName.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfDomainName.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.TfDomainName",
      "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.TfDomainName.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:TfDomainName.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 8
      },
      "name": "TfDomainNameConfig",
      "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 TfDomainName#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 TfDomainName#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.TfDomainName.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 TfDomainName#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 TfDomainName#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.TfDomainName.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 TfDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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.TfDomainName.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:TfDomainNameConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfIntegration": {
      "assembly": "@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.TfIntegration",
      "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.TfIntegrationConfig"
            }
          }
        ]
      },
      "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 TfIntegration 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 TfIntegration to 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 TfIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIntegration to 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.TfIntegration.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.TfIntegration.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": "TfIntegration",
      "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.TfIntegration.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.TfIntegration.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.TfIntegration.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.TfIntegration.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:TfIntegration"
    },
    "@cdktn/aws.api_gateway_v2.TfIntegration.ResponseParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfIntegration.ResponseParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 722
      },
      "name": "ResponseParametersProperty",
      "namespace": "api_gateway_v2.TfIntegration",
      "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 TfIntegration#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 TfIntegration#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:TfIntegration.ResponseParametersProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfIntegration.ResponseParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfIntegration.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.TfIntegration.ResponseParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResponseParametersPropertyList",
      "namespace": "api_gateway_v2.TfIntegration",
      "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.TfIntegration.ResponseParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:TfIntegration.ResponseParametersPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.TfIntegration.ResponseParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfIntegration.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.TfIntegration",
      "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.TfIntegration.ResponseParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:TfIntegration.ResponseParametersPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfIntegration.TlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfIntegration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 828
      },
      "name": "TlsConfigProperty",
      "namespace": "api_gateway_v2.TfIntegration",
      "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 TfIntegration#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:TfIntegration.TlsConfigProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfIntegration.TlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfIntegration.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.TfIntegration",
      "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.TfIntegration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:TfIntegration.TlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 8
      },
      "name": "TfIntegrationConfig",
      "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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#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 TfIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIntegration#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 TfIntegration#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 TfIntegration#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.TfIntegration.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 TfIntegration#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 TfIntegration#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 TfIntegration#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.TfIntegration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:TfIntegrationConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfIntegrationResponse": {
      "assembly": "@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.TfIntegrationResponse",
      "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.TfIntegrationResponseConfig"
            }
          }
        ]
      },
      "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 TfIntegrationResponse 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 TfIntegrationResponse to 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 TfIntegrationResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIntegrationResponse to 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": "TfIntegrationResponse",
      "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:TfIntegrationResponse"
    },
    "@cdktn/aws.api_gateway_v2.TfIntegrationResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfIntegrationResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
        "line": 8
      },
      "name": "TfIntegrationResponseConfig",
      "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 TfIntegrationResponse#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 TfIntegrationResponse#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 TfIntegrationResponse#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 TfIntegrationResponse#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 TfIntegrationResponse#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 TfIntegrationResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIntegrationResponse#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 TfIntegrationResponse#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:TfIntegrationResponseConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfModel": {
      "assembly": "@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.TfModel",
      "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.TfModelConfig"
            }
          }
        ]
      },
      "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 TfModel 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 TfModel to 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 TfModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfModel to 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": "TfModel",
      "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:TfModel"
    },
    "@cdktn/aws.api_gateway_v2.TfModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
        "line": 8
      },
      "name": "TfModelConfig",
      "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 TfModel#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 TfModel#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 TfModel#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 TfModel#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 TfModel#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 TfModel#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 TfModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfModelConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfRoute": {
      "assembly": "@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.TfRoute",
      "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.TfRouteConfig"
            }
          }
        ]
      },
      "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 TfRoute 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 TfRoute to 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 TfRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoute to 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.TfRoute.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": "TfRoute",
      "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.TfRoute.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.TfRoute.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:TfRoute"
    },
    "@cdktn/aws.api_gateway_v2.TfRoute.RequestParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoute.RequestParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
        "line": 517
      },
      "name": "RequestParameterProperty",
      "namespace": "api_gateway_v2.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.RequestParameterProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfRoute.RequestParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoute.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.TfRoute.RequestParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequestParameterPropertyList",
      "namespace": "api_gateway_v2.TfRoute",
      "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.TfRoute.RequestParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route:TfRoute.RequestParameterPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.TfRoute.RequestParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoute.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.TfRoute",
      "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.TfRoute.RequestParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route:TfRoute.RequestParameterPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
        "line": 8
      },
      "name": "TfRouteConfig",
      "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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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:TfRouteConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfRouteResponse": {
      "assembly": "@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.TfRouteResponse",
      "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.TfRouteResponseConfig"
            }
          }
        ]
      },
      "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 TfRouteResponse 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 TfRouteResponse to 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 TfRouteResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteResponse to 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": "TfRouteResponse",
      "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:TfRouteResponse"
    },
    "@cdktn/aws.api_gateway_v2.TfRouteResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRouteResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
        "line": 8
      },
      "name": "TfRouteResponseConfig",
      "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 TfRouteResponse#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 TfRouteResponse#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 TfRouteResponse#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 TfRouteResponse#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 TfRouteResponse#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 TfRouteResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteResponse#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:TfRouteResponseConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule": {
      "assembly": "@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.TfRoutingRule",
      "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.TfRoutingRuleConfig"
            }
          }
        ]
      },
      "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 TfRoutingRule 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 TfRoutingRule to 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 TfRoutingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoutingRule to 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.TfRoutingRule.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.TfRoutingRule.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": "TfRoutingRule",
      "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.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule.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:TfRoutingRule"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 577
      },
      "name": "ActionProperty",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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 TfRoutingRule#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.TfRoutingRule.InvokeApiProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.ActionProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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.TfRoutingRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.ActionPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule",
      "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.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.AnyOfProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.AnyOfProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 748
      },
      "name": "AnyOfProperty",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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 TfRoutingRule#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 TfRoutingRule#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:TfRoutingRule.AnyOfProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.AnyOfPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule.AnyOfPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyOfPropertyList",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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.TfRoutingRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.AnyOfPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.AnyOfPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule",
      "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.TfRoutingRule.AnyOfProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.AnyOfPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 942
      },
      "name": "ConditionProperty",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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 TfRoutingRule#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.TfRoutingRule.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 TfRoutingRule#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.TfRoutingRule.MatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.ConditionProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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.TfRoutingRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.ConditionPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule",
      "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.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.InvokeApiProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.InvokeApiProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 445
      },
      "name": "InvokeApiProperty",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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 TfRoutingRule#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 TfRoutingRule#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 TfRoutingRule#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:TfRoutingRule.InvokeApiProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.InvokeApiPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule.InvokeApiPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InvokeApiPropertyList",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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.TfRoutingRule.InvokeApiProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.InvokeApiPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.InvokeApiPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule",
      "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.TfRoutingRule.InvokeApiProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.InvokeApiPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.MatchBasePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.MatchBasePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 665
      },
      "name": "MatchBasePathsProperty",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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 TfRoutingRule#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:TfRoutingRule.MatchBasePathsProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.MatchBasePathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule.MatchBasePathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchBasePathsPropertyList",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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.TfRoutingRule.MatchBasePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.MatchBasePathsPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.MatchBasePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule",
      "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.TfRoutingRule.MatchBasePathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.MatchBasePathsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.MatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.MatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 854
      },
      "name": "MatchHeadersProperty",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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 TfRoutingRule#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.TfRoutingRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.MatchHeadersProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.MatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule.MatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchHeadersPropertyList",
      "namespace": "api_gateway_v2.TfRoutingRule",
      "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.TfRoutingRule.MatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.MatchHeadersPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRule.MatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule",
      "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.TfRoutingRule.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.TfRoutingRule.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.TfRoutingRule.MatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:TfRoutingRule.MatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfRoutingRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfRoutingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 8
      },
      "name": "TfRoutingRuleConfig",
      "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 TfRoutingRule#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 TfRoutingRule#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 TfRoutingRule#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.TfRoutingRule.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 TfRoutingRule#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.TfRoutingRule.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 TfRoutingRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRoutingRuleConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfStage": {
      "assembly": "@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.TfStage",
      "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.TfStageConfig"
            }
          }
        ]
      },
      "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 TfStage 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 TfStage to 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 TfStage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStage to 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.TfStage.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.TfStage.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.TfStage.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": "TfStage",
      "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.TfStage.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.TfStage.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.TfStage.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.TfStage.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.TfStage.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.TfStage.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:TfStage"
    },
    "@cdktn/aws.api_gateway_v2.TfStage.AccessLogSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfStage.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 659
      },
      "name": "AccessLogSettingsProperty",
      "namespace": "api_gateway_v2.TfStage",
      "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 TfStage#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 TfStage#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:TfStage.AccessLogSettingsProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfStage.AccessLogSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfStage.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.TfStage",
      "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.TfStage.AccessLogSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:TfStage.AccessLogSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfStage.DefaultRouteSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfStage.DefaultRouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 733
      },
      "name": "DefaultRouteSettingsProperty",
      "namespace": "api_gateway_v2.TfStage",
      "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 TfStage#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 TfStage#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 TfStage#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 TfStage#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 TfStage#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:TfStage.DefaultRouteSettingsProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfStage.DefaultRouteSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfStage.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.TfStage",
      "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.TfStage.DefaultRouteSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:TfStage.DefaultRouteSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfStage.RouteSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfStage.RouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 891
      },
      "name": "RouteSettingsProperty",
      "namespace": "api_gateway_v2.TfStage",
      "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 TfStage#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 TfStage#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 TfStage#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 TfStage#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 TfStage#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 TfStage#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:TfStage.RouteSettingsProperty"
    },
    "@cdktn/aws.api_gateway_v2.TfStage.RouteSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfStage.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.TfStage.RouteSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteSettingsPropertyList",
      "namespace": "api_gateway_v2.TfStage",
      "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.TfStage.RouteSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:TfStage.RouteSettingsPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.TfStage.RouteSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfStage.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.TfStage",
      "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.TfStage.RouteSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:TfStage.RouteSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.TfStageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfStageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 8
      },
      "name": "TfStageConfig",
      "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 TfStage#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 TfStage#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 TfStage#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.TfStage.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 TfStage#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 TfStage#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 TfStage#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.TfStage.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 TfStage#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 TfStage#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 TfStage#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 TfStage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStage#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.TfStage.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 TfStage#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 TfStage#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 TfStage#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:TfStageConfig"
    },
    "@cdktn/aws.api_gateway_v2.TfVpcLink": {
      "assembly": "@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.TfVpcLink",
      "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.TfVpcLinkConfig"
            }
          }
        ]
      },
      "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 TfVpcLink 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 TfVpcLink to 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 TfVpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcLink to 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": "TfVpcLink",
      "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:TfVpcLink"
    },
    "@cdktn/aws.api_gateway_v2.TfVpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.TfVpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
        "line": 8
      },
      "name": "TfVpcLinkConfig",
      "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 TfVpcLink#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 TfVpcLink#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 TfVpcLink#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 TfVpcLink#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 TfVpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcLink#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 TfVpcLink#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:TfVpcLinkConfig"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute": {
      "assembly": "@cdktn/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.DataTfGatewayRoute",
      "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.DataTfGatewayRouteConfig"
            }
          }
        ]
      },
      "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 DataTfGatewayRoute 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 DataTfGatewayRoute to import."
              },
              "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 DataTfGatewayRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGatewayRoute to 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": "DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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:DataTfGatewayRoute"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1331
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.GrpcRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.GrpcRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrpcRoutePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.GrpcRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2315
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.Http2RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.Http2RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "Http2RoutePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.Http2RoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3299
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.HttpRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.HttpRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpRoutePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.HttpRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1217
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecGrpcRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1157
      },
      "name": "SpecGrpcRouteActionTargetProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionTargetPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteActionTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecGrpcRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1103
      },
      "name": "SpecGrpcRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionTargetVirtualServicePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1272
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1740
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1392
      },
      "name": "SpecHttp2RouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewriteHostnamePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1446
      },
      "name": "SpecHttp2RouteActionRewritePathProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewritePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewritePathPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewritePathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1500
      },
      "name": "SpecHttp2RouteActionRewritePrefixProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewritePrefixPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1559
      },
      "name": "SpecHttp2RouteActionRewriteProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewritePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewritePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1680
      },
      "name": "SpecHttp2RouteActionTargetProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionTargetPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1626
      },
      "name": "SpecHttp2RouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionTargetVirtualServicePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1860
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1801
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1935
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2000
      },
      "name": "SpecHttp2RouteMatchHostnameProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHostnamePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2059
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPathPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2232
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2118
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2172
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2724
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2376
      },
      "name": "SpecHttpRouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewriteHostnamePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2430
      },
      "name": "SpecHttpRouteActionRewritePathProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewritePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewritePathPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewritePathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttpRouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2484
      },
      "name": "SpecHttpRouteActionRewritePrefixProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewritePrefixPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2543
      },
      "name": "SpecHttpRouteActionRewriteProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewritePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewritePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2664
      },
      "name": "SpecHttpRouteActionTargetProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionTargetPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2610
      },
      "name": "SpecHttpRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionTargetVirtualServicePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2844
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2785
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2919
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2984
      },
      "name": "SpecHttpRouteMatchHostnameProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHostnamePropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttpRouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3043
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPathPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3216
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3102
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3156
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3360
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataTfGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRoute.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.DataTfGatewayRoute",
      "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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.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.DataTfGatewayRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataTfGatewayRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfGatewayRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfGatewayRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 8
      },
      "name": "DataTfGatewayRouteConfig",
      "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 DataTfGatewayRoute#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 DataTfGatewayRoute#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 DataTfGatewayRoute#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 DataTfGatewayRoute#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 DataTfGatewayRoute#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 DataTfGatewayRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfGatewayRoute#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:DataTfGatewayRouteConfig"
    },
    "@cdktn/aws.app_mesh.DataTfMesh": {
      "assembly": "@cdktn/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.DataTfMesh",
      "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.DataTfMeshConfig"
            }
          }
        ]
      },
      "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 DataTfMesh 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 DataTfMesh to import."
              },
              "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 DataTfMesh that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfMesh to 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": "DataTfMesh",
      "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.DataTfMesh.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:DataTfMesh"
    },
    "@cdktn/aws.app_mesh.DataTfMesh.EgressFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfMesh.EgressFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 318
      },
      "name": "EgressFilterProperty",
      "namespace": "app_mesh.DataTfMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataTfMesh.EgressFilterProperty"
    },
    "@cdktn/aws.app_mesh.DataTfMesh.EgressFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfMesh.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.DataTfMesh.EgressFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressFilterPropertyList",
      "namespace": "app_mesh.DataTfMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataTfMesh.EgressFilterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfMesh.EgressFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfMesh.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.DataTfMesh",
      "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.DataTfMesh.EgressFilterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataTfMesh.EgressFilterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfMesh.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfMesh.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 372
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.DataTfMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataTfMesh.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.DataTfMesh.ServiceDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfMesh.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.DataTfMesh.ServiceDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDiscoveryPropertyList",
      "namespace": "app_mesh.DataTfMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataTfMesh.ServiceDiscoveryPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfMesh.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfMesh.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.DataTfMesh",
      "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.DataTfMesh.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataTfMesh.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfMesh.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfMesh.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 426
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataTfMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataTfMesh.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataTfMesh.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfMesh.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.DataTfMesh.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataTfMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataTfMesh.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfMesh.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfMesh.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.DataTfMesh",
      "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.DataTfMesh.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.DataTfMesh.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.DataTfMesh.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataTfMesh.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfMeshConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfMeshConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 8
      },
      "name": "DataTfMeshConfig",
      "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 DataTfMesh#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 DataTfMesh#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 DataTfMesh#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 DataTfMesh#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfMesh#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:DataTfMeshConfig"
    },
    "@cdktn/aws.app_mesh.DataTfRoute": {
      "assembly": "@cdktn/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.DataTfRoute",
      "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.DataTfRouteConfig"
            }
          }
        ]
      },
      "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 DataTfRoute 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 DataTfRoute to import."
              },
              "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 DataTfRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRoute to 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": "DataTfRoute",
      "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.DataTfRoute.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:DataTfRoute"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2040
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.GrpcRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.GrpcRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrpcRoutePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.GrpcRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2999
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.Http2RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.Http2RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "Http2RoutePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.Http2RoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3958
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.HttpRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.HttpRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpRoutePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.HttpRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1587
      },
      "name": "MetadataProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.MetadataProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.MetadataPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1398
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecGrpcRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1334
      },
      "name": "SpecGrpcRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecGrpcRouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchMetadataMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchMetadataMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1512
      },
      "name": "SpecGrpcRouteMatchMetadataMatchProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteMatchMetadataMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchMetadataMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchMetadataMatchPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteMatchMetadataMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecGrpcRouteMatchMetadataMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1453
      },
      "name": "SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchMetadataMatchRangePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1652
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecGrpcRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1727
      },
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1786
      },
      "name": "SpecGrpcRouteRetryPolicyProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteRetryPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteRetryPolicyPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteRetryPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecGrpcRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1861
      },
      "name": "SpecGrpcRouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecGrpcRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1920
      },
      "name": "SpecGrpcRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteTimeoutPerRequestPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteTimeoutPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecGrpcRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1979
      },
      "name": "SpecGrpcRouteTimeoutProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecGrpcRouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteTimeoutPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecGrpcRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.SpecGrpcRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecGrpcRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2177
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2113
      },
      "name": "SpecHttp2RouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttp2RouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2291
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2232
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2366
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2431
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPathPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2604
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2490
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2544
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecHttp2RouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2691
      },
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2750
      },
      "name": "SpecHttp2RouteRetryPolicyProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteRetryPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteRetryPolicyPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteRetryPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecHttp2RouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2820
      },
      "name": "SpecHttp2RouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttp2RouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2879
      },
      "name": "SpecHttp2RouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteTimeoutPerRequestPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteTimeoutPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttp2RouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2938
      },
      "name": "SpecHttp2RouteTimeoutProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttp2RouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteTimeoutPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttp2RouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.SpecHttp2RouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttp2RouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3136
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3072
      },
      "name": "SpecHttpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttpRouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3250
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3191
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3325
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3390
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPathPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3563
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3449
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3503
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecHttpRouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3650
      },
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3709
      },
      "name": "SpecHttpRouteRetryPolicyProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteRetryPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteRetryPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteRetryPolicyPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteRetryPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecHttpRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3779
      },
      "name": "SpecHttpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3838
      },
      "name": "SpecHttpRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteTimeoutPerRequestPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteTimeoutPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecHttpRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3897
      },
      "name": "SpecHttpRouteTimeoutProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecHttpRouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteTimeoutPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecHttpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.SpecHttpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecHttpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4385
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4095
      },
      "name": "SpecTcpRouteActionProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecTcpRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteActionPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecTcpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4031
      },
      "name": "SpecTcpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecTcpRouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4150
      },
      "name": "SpecTcpRouteMatchProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecTcpRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteMatchPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecTcpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4204
      },
      "name": "SpecTcpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.SpecTcpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4263
      },
      "name": "SpecTcpRouteTimeoutProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.SpecTcpRouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteTimeoutPropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.SpecTcpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.SpecTcpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.SpecTcpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.TcpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.TcpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4318
      },
      "name": "TcpRouteProperty",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.TcpRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.TcpRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute.TcpRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TcpRoutePropertyList",
      "namespace": "app_mesh.DataTfRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.TcpRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfRoute.TcpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRoute.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.DataTfRoute",
      "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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.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.DataTfRoute.TcpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataTfRoute.TcpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 8
      },
      "name": "DataTfRouteConfig",
      "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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#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 DataTfRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRoute#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:DataTfRouteConfig"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway": {
      "assembly": "@cdktn/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.DataTfVirtualGateway",
      "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.DataTfVirtualGatewayConfig"
            }
          }
        ]
      },
      "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 DataTfVirtualGateway 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 DataTfVirtualGateway to import."
              },
              "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 DataTfVirtualGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVirtualGateway to 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": "DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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:DataTfVirtualGateway"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3056
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.AccessLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.AccessLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.AccessLogPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1733
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.BackendDefaultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.BackendDefaultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendDefaultsPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.BackendDefaultsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.ClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.ClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1678
      },
      "name": "ClientPolicyProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.ClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.ClientPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.ClientPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientPolicyPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.ClientPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.ClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.ClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.ClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1955
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.ConnectionPoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.ConnectionPoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPoolPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.ConnectionPoolPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2936
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.FormatProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.FormatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.FormatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FormatPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.FormatPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.GrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.GrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1788
      },
      "name": "GrpcProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.GrpcProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.GrpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.GrpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrpcPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.GrpcPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.GrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.GrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.GrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2022
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.HealthCheckPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.Http2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.Http2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1901
      },
      "name": "Http2Property",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.Http2Property"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.Http2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.Http2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "Http2PropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.Http2PropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.Http2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.Http2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.Http2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1842
      },
      "name": "HttpProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.HttpProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.HttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.HttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.HttpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.HttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.HttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2877
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.JsonProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.JsonProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2804
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3111
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.LoggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.LoggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.LoggingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2106
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.PortMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.PortMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortMappingPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.PortMappingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1034
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1147
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificatePropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1093
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1607
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1546
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1208
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1262
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1317
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1371
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1479
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1425
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2165
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateAcmPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificateAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2219
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2332
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificatePropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2278
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2738
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2677
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2399
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2453
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2508
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2616
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2562
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2996
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecLoggingAccessLogFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecLoggingAccessLogFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3166
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataTfVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGateway.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGateway.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.DataTfVirtualGateway",
      "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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.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.DataTfVirtualGateway.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataTfVirtualGateway.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 8
      },
      "name": "DataTfVirtualGatewayConfig",
      "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 DataTfVirtualGateway#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 DataTfVirtualGateway#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 DataTfVirtualGateway#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 DataTfVirtualGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVirtualGateway#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:DataTfVirtualGatewayConfig"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode": {
      "assembly": "@cdktn/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.DataTfVirtualNode",
      "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.DataTfVirtualNodeConfig"
            }
          }
        ]
      },
      "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 DataTfVirtualNode 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 DataTfVirtualNode to import."
              },
              "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 DataTfVirtualNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVirtualNode to 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": "DataTfVirtualNode",
      "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.DataTfVirtualNode.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:DataTfVirtualNode"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5571
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.AccessLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.AccessLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.AccessLogPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.AwsCloudMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.AwsCloudMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5681
      },
      "name": "AwsCloudMapProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.AwsCloudMapProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.AwsCloudMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.AwsCloudMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsCloudMapPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.AwsCloudMapPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.AwsCloudMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.AwsCloudMapProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.AwsCloudMapPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3263
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.BackendDefaultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.BackendDefaultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendDefaultsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.BackendDefaultsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.BackendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.BackendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2509
      },
      "name": "BackendProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.BackendProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.BackendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.BackendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.BackendPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.BackendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.BackendProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.BackendPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.BaseEjectionDurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.BaseEjectionDurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3696
      },
      "name": "BaseEjectionDurationProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.BaseEjectionDurationProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.BaseEjectionDurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.BaseEjectionDurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaseEjectionDurationPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.BaseEjectionDurationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.BaseEjectionDurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.BaseEjectionDurationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.BaseEjectionDurationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3539
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.ConnectionPoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.ConnectionPoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPoolPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.ConnectionPoolPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.DnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.DnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5746
      },
      "name": "DnsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.DnsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.DnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.DnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.DnsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.DnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.DnsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.DnsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5451
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.FormatProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.FormatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.FormatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FormatPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.FormatPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3612
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.HealthCheckPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.IntervalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.IntervalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3755
      },
      "name": "IntervalProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.IntervalProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.IntervalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.IntervalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntervalPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.IntervalPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.IntervalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.IntervalProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.IntervalPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5392
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.JsonProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.JsonProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5307
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5626
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.LoggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.LoggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.LoggingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.OutlierDetectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.OutlierDetectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3814
      },
      "name": "OutlierDetectionProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.OutlierDetectionProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.OutlierDetectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.OutlierDetectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutlierDetectionPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.OutlierDetectionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.OutlierDetectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.OutlierDetectionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.OutlierDetectionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3885
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.PortMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.PortMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortMappingPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.PortMappingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5810
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.ServiceDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.ServiceDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDiscoveryPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.ServiceDiscoveryPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3208
      },
      "name": "SpecBackendDefaultsClientPolicyProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2564
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2677
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificatePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2623
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3137
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3076
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2738
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2792
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2847
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2901
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3009
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2955
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2394
      },
      "name": "SpecBackendVirtualServiceClientPolicyProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1750
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1863
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1809
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2323
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2262
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1924
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1978
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2033
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2087
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2195
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2141
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3318
      },
      "name": "SpecListenerConnectionPoolGrpcProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolGrpcProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolGrpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolGrpcPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolGrpcPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerConnectionPoolGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3431
      },
      "name": "SpecListenerConnectionPoolHttp2Property",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolHttp2Property"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolHttp2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttp2PropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolHttp2PropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerConnectionPoolHttp2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3372
      },
      "name": "SpecListenerConnectionPoolHttpProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolHttpProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolHttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttpPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolHttpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerConnectionPoolHttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3485
      },
      "name": "SpecListenerConnectionPoolTcpProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolTcpProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolTcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolTcpPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolTcpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerConnectionPoolTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3944
      },
      "name": "SpecListenerTimeoutGrpcIdleProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutGrpcIdlePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutGrpcIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4003
      },
      "name": "SpecListenerTimeoutGrpcPerRequestProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutGrpcPerRequestPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4062
      },
      "name": "SpecListenerTimeoutGrpcProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutGrpcProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutGrpcPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutGrpcPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2IdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2IdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4302
      },
      "name": "SpecListenerTimeoutHttp2IdleProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2IdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttp2IdlePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttp2IdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4361
      },
      "name": "SpecListenerTimeoutHttp2PerRequestProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttp2PerRequestPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4420
      },
      "name": "SpecListenerTimeoutHttp2Property",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttp2Property"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttp2PropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttp2PropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutHttp2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4123
      },
      "name": "SpecListenerTimeoutHttpIdleProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttpIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttpIdlePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttpIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTimeoutHttpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4182
      },
      "name": "SpecListenerTimeoutHttpPerRequestProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttpPerRequestPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4241
      },
      "name": "SpecListenerTimeoutHttpProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttpProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttpPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutHttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutTcpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutTcpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4481
      },
      "name": "SpecListenerTimeoutTcpIdleProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutTcpIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutTcpIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutTcpIdlePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutTcpIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTimeoutTcpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4540
      },
      "name": "SpecListenerTimeoutTcpProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutTcpProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutTcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutTcpPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutTcpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTimeoutTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4668
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateAcmPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificateAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4722
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4835
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificatePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4781
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5241
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5180
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4902
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4956
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5011
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5119
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5065
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5511
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecLoggingAccessLogFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecLoggingAccessLogFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5871
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4595
      },
      "name": "TimeoutProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.TimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.TimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.TimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeoutPropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.TimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.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.DataTfVirtualNode.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.VirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.VirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2449
      },
      "name": "VirtualServiceProperty",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.VirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.VirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode.VirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VirtualServicePropertyList",
      "namespace": "app_mesh.DataTfVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.VirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNode.VirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNode.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.DataTfVirtualNode",
      "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.DataTfVirtualNode.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.DataTfVirtualNode.VirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataTfVirtualNode.VirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 8
      },
      "name": "DataTfVirtualNodeConfig",
      "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 DataTfVirtualNode#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 DataTfVirtualNode#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 DataTfVirtualNode#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 DataTfVirtualNode#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 DataTfVirtualNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVirtualNode#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:DataTfVirtualNodeConfig"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouter": {
      "assembly": "@cdktn/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.DataTfVirtualRouter",
      "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.DataTfVirtualRouterConfig"
            }
          }
        ]
      },
      "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 DataTfVirtualRouter 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 DataTfVirtualRouter to import."
              },
              "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 DataTfVirtualRouter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVirtualRouter to 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": "DataTfVirtualRouter",
      "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.DataTfVirtualRouter.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:DataTfVirtualRouter"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouter.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualRouter.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 402
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.DataTfVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataTfVirtualRouter.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouter.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualRouter.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.DataTfVirtualRouter.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.DataTfVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataTfVirtualRouter.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouter.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualRouter.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.DataTfVirtualRouter",
      "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.DataTfVirtualRouter.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.DataTfVirtualRouter.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataTfVirtualRouter.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouter.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualRouter.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 343
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.DataTfVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataTfVirtualRouter.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouter.PortMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualRouter.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.DataTfVirtualRouter.PortMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortMappingPropertyList",
      "namespace": "app_mesh.DataTfVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataTfVirtualRouter.PortMappingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouter.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualRouter.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.DataTfVirtualRouter",
      "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.DataTfVirtualRouter.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataTfVirtualRouter.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouter.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualRouter.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 457
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataTfVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataTfVirtualRouter.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouter.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualRouter.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.DataTfVirtualRouter.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataTfVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataTfVirtualRouter.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouter.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualRouter.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.DataTfVirtualRouter",
      "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.DataTfVirtualRouter.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.DataTfVirtualRouter.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataTfVirtualRouter.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualRouterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualRouterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 8
      },
      "name": "DataTfVirtualRouterConfig",
      "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 DataTfVirtualRouter#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 DataTfVirtualRouter#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 DataTfVirtualRouter#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 DataTfVirtualRouter#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 DataTfVirtualRouter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVirtualRouter#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:DataTfVirtualRouterConfig"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService": {
      "assembly": "@cdktn/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.DataTfVirtualService",
      "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.DataTfVirtualServiceConfig"
            }
          }
        ]
      },
      "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 DataTfVirtualService 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 DataTfVirtualService to import."
              },
              "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 DataTfVirtualService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVirtualService to 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": "DataTfVirtualService",
      "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.DataTfVirtualService.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:DataTfVirtualService"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 472
      },
      "name": "ProviderProperty",
      "namespace": "app_mesh.DataTfVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.ProviderProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.ProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.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.DataTfVirtualService.ProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderPropertyList",
      "namespace": "app_mesh.DataTfVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.ProviderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.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.DataTfVirtualService",
      "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.DataTfVirtualService.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.DataTfVirtualService.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.DataTfVirtualService.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 533
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataTfVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.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.DataTfVirtualService.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataTfVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.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.DataTfVirtualService",
      "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.DataTfVirtualService.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.DataTfVirtualService.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.VirtualNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.VirtualNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 364
      },
      "name": "VirtualNodeProperty",
      "namespace": "app_mesh.DataTfVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.VirtualNodeProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.VirtualNodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.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.DataTfVirtualService.VirtualNodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VirtualNodePropertyList",
      "namespace": "app_mesh.DataTfVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.VirtualNodePropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.VirtualNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.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.DataTfVirtualService",
      "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.DataTfVirtualService.VirtualNodeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.VirtualNodePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.VirtualRouterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.VirtualRouterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 418
      },
      "name": "VirtualRouterProperty",
      "namespace": "app_mesh.DataTfVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.VirtualRouterProperty"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.VirtualRouterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.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.DataTfVirtualService.VirtualRouterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VirtualRouterPropertyList",
      "namespace": "app_mesh.DataTfVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.VirtualRouterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualService.VirtualRouterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualService.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.DataTfVirtualService",
      "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.DataTfVirtualService.VirtualRouterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataTfVirtualService.VirtualRouterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataTfVirtualServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataTfVirtualServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 8
      },
      "name": "DataTfVirtualServiceConfig",
      "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 DataTfVirtualService#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 DataTfVirtualService#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 DataTfVirtualService#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 DataTfVirtualService#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 DataTfVirtualService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVirtualService#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:DataTfVirtualServiceConfig"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute": {
      "assembly": "@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.TfGatewayRoute",
      "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.TfGatewayRouteConfig"
            }
          }
        ]
      },
      "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 TfGatewayRoute 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 TfGatewayRoute to 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 TfGatewayRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGatewayRoute to 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.TfGatewayRoute.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": "TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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:TfGatewayRoute"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2090
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecGrpcRouteMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "GrpcRoutePropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3561
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "Http2RoutePropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 5032
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "HttpRoutePropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1960
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.SpecGrpcRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.SpecGrpcRouteActionTargetProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecGrpcRouteActionPropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1881
      },
      "name": "SpecGrpcRouteActionTargetProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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:TfGatewayRoute.SpecGrpcRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1939
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecGrpcRouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecGrpcRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1830
      },
      "name": "SpecGrpcRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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:TfGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2013
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2592
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.SpecHttp2RouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteActionTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2652
          },
          "name": "resetRewrite"
        }
      ],
      "name": "SpecHttp2RouteActionPropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2168
      },
      "name": "SpecHttp2RouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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:TfGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2219
      },
      "name": "SpecHttp2RouteActionRewritePathProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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:TfGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2270
      },
      "name": "SpecHttp2RouteActionRewritePrefixProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2350
      },
      "name": "SpecHttp2RouteActionRewriteProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2513
      },
      "name": "SpecHttp2RouteActionTargetProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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:TfGatewayRoute.SpecHttp2RouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2571
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecHttp2RouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2462
      },
      "name": "SpecHttp2RouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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:TfGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2747
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2673
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2907
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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 TfGatewayRoute#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.TfGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3044
      },
      "name": "SpecHttp2RouteMatchHostnameProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3124
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3369
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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 TfGatewayRoute#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 TfGatewayRoute#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.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3204
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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:TfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3258
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3341
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4063
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.SpecHttpRouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteActionTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4123
          },
          "name": "resetRewrite"
        }
      ],
      "name": "SpecHttpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3639
      },
      "name": "SpecHttpRouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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:TfGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3690
      },
      "name": "SpecHttpRouteActionRewritePathProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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:TfGatewayRoute.SpecHttpRouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttpRouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3741
      },
      "name": "SpecHttpRouteActionRewritePrefixProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3821
      },
      "name": "SpecHttpRouteActionRewriteProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3984
      },
      "name": "SpecHttpRouteActionTargetProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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:TfGatewayRoute.SpecHttpRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4042
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecHttpRouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3933
      },
      "name": "SpecHttpRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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:TfGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4218
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4144
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4378
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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 TfGatewayRoute#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.TfGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttpRouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4515
      },
      "name": "SpecHttpRouteMatchHostnameProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecHttpRouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttpRouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4595
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4840
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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 TfGatewayRoute#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 TfGatewayRoute#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.TfGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4675
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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:TfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4729
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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 TfGatewayRoute#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.TfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4812
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 5110
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.TfGatewayRoute",
      "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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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:TfGatewayRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.TfGatewayRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute",
      "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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.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.TfGatewayRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:TfGatewayRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfGatewayRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfGatewayRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 8
      },
      "name": "TfGatewayRouteConfig",
      "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 TfGatewayRoute#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 TfGatewayRoute#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 TfGatewayRoute#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.TfGatewayRoute.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 TfGatewayRoute#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 TfGatewayRoute#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 TfGatewayRoute#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 TfGatewayRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGatewayRoute#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 TfGatewayRoute#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:TfGatewayRouteConfig"
    },
    "@cdktn/aws.app_mesh.TfMesh": {
      "assembly": "@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.TfMesh",
      "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.TfMeshConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMesh 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 TfMesh to 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 TfMesh that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMesh to 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.TfMesh.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": "TfMesh",
      "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.TfMesh.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.TfMesh.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:TfMesh"
    },
    "@cdktn/aws.app_mesh.TfMesh.EgressFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfMesh.EgressFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 381
      },
      "name": "EgressFilterProperty",
      "namespace": "app_mesh.TfMesh",
      "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 TfMesh#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:TfMesh.EgressFilterProperty"
    },
    "@cdktn/aws.app_mesh.TfMesh.EgressFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfMesh.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.TfMesh",
      "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.TfMesh.EgressFilterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:TfMesh.EgressFilterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfMesh.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfMesh.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 435
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.TfMesh",
      "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 TfMesh#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:TfMesh.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.TfMesh.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfMesh.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.TfMesh",
      "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.TfMesh.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:TfMesh.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfMesh.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfMesh.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 489
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.TfMesh",
      "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 TfMesh#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.TfMesh.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 TfMesh#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.TfMesh.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:TfMesh.SpecProperty"
    },
    "@cdktn/aws.app_mesh.TfMesh.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfMesh.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.TfMesh.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.TfMesh.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.TfMesh",
      "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.TfMesh.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.TfMesh.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.TfMesh.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.TfMesh.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.TfMesh.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:TfMesh.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfMeshConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfMeshConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 8
      },
      "name": "TfMeshConfig",
      "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 TfMesh#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 TfMesh#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 TfMesh#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMesh#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.TfMesh.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 TfMesh#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 TfMesh#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:TfMeshConfig"
    },
    "@cdktn/aws.app_mesh.TfRoute": {
      "assembly": "@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.TfRoute",
      "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.TfRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRoute 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 TfRoute to 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 TfRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoute to 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.TfRoute.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": "TfRoute",
      "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.TfRoute.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.TfRoute.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:TfRoute"
    },
    "@cdktn/aws.app_mesh.TfRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3609
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.SpecGrpcRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5197
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.SpecHttp2RouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6782
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.SpecHttpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2852
      },
      "name": "MetadataProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#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.TfRoute.SpecGrpcRouteMatchMetadataMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.MetadataProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.MetadataPropertyList"
    },
    "@cdktn/aws.app_mesh.TfRoute.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.MetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2565
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.SpecGrpcRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecGrpcRouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecGrpcRouteActionPropertyOutputReference",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2433
      },
      "name": "SpecGrpcRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#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:TfRoute.SpecGrpcRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.SpecGrpcRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecGrpcRouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteMatchMetadataMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteMatchMetadataMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2692
      },
      "name": "SpecGrpcRouteMatchMetadataMatchProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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:TfRoute.SpecGrpcRouteMatchMetadataMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecGrpcRouteMatchMetadataMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2618
      },
      "name": "SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2989
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#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:TfRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3149
      },
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3223
      },
      "name": "SpecGrpcRouteRetryPolicyProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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 TfRoute#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:TfRoute.SpecGrpcRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecGrpcRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3377
      },
      "name": "SpecGrpcRouteTimeoutIdleProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecGrpcRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecGrpcRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3451
      },
      "name": "SpecGrpcRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecGrpcRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecGrpcRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3525
      },
      "name": "SpecGrpcRouteTimeoutProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.SpecGrpcRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecGrpcRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.SpecGrpcRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecGrpcRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3878
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.SpecHttp2RouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecHttp2RouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecHttp2RouteActionPropertyOutputReference",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3746
      },
      "name": "SpecHttp2RouteActionWeightedTargetProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#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:TfRoute.SpecHttp2RouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.SpecHttp2RouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttp2RouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4005
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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:TfRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3931
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4165
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#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.TfRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.SpecHttp2RouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecHttp2RouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4302
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4547
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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:TfRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4382
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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:TfRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4436
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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.TfRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4519
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecHttp2RouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4763
      },
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4837
      },
      "name": "SpecHttp2RouteRetryPolicyProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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:TfRoute.SpecHttp2RouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecHttp2RouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4965
      },
      "name": "SpecHttp2RouteTimeoutIdleProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecHttp2RouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttp2RouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5039
      },
      "name": "SpecHttp2RouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecHttp2RouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttp2RouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5113
      },
      "name": "SpecHttp2RouteTimeoutProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.SpecHttp2RouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttp2RouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.SpecHttp2RouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttp2RouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5463
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.SpecHttpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecHttpRouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecHttpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5331
      },
      "name": "SpecHttpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#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:TfRoute.SpecHttpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.SpecHttpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttpRouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5590
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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:TfRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5516
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5750
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#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.TfRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.SpecHttpRouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecHttpRouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5887
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6132
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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:TfRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5967
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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:TfRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6021
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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.TfRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6104
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecHttpRouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6348
      },
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6422
      },
      "name": "SpecHttpRouteRetryPolicyProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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:TfRoute.SpecHttpRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecHttpRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6550
      },
      "name": "SpecHttpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecHttpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6624
      },
      "name": "SpecHttpRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecHttpRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecHttpRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6698
      },
      "name": "SpecHttpRouteTimeoutProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.SpecHttpRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecHttpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.SpecHttpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecHttpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7394
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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.TfRoute.TcpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7048
      },
      "name": "SpecTcpRouteActionProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.SpecTcpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecTcpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecTcpRouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecTcpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecTcpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecTcpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6916
      },
      "name": "SpecTcpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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 TfRoute#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:TfRoute.SpecTcpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.SpecTcpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecTcpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecTcpRouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7101
      },
      "name": "SpecTcpRouteMatchProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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:TfRoute.SpecTcpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecTcpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecTcpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7155
      },
      "name": "SpecTcpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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 TfRoute#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:TfRoute.SpecTcpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute",
      "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.TfRoute.SpecTcpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7229
      },
      "name": "SpecTcpRouteTimeoutProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.SpecTcpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecTcpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.SpecTcpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.SpecTcpRouteTimeoutIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7277
          },
          "name": "resetIdle"
        }
      ],
      "name": "SpecTcpRouteTimeoutPropertyOutputReference",
      "namespace": "app_mesh.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.SpecTcpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.SpecTcpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRoute.TcpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.TcpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7285
      },
      "name": "TcpRouteProperty",
      "namespace": "app_mesh.TfRoute",
      "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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.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 TfRoute#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.TfRoute.SpecTcpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.TcpRouteProperty"
    },
    "@cdktn/aws.app_mesh.TfRoute.TcpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute",
      "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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.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.TfRoute.TcpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:TfRoute.TcpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 8
      },
      "name": "TfRouteConfig",
      "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 TfRoute#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 TfRoute#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 TfRoute#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.TfRoute.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 TfRoute#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 TfRoute#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 TfRoute#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 TfRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRoute#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 TfRoute#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:TfRouteConfig"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway": {
      "assembly": "@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.TfVirtualGateway",
      "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.TfVirtualGatewayConfig"
            }
          }
        ]
      },
      "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 TfVirtualGateway 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 TfVirtualGateway to 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 TfVirtualGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVirtualGateway to 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.TfVirtualGateway.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": "TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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:TfVirtualGateway"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4333
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.SpecLoggingAccessLogFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4381
          },
          "name": "resetFile"
        }
      ],
      "name": "AccessLogPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2518
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.ClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.ClientPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2566
          },
          "name": "resetClientPolicy"
        }
      ],
      "name": "BackendDefaultsPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.ClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.ClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2462
      },
      "name": "ClientPolicyProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.ClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.ClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2510
          },
          "name": "resetTls"
        }
      ],
      "name": "ClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.ClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.ClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2753
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.Http2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4172
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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:TfVirtualGateway.FormatProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.GrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.GrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2574
      },
      "name": "GrpcProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.GrpcProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.GrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.GrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.GrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2865
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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 TfVirtualGateway#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 TfVirtualGateway#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 TfVirtualGateway#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 TfVirtualGateway#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 TfVirtualGateway#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 TfVirtualGateway#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:TfVirtualGateway.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.Http2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.Http2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2702
      },
      "name": "Http2Property",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.Http2Property"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.Http2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.Http2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.Http2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2625
      },
      "name": "HttpProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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 TfVirtualGateway#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:TfVirtualGateway.HttpProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.HttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.HttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4066
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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 TfVirtualGateway#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:TfVirtualGateway.JsonProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.JsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.JsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3897
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4389
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.AccessLogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4437
          },
          "name": "resetAccessLog"
        }
      ],
      "name": "LoggingPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3060
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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 TfVirtualGateway#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:TfVirtualGateway.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1670
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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 TfVirtualGateway#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:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1795
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1744
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2329
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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 TfVirtualGateway#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:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2248
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2308
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1879
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1930
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1983
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2034
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2136
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2085
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3134
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3185
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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 TfVirtualGateway#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:TfVirtualGateway.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3310
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3259
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3793
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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 TfVirtualGateway#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.TfVirtualGateway.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecListenerTlsValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3889
          },
          "name": "resetValidation"
        }
      ],
      "name": "SpecListenerTlsPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3712
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecListenerTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3772
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecListenerTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3422
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3473
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3526
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3628
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3577
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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:TfVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4254
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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 TfVirtualGateway#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.TfVirtualGateway.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.FormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4325
          },
          "name": "resetFormat"
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyOutputReference",
      "namespace": "app_mesh.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4445
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.TfVirtualGateway",
      "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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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.TfVirtualGateway.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualGateway.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway",
      "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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.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.TfVirtualGateway.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:TfVirtualGateway.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 8
      },
      "name": "TfVirtualGatewayConfig",
      "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 TfVirtualGateway#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 TfVirtualGateway#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 TfVirtualGateway#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.TfVirtualGateway.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 TfVirtualGateway#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 TfVirtualGateway#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 TfVirtualGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVirtualGateway#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 TfVirtualGateway#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:TfVirtualGatewayConfig"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode": {
      "assembly": "@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.TfVirtualNode",
      "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.TfVirtualNodeConfig"
            }
          }
        ]
      },
      "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 TfVirtualNode 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 TfVirtualNode to 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 TfVirtualNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVirtualNode to 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.TfVirtualNode.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": "TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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:TfVirtualNode"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8063
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecLoggingAccessLogFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8111
          },
          "name": "resetFile"
        }
      ],
      "name": "AccessLogPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.AwsCloudMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.AwsCloudMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8175
      },
      "name": "AwsCloudMapProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.AwsCloudMapProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.AwsCloudMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.AwsCloudMapProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.AwsCloudMapPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4779
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.SpecBackendDefaultsClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecBackendDefaultsClientPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4827
          },
          "name": "resetClientPolicy"
        }
      ],
      "name": "BackendDefaultsPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.BackendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.BackendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3846
      },
      "name": "BackendProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.VirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.BackendProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.BackendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.BackendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendPropertyList",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.BackendProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.BackendPropertyList"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.BackendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.VirtualServiceProperty"
              }
            }
          ]
        }
      ],
      "name": "BackendPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.BackendProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.BackendPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.BaseEjectionDurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.BaseEjectionDurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5496
      },
      "name": "BaseEjectionDurationProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.BaseEjectionDurationProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.BaseEjectionDurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.BaseEjectionDurationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.BaseEjectionDurationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5161
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecListenerConnectionPoolTcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.DnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.DnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8275
      },
      "name": "DnsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.DnsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.DnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.DnsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.DnsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7902
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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:TfVirtualNode.FormatProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5301
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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 TfVirtualNode#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 TfVirtualNode#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 TfVirtualNode#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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.IntervalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.IntervalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5570
      },
      "name": "IntervalProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.IntervalProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.IntervalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.IntervalProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.IntervalPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7796
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.JsonProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.JsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.JsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7571
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8119
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.AccessLogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8167
          },
          "name": "resetAccessLog"
        }
      ],
      "name": "LoggingPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.OutlierDetectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.OutlierDetectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5644
      },
      "name": "OutlierDetectionProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.OutlierDetectionProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.OutlierDetectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.IntervalProperty"
              }
            }
          ]
        }
      ],
      "name": "OutlierDetectionPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.OutlierDetectionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.OutlierDetectionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5768
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8378
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.DnsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4723
      },
      "name": "SpecBackendDefaultsClientPolicyProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4771
          },
          "name": "resetTls"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendDefaultsClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3931
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4056
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4005
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4590
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4509
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4569
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4140
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4191
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4244
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4295
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4397
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4346
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3711
      },
      "name": "SpecBackendVirtualServiceClientPolicyProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3759
          },
          "name": "resetTls"
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 2919
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3044
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 2993
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3578
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3497
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3557
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3128
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3179
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3232
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3283
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3385
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3334
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4835
      },
      "name": "SpecListenerConnectionPoolGrpcProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecListenerConnectionPoolGrpcProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerConnectionPoolGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4995
      },
      "name": "SpecListenerConnectionPoolHttp2Property",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecListenerConnectionPoolHttp2Property"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolHttp2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttp2PropertyList",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerConnectionPoolHttp2Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerConnectionPoolHttp2PropertyList"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerConnectionPoolHttp2Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4886
      },
      "name": "SpecListenerConnectionPoolHttpProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecListenerConnectionPoolHttpProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolHttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttpPropertyList",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerConnectionPoolHttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerConnectionPoolHttpPropertyList"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerConnectionPoolHttpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5078
      },
      "name": "SpecListenerConnectionPoolTcpProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecListenerConnectionPoolTcpProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolTcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolTcpPropertyList",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerConnectionPoolTcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerConnectionPoolTcpPropertyList"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerConnectionPoolTcpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutGrpcIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutGrpcIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5842
      },
      "name": "SpecListenerTimeoutGrpcIdleProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5916
      },
      "name": "SpecListenerTimeoutGrpcPerRequestProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5990
      },
      "name": "SpecListenerTimeoutGrpcProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutGrpcProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTimeoutGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttp2IdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttp2IdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6306
      },
      "name": "SpecListenerTimeoutHttp2IdleProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6380
      },
      "name": "SpecListenerTimeoutHttp2PerRequestProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6454
      },
      "name": "SpecListenerTimeoutHttp2Property",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutHttp2Property"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTimeoutHttp2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6074
      },
      "name": "SpecListenerTimeoutHttpIdleProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecListenerTimeoutHttpIdleProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTimeoutHttpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttpPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttpPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6148
      },
      "name": "SpecListenerTimeoutHttpPerRequestProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6222
      },
      "name": "SpecListenerTimeoutHttpProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutHttpProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTimeoutHttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutTcpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutTcpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6538
      },
      "name": "SpecListenerTimeoutTcpIdleProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecListenerTimeoutTcpIdleProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTimeoutTcpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6612
      },
      "name": "SpecListenerTimeoutTcpProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.SpecListenerTimeoutTcpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutTcpProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecListenerTimeoutTcpIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6660
          },
          "name": "resetIdle"
        }
      ],
      "name": "SpecListenerTimeoutTcpPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTimeoutTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6808
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6859
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNode.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6984
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6933
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7467
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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 TfVirtualNode#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.TfVirtualNode.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTlsValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7563
          },
          "name": "resetValidation"
        }
      ],
      "name": "SpecListenerTlsPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7386
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7446
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecListenerTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7096
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7147
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7200
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7302
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7251
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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:TfVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7984
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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.TfVirtualNode.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.FormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8055
          },
          "name": "resetFormat"
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8462
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6668
      },
      "name": "TimeoutProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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.TfVirtualNode.SpecListenerTimeoutTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.TimeoutProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.VirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.VirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3767
      },
      "name": "VirtualServiceProperty",
      "namespace": "app_mesh.TfVirtualNode",
      "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 TfVirtualNode#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 TfVirtualNode#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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.VirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualNode.VirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNode.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.TfVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3838
          },
          "name": "resetClientPolicy"
        }
      ],
      "name": "VirtualServicePropertyOutputReference",
      "namespace": "app_mesh.TfVirtualNode",
      "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.TfVirtualNode.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.TfVirtualNode.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.TfVirtualNode.VirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:TfVirtualNode.VirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8
      },
      "name": "TfVirtualNodeConfig",
      "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 TfVirtualNode#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 TfVirtualNode#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 TfVirtualNode#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.TfVirtualNode.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 TfVirtualNode#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 TfVirtualNode#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 TfVirtualNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVirtualNode#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 TfVirtualNode#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:TfVirtualNodeConfig"
    },
    "@cdktn/aws.app_mesh.TfVirtualRouter": {
      "assembly": "@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.TfVirtualRouter",
      "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.TfVirtualRouterConfig"
            }
          }
        ]
      },
      "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 TfVirtualRouter 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 TfVirtualRouter to 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 TfVirtualRouter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVirtualRouter to 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.TfVirtualRouter.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": "TfVirtualRouter",
      "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.TfVirtualRouter.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.TfVirtualRouter.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:TfVirtualRouter"
    },
    "@cdktn/aws.app_mesh.TfVirtualRouter.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualRouter.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 500
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.TfVirtualRouter",
      "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 TfVirtualRouter#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.TfVirtualRouter.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:TfVirtualRouter.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualRouter.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualRouter.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.TfVirtualRouter.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.TfVirtualRouter",
      "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.TfVirtualRouter.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:TfVirtualRouter.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.TfVirtualRouter.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualRouter.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.TfVirtualRouter.PortMappingProperty"
              }
            }
          ]
        }
      ],
      "name": "ListenerPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualRouter",
      "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.TfVirtualRouter.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.TfVirtualRouter.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.TfVirtualRouter.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:TfVirtualRouter.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualRouter.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualRouter.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 426
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.TfVirtualRouter",
      "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 TfVirtualRouter#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 TfVirtualRouter#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:TfVirtualRouter.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualRouter.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualRouter.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.TfVirtualRouter",
      "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.TfVirtualRouter.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:TfVirtualRouter.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualRouter.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualRouter.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 585
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.TfVirtualRouter",
      "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 TfVirtualRouter#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.TfVirtualRouter.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:TfVirtualRouter.SpecProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualRouter.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualRouter.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.TfVirtualRouter.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.TfVirtualRouter",
      "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.TfVirtualRouter.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.TfVirtualRouter.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.TfVirtualRouter.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:TfVirtualRouter.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualRouterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualRouterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 8
      },
      "name": "TfVirtualRouterConfig",
      "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 TfVirtualRouter#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 TfVirtualRouter#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 TfVirtualRouter#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.TfVirtualRouter.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 TfVirtualRouter#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 TfVirtualRouter#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 TfVirtualRouter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVirtualRouter#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 TfVirtualRouter#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:TfVirtualRouterConfig"
    },
    "@cdktn/aws.app_mesh.TfVirtualService": {
      "assembly": "@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.TfVirtualService",
      "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.TfVirtualServiceConfig"
            }
          }
        ]
      },
      "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 TfVirtualService 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 TfVirtualService to 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 TfVirtualService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVirtualService to 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.TfVirtualService.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": "TfVirtualService",
      "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.TfVirtualService.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.TfVirtualService.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:TfVirtualService"
    },
    "@cdktn/aws.app_mesh.TfVirtualService.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualService.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 558
      },
      "name": "ProviderProperty",
      "namespace": "app_mesh.TfVirtualService",
      "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 TfVirtualService#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.TfVirtualService.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 TfVirtualService#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.TfVirtualService.VirtualRouterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:TfVirtualService.ProviderProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualService.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualService.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.TfVirtualService.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.TfVirtualService.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.TfVirtualService",
      "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.TfVirtualService.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.TfVirtualService.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.TfVirtualService.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.TfVirtualService.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.TfVirtualService.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:TfVirtualService.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualService.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualService.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 642
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.TfVirtualService",
      "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 TfVirtualService#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.TfVirtualService.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:TfVirtualService.SpecProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualService.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualService.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.TfVirtualService.ProviderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 690
          },
          "name": "resetProvider"
        }
      ],
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.TfVirtualService",
      "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.TfVirtualService.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.TfVirtualService.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.TfVirtualService.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:TfVirtualService.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualService.VirtualNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualService.VirtualNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 456
      },
      "name": "VirtualNodeProperty",
      "namespace": "app_mesh.TfVirtualService",
      "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 TfVirtualService#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:TfVirtualService.VirtualNodeProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualService.VirtualNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualService.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.TfVirtualService",
      "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.TfVirtualService.VirtualNodeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:TfVirtualService.VirtualNodePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualService.VirtualRouterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualService.VirtualRouterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 507
      },
      "name": "VirtualRouterProperty",
      "namespace": "app_mesh.TfVirtualService",
      "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 TfVirtualService#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:TfVirtualService.VirtualRouterProperty"
    },
    "@cdktn/aws.app_mesh.TfVirtualService.VirtualRouterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualService.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.TfVirtualService",
      "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.TfVirtualService.VirtualRouterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:TfVirtualService.VirtualRouterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.TfVirtualServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.TfVirtualServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 8
      },
      "name": "TfVirtualServiceConfig",
      "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 TfVirtualService#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 TfVirtualService#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 TfVirtualService#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.TfVirtualService.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 TfVirtualService#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 TfVirtualService#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 TfVirtualService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVirtualService#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 TfVirtualService#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:TfVirtualServiceConfig"
    },
    "@cdktn/aws.app_runner.DataTfHostedZoneId": {
      "assembly": "@cdktn/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.DataTfHostedZoneId",
      "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.DataTfHostedZoneIdConfig"
            }
          }
        ]
      },
      "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 DataTfHostedZoneId 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 DataTfHostedZoneId to import."
              },
              "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 DataTfHostedZoneId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfHostedZoneId to 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": "DataTfHostedZoneId",
      "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:DataTfHostedZoneId"
    },
    "@cdktn/aws.app_runner.DataTfHostedZoneIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.DataTfHostedZoneIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
        "line": 8
      },
      "name": "DataTfHostedZoneIdConfig",
      "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 DataTfHostedZoneId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfHostedZoneIdConfig"
    },
    "@cdktn/aws.app_runner.TfAutoScalingConfigurationVersion": {
      "assembly": "@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.TfAutoScalingConfigurationVersion",
      "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.TfAutoScalingConfigurationVersionConfig"
            }
          }
        ]
      },
      "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 TfAutoScalingConfigurationVersion 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 TfAutoScalingConfigurationVersion to 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 TfAutoScalingConfigurationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAutoScalingConfigurationVersion to 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": "TfAutoScalingConfigurationVersion",
      "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:TfAutoScalingConfigurationVersion"
    },
    "@cdktn/aws.app_runner.TfAutoScalingConfigurationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfAutoScalingConfigurationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
        "line": 8
      },
      "name": "TfAutoScalingConfigurationVersionConfig",
      "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 TfAutoScalingConfigurationVersion#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 TfAutoScalingConfigurationVersion#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 TfAutoScalingConfigurationVersion#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 TfAutoScalingConfigurationVersion#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 TfAutoScalingConfigurationVersion#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 TfAutoScalingConfigurationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAutoScalingConfigurationVersion#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 TfAutoScalingConfigurationVersion#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:TfAutoScalingConfigurationVersionConfig"
    },
    "@cdktn/aws.app_runner.TfConnection": {
      "assembly": "@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.TfConnection",
      "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.TfConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-connection.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnection 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 TfConnection to 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 TfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnection to 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": "TfConnection",
      "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:TfConnection"
    },
    "@cdktn/aws.app_runner.TfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-connection.ts",
        "line": 8
      },
      "name": "TfConnectionConfig",
      "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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnection#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 TfConnection#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:TfConnectionConfig"
    },
    "@cdktn/aws.app_runner.TfCustomDomainAssociation": {
      "assembly": "@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.TfCustomDomainAssociation",
      "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.TfCustomDomainAssociationConfig"
            }
          }
        ]
      },
      "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 TfCustomDomainAssociation 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 TfCustomDomainAssociation to 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 TfCustomDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomDomainAssociation to 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": "TfCustomDomainAssociation",
      "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.TfCustomDomainAssociation.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:TfCustomDomainAssociation"
    },
    "@cdktn/aws.app_runner.TfCustomDomainAssociation.CertificateValidationRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfCustomDomainAssociation.CertificateValidationRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
        "line": 263
      },
      "name": "CertificateValidationRecordsProperty",
      "namespace": "app_runner.TfCustomDomainAssociation",
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:TfCustomDomainAssociation.CertificateValidationRecordsProperty"
    },
    "@cdktn/aws.app_runner.TfCustomDomainAssociation.CertificateValidationRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfCustomDomainAssociation.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.TfCustomDomainAssociation.CertificateValidationRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateValidationRecordsPropertyList",
      "namespace": "app_runner.TfCustomDomainAssociation",
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:TfCustomDomainAssociation.CertificateValidationRecordsPropertyList"
    },
    "@cdktn/aws.app_runner.TfCustomDomainAssociation.CertificateValidationRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfCustomDomainAssociation.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.TfCustomDomainAssociation",
      "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.TfCustomDomainAssociation.CertificateValidationRecordsProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:TfCustomDomainAssociation.CertificateValidationRecordsPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfCustomDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfCustomDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
        "line": 8
      },
      "name": "TfCustomDomainAssociationConfig",
      "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 TfCustomDomainAssociation#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 TfCustomDomainAssociation#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 TfCustomDomainAssociation#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 TfCustomDomainAssociation#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 TfCustomDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfCustomDomainAssociationConfig"
    },
    "@cdktn/aws.app_runner.TfDefaultAutoScalingConfigurationVersion": {
      "assembly": "@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.TfDefaultAutoScalingConfigurationVersion",
      "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.TfDefaultAutoScalingConfigurationVersionConfig"
            }
          }
        ]
      },
      "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 TfDefaultAutoScalingConfigurationVersion 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 TfDefaultAutoScalingConfigurationVersion to 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 TfDefaultAutoScalingConfigurationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultAutoScalingConfigurationVersion to 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": "TfDefaultAutoScalingConfigurationVersion",
      "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:TfDefaultAutoScalingConfigurationVersion"
    },
    "@cdktn/aws.app_runner.TfDefaultAutoScalingConfigurationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfDefaultAutoScalingConfigurationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
        "line": 8
      },
      "name": "TfDefaultAutoScalingConfigurationVersionConfig",
      "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 TfDefaultAutoScalingConfigurationVersion#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 TfDefaultAutoScalingConfigurationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDefaultAutoScalingConfigurationVersionConfig"
    },
    "@cdktn/aws.app_runner.TfDeployment": {
      "assembly": "@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.TfDeployment",
      "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.TfDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-deployment.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDeployment 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 TfDeployment to 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 TfDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeployment to 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.TfDeployment.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": "TfDeployment",
      "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.TfDeployment.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.TfDeployment.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:TfDeployment"
    },
    "@cdktn/aws.app_runner.TfDeployment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfDeployment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-deployment.ts",
        "line": 217
      },
      "name": "TimeoutsProperty",
      "namespace": "app_runner.TfDeployment",
      "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 TfDeployment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfDeployment.TimeoutsProperty"
    },
    "@cdktn/aws.app_runner.TfDeployment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfDeployment.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.TfDeployment",
      "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.TfDeployment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-deployment:TfDeployment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-deployment.ts",
        "line": 8
      },
      "name": "TfDeploymentConfig",
      "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 TfDeployment#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 TfDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeployment#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.TfDeployment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-deployment:TfDeploymentConfig"
    },
    "@cdktn/aws.app_runner.TfObservabilityConfiguration": {
      "assembly": "@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.TfObservabilityConfiguration",
      "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.TfObservabilityConfigurationConfig"
            }
          }
        ]
      },
      "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 TfObservabilityConfiguration 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 TfObservabilityConfiguration to 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 TfObservabilityConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfObservabilityConfiguration to 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.TfObservabilityConfiguration.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": "TfObservabilityConfiguration",
      "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.TfObservabilityConfiguration.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.TfObservabilityConfiguration.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:TfObservabilityConfiguration"
    },
    "@cdktn/aws.app_runner.TfObservabilityConfiguration.TraceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfObservabilityConfiguration.TraceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
        "line": 309
      },
      "name": "TraceConfigurationProperty",
      "namespace": "app_runner.TfObservabilityConfiguration",
      "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 TfObservabilityConfiguration#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:TfObservabilityConfiguration.TraceConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfObservabilityConfiguration.TraceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfObservabilityConfiguration.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.TfObservabilityConfiguration",
      "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.TfObservabilityConfiguration.TraceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-observability-configuration:TfObservabilityConfiguration.TraceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfObservabilityConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfObservabilityConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
        "line": 8
      },
      "name": "TfObservabilityConfigurationConfig",
      "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 TfObservabilityConfiguration#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 TfObservabilityConfiguration#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 TfObservabilityConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfObservabilityConfiguration#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 TfObservabilityConfiguration#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 TfObservabilityConfiguration#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.TfObservabilityConfiguration.TraceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-observability-configuration:TfObservabilityConfigurationConfig"
    },
    "@cdktn/aws.app_runner.TfService": {
      "assembly": "@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.TfService",
      "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.TfServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfService 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 TfService to 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 TfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfService to 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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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": "TfService",
      "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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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:TfService"
    },
    "@cdktn/aws.app_runner.TfService.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1776
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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:TfService.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService",
      "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.TfService.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.CodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.CodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2037
      },
      "name": "CodeConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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.TfService.CodeConfigurationValuesProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.CodeConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.CodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService.CodeConfigurationValuesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2108
          },
          "name": "resetCodeConfigurationValues"
        }
      ],
      "name": "CodeConfigurationPropertyOutputReference",
      "namespace": "app_runner.TfService",
      "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.TfService.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.TfService.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.TfService.CodeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.CodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.CodeConfigurationValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.CodeConfigurationValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1856
      },
      "name": "CodeConfigurationValuesProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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:TfService.CodeConfigurationValuesProperty"
    },
    "@cdktn/aws.app_runner.TfService.CodeConfigurationValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService",
      "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.TfService.CodeConfigurationValuesProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.CodeConfigurationValuesPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.CodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.CodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2190
      },
      "name": "CodeRepositoryProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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:TfService.CodeRepositoryProperty"
    },
    "@cdktn/aws.app_runner.TfService.CodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService.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.TfService.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.TfService",
      "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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.CodeRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.CodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.EgressConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.EgressConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1455
      },
      "name": "EgressConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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:TfService.EgressConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.EgressConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService",
      "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.TfService.EgressConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.EgressConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1114
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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:TfService.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService",
      "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.TfService.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.HealthCheckConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.HealthCheckConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1165
      },
      "name": "HealthCheckConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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:TfService.HealthCheckConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.HealthCheckConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService",
      "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.TfService.HealthCheckConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.HealthCheckConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.ImageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.ImageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2320
      },
      "name": "ImageConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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 TfService#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 TfService#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:TfService.ImageConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.ImageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService",
      "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.TfService.ImageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.ImageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.ImageRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.ImageRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2452
      },
      "name": "ImageRepositoryProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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 TfService#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.TfService.ImageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.ImageRepositoryProperty"
    },
    "@cdktn/aws.app_runner.TfService.ImageRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService.ImageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2546
          },
          "name": "resetImageConfiguration"
        }
      ],
      "name": "ImageRepositoryPropertyOutputReference",
      "namespace": "app_runner.TfService",
      "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.TfService.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.TfService.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.TfService.ImageRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.ImageRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.IngressConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.IngressConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1535
      },
      "name": "IngressConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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:TfService.IngressConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.IngressConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService",
      "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.TfService.IngressConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.IngressConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.InstanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.InstanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1349
      },
      "name": "InstanceConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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 TfService#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:TfService.InstanceConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.InstanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService",
      "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.TfService.InstanceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.InstanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1589
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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:TfService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService.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.TfService.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.TfService",
      "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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.ObservabilityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.ObservabilityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1699
      },
      "name": "ObservabilityConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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:TfService.ObservabilityConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.ObservabilityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService",
      "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.TfService.ObservabilityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.ObservabilityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.SourceCodeVersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.SourceCodeVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2116
      },
      "name": "SourceCodeVersionProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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 TfService#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:TfService.SourceCodeVersionProperty"
    },
    "@cdktn/aws.app_runner.TfService.SourceCodeVersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService",
      "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.TfService.SourceCodeVersionProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.SourceCodeVersionPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfService.SourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.SourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2554
      },
      "name": "SourceConfigurationProperty",
      "namespace": "app_runner.TfService",
      "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 TfService#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.TfService.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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.ImageRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.SourceConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfService.SourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfService.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.TfService.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.TfService.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.TfService.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.TfService",
      "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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.SourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:TfService.SourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 8
      },
      "name": "TfServiceConfig",
      "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 TfService#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 TfService#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.TfService.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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfService#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 TfService#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:TfServiceConfig"
    },
    "@cdktn/aws.app_runner.TfVpcConnector": {
      "assembly": "@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.TfVpcConnector",
      "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.TfVpcConnectorConfig"
            }
          }
        ]
      },
      "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 TfVpcConnector 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 TfVpcConnector to 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 TfVpcConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcConnector to 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": "TfVpcConnector",
      "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:TfVpcConnector"
    },
    "@cdktn/aws.app_runner.TfVpcConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfVpcConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
        "line": 8
      },
      "name": "TfVpcConnectorConfig",
      "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 TfVpcConnector#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 TfVpcConnector#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 TfVpcConnector#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 TfVpcConnector#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 TfVpcConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcConnector#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 TfVpcConnector#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:TfVpcConnectorConfig"
    },
    "@cdktn/aws.app_runner.TfVpcIngressConnection": {
      "assembly": "@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.TfVpcIngressConnection",
      "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.TfVpcIngressConnectionConfig"
            }
          }
        ]
      },
      "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 TfVpcIngressConnection 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 TfVpcIngressConnection to 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 TfVpcIngressConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcIngressConnection to 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.TfVpcIngressConnection.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": "TfVpcIngressConnection",
      "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.TfVpcIngressConnection.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.TfVpcIngressConnection.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:TfVpcIngressConnection"
    },
    "@cdktn/aws.app_runner.TfVpcIngressConnection.IngressVpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfVpcIngressConnection.IngressVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
        "line": 333
      },
      "name": "IngressVpcConfigurationProperty",
      "namespace": "app_runner.TfVpcIngressConnection",
      "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 TfVpcIngressConnection#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 TfVpcIngressConnection#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:TfVpcIngressConnection.IngressVpcConfigurationProperty"
    },
    "@cdktn/aws.app_runner.TfVpcIngressConnection.IngressVpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfVpcIngressConnection.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.TfVpcIngressConnection",
      "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.TfVpcIngressConnection.IngressVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-vpc-ingress-connection:TfVpcIngressConnection.IngressVpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.TfVpcIngressConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.TfVpcIngressConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
        "line": 8
      },
      "name": "TfVpcIngressConnectionConfig",
      "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 TfVpcIngressConnection#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.TfVpcIngressConnection.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 TfVpcIngressConnection#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 TfVpcIngressConnection#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 TfVpcIngressConnection#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 TfVpcIngressConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcIngressConnection#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 TfVpcIngressConnection#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:TfVpcIngressConnectionConfig"
    },
    "@cdktn/aws.appconfig.DataTfApplication": {
      "assembly": "@cdktn/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.DataTfApplication",
      "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.DataTfApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-application.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfApplication 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 DataTfApplication to import."
              },
              "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 DataTfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApplication to 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": "DataTfApplication",
      "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:DataTfApplication"
    },
    "@cdktn/aws.appconfig.DataTfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-application.ts",
        "line": 8
      },
      "name": "DataTfApplicationConfig",
      "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 DataTfApplication#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 DataTfApplication#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 DataTfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfApplicationConfig"
    },
    "@cdktn/aws.appconfig.DataTfConfigurationProfile": {
      "assembly": "@cdktn/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.DataTfConfigurationProfile",
      "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.DataTfConfigurationProfileConfig"
            }
          }
        ]
      },
      "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 DataTfConfigurationProfile 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 DataTfConfigurationProfile to import."
              },
              "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 DataTfConfigurationProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConfigurationProfile to 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": "DataTfConfigurationProfile",
      "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.DataTfConfigurationProfile.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:DataTfConfigurationProfile"
    },
    "@cdktn/aws.appconfig.DataTfConfigurationProfile.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfConfigurationProfile.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
        "line": 288
      },
      "name": "ValidatorProperty",
      "namespace": "appconfig.DataTfConfigurationProfile",
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataTfConfigurationProfile.ValidatorProperty"
    },
    "@cdktn/aws.appconfig.DataTfConfigurationProfile.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfConfigurationProfile.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.DataTfConfigurationProfile.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "appconfig.DataTfConfigurationProfile",
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataTfConfigurationProfile.ValidatorPropertyList"
    },
    "@cdktn/aws.appconfig.DataTfConfigurationProfile.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfConfigurationProfile.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.DataTfConfigurationProfile",
      "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.DataTfConfigurationProfile.ValidatorProperty"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataTfConfigurationProfile.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.DataTfConfigurationProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfConfigurationProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
        "line": 8
      },
      "name": "DataTfConfigurationProfileConfig",
      "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 DataTfConfigurationProfile#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 DataTfConfigurationProfile#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 DataTfConfigurationProfile#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 DataTfConfigurationProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfConfigurationProfile#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:DataTfConfigurationProfileConfig"
    },
    "@cdktn/aws.appconfig.DataTfConfigurationProfiles": {
      "assembly": "@cdktn/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.DataTfConfigurationProfiles",
      "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.DataTfConfigurationProfilesConfig"
            }
          }
        ]
      },
      "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 DataTfConfigurationProfiles 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 DataTfConfigurationProfiles to import."
              },
              "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 DataTfConfigurationProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConfigurationProfiles to 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": "DataTfConfigurationProfiles",
      "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:DataTfConfigurationProfiles"
    },
    "@cdktn/aws.appconfig.DataTfConfigurationProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfConfigurationProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
        "line": 8
      },
      "name": "DataTfConfigurationProfilesConfig",
      "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 DataTfConfigurationProfiles#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 DataTfConfigurationProfiles#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 DataTfConfigurationProfiles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfConfigurationProfilesConfig"
    },
    "@cdktn/aws.appconfig.DataTfEnvironment": {
      "assembly": "@cdktn/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.DataTfEnvironment",
      "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.DataTfEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfEnvironment 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 DataTfEnvironment to import."
              },
              "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 DataTfEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEnvironment to 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": "DataTfEnvironment",
      "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.DataTfEnvironment.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:DataTfEnvironment"
    },
    "@cdktn/aws.appconfig.DataTfEnvironment.MonitorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfEnvironment.MonitorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 273
      },
      "name": "MonitorProperty",
      "namespace": "appconfig.DataTfEnvironment",
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataTfEnvironment.MonitorProperty"
    },
    "@cdktn/aws.appconfig.DataTfEnvironment.MonitorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfEnvironment.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.DataTfEnvironment.MonitorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonitorPropertyList",
      "namespace": "appconfig.DataTfEnvironment",
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataTfEnvironment.MonitorPropertyList"
    },
    "@cdktn/aws.appconfig.DataTfEnvironment.MonitorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfEnvironment.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.DataTfEnvironment",
      "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.DataTfEnvironment.MonitorProperty"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataTfEnvironment.MonitorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.DataTfEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 8
      },
      "name": "DataTfEnvironmentConfig",
      "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 DataTfEnvironment#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 DataTfEnvironment#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 DataTfEnvironment#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 DataTfEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEnvironment#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:DataTfEnvironmentConfig"
    },
    "@cdktn/aws.appconfig.DataTfEnvironments": {
      "assembly": "@cdktn/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.DataTfEnvironments",
      "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.DataTfEnvironmentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environments.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfEnvironments 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 DataTfEnvironments to import."
              },
              "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 DataTfEnvironments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEnvironments to 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": "DataTfEnvironments",
      "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:DataTfEnvironments"
    },
    "@cdktn/aws.appconfig.DataTfEnvironmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataTfEnvironmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environments.ts",
        "line": 8
      },
      "name": "DataTfEnvironmentsConfig",
      "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 DataTfEnvironments#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 DataTfEnvironments#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 DataTfEnvironments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfEnvironmentsConfig"
    },
    "@cdktn/aws.appconfig.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-application.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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": "TfApplication",
      "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:TfApplication"
    },
    "@cdktn/aws.appconfig.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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 TfApplication#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:TfApplicationConfig"
    },
    "@cdktn/aws.appconfig.TfConfigurationProfile": {
      "assembly": "@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.TfConfigurationProfile",
      "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.TfConfigurationProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConfigurationProfile 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 TfConfigurationProfile to 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 TfConfigurationProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationProfile to 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.TfConfigurationProfile.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": "TfConfigurationProfile",
      "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.TfConfigurationProfile.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.TfConfigurationProfile.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:TfConfigurationProfile"
    },
    "@cdktn/aws.appconfig.TfConfigurationProfile.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfConfigurationProfile.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 468
      },
      "name": "ValidatorProperty",
      "namespace": "appconfig.TfConfigurationProfile",
      "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 TfConfigurationProfile#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 TfConfigurationProfile#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:TfConfigurationProfile.ValidatorProperty"
    },
    "@cdktn/aws.appconfig.TfConfigurationProfile.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfConfigurationProfile.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.TfConfigurationProfile.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "appconfig.TfConfigurationProfile",
      "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.TfConfigurationProfile.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:TfConfigurationProfile.ValidatorPropertyList"
    },
    "@cdktn/aws.appconfig.TfConfigurationProfile.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfConfigurationProfile.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.TfConfigurationProfile",
      "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.TfConfigurationProfile.ValidatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:TfConfigurationProfile.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.TfConfigurationProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfConfigurationProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 8
      },
      "name": "TfConfigurationProfileConfig",
      "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 TfConfigurationProfile#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 TfConfigurationProfile#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 TfConfigurationProfile#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 TfConfigurationProfile#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 TfConfigurationProfile#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 TfConfigurationProfile#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 TfConfigurationProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfigurationProfile#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 TfConfigurationProfile#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 TfConfigurationProfile#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 TfConfigurationProfile#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 TfConfigurationProfile#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.TfConfigurationProfile.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:TfConfigurationProfileConfig"
    },
    "@cdktn/aws.appconfig.TfDeployment": {
      "assembly": "@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.TfDeployment",
      "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.TfDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDeployment 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 TfDeployment to 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 TfDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeployment to 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": "TfDeployment",
      "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:TfDeployment"
    },
    "@cdktn/aws.appconfig.TfDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment.ts",
        "line": 8
      },
      "name": "TfDeploymentConfig",
      "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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeployment#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 TfDeployment#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:TfDeploymentConfig"
    },
    "@cdktn/aws.appconfig.TfDeploymentStrategy": {
      "assembly": "@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.TfDeploymentStrategy",
      "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.TfDeploymentStrategyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDeploymentStrategy 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 TfDeploymentStrategy to 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 TfDeploymentStrategy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeploymentStrategy to 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": "TfDeploymentStrategy",
      "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:TfDeploymentStrategy"
    },
    "@cdktn/aws.appconfig.TfDeploymentStrategyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfDeploymentStrategyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
        "line": 8
      },
      "name": "TfDeploymentStrategyConfig",
      "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 TfDeploymentStrategy#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 TfDeploymentStrategy#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 TfDeploymentStrategy#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 TfDeploymentStrategy#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 TfDeploymentStrategy#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 TfDeploymentStrategy#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 TfDeploymentStrategy#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 TfDeploymentStrategy#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 TfDeploymentStrategy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeploymentStrategy#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 TfDeploymentStrategy#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:TfDeploymentStrategyConfig"
    },
    "@cdktn/aws.appconfig.TfEnvironment": {
      "assembly": "@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.TfEnvironment",
      "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.TfEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEnvironment 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 TfEnvironment to 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 TfEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnvironment to 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.TfEnvironment.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": "TfEnvironment",
      "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.TfEnvironment.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.TfEnvironment.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:TfEnvironment"
    },
    "@cdktn/aws.appconfig.TfEnvironment.MonitorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfEnvironment.MonitorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 316
      },
      "name": "MonitorProperty",
      "namespace": "appconfig.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.MonitorProperty"
    },
    "@cdktn/aws.appconfig.TfEnvironment.MonitorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfEnvironment.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.TfEnvironment.MonitorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonitorPropertyList",
      "namespace": "appconfig.TfEnvironment",
      "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.TfEnvironment.MonitorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-environment:TfEnvironment.MonitorPropertyList"
    },
    "@cdktn/aws.appconfig.TfEnvironment.MonitorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.MonitorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-environment:TfEnvironment.MonitorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.TfEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 8
      },
      "name": "TfEnvironmentConfig",
      "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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEnvironment#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:TfEnvironmentConfig"
    },
    "@cdktn/aws.appconfig.TfExtension": {
      "assembly": "@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.TfExtension",
      "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.TfExtensionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfExtension 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 TfExtension to 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 TfExtension that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfExtension to 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.TfExtension.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.TfExtension.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": "TfExtension",
      "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.TfExtension.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.TfExtension.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.TfExtension.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.TfExtension.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:TfExtension"
    },
    "@cdktn/aws.appconfig.TfExtension.ActionPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtension.ActionPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 614
      },
      "name": "ActionPointProperty",
      "namespace": "appconfig.TfExtension",
      "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 TfExtension#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.TfExtension.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 TfExtension#point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 618
          },
          "name": "point",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:TfExtension.ActionPointProperty"
    },
    "@cdktn/aws.appconfig.TfExtension.ActionPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtension.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.TfExtension.ActionPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPointPropertyList",
      "namespace": "appconfig.TfExtension",
      "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.TfExtension.ActionPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:TfExtension.ActionPointPropertyList"
    },
    "@cdktn/aws.appconfig.TfExtension.ActionPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtension.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.TfExtension.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ActionPointPropertyOutputReference",
      "namespace": "appconfig.TfExtension",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 691
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.appconfig.TfExtension.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.TfExtension.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.TfExtension.ActionPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:TfExtension.ActionPointPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.TfExtension.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtension.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 456
      },
      "name": "ActionProperty",
      "namespace": "appconfig.TfExtension",
      "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 TfExtension#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 TfExtension#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 TfExtension#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 TfExtension#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:TfExtension.ActionProperty"
    },
    "@cdktn/aws.appconfig.TfExtension.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtension.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.TfExtension.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "appconfig.TfExtension",
      "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.TfExtension.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:TfExtension.ActionPropertyList"
    },
    "@cdktn/aws.appconfig.TfExtension.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtension.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.TfExtension",
      "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.TfExtension.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:TfExtension.ActionPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.TfExtension.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtension.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 722
      },
      "name": "ParameterProperty",
      "namespace": "appconfig.TfExtension",
      "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 TfExtension#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 TfExtension#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 TfExtension#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:TfExtension.ParameterProperty"
    },
    "@cdktn/aws.appconfig.TfExtension.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtension.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.TfExtension.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "appconfig.TfExtension",
      "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.TfExtension.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:TfExtension.ParameterPropertyList"
    },
    "@cdktn/aws.appconfig.TfExtension.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtension.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.TfExtension",
      "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.TfExtension.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:TfExtension.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.TfExtensionAssociation": {
      "assembly": "@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.TfExtensionAssociation",
      "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.TfExtensionAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension-association.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfExtensionAssociation 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 TfExtensionAssociation to 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 TfExtensionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfExtensionAssociation to 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": "TfExtensionAssociation",
      "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:TfExtensionAssociation"
    },
    "@cdktn/aws.appconfig.TfExtensionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtensionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension-association.ts",
        "line": 8
      },
      "name": "TfExtensionAssociationConfig",
      "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 TfExtensionAssociation#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 TfExtensionAssociation#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 TfExtensionAssociation#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 TfExtensionAssociation#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 TfExtensionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfExtensionAssociationConfig"
    },
    "@cdktn/aws.appconfig.TfExtensionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfExtensionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 8
      },
      "name": "TfExtensionConfig",
      "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 TfExtension#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.TfExtension.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 TfExtension#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 TfExtension#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 TfExtension#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 TfExtension#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.TfExtension.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 TfExtension#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfExtension#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 TfExtension#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:TfExtensionConfig"
    },
    "@cdktn/aws.appconfig.TfHostedConfigurationVersion": {
      "assembly": "@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.TfHostedConfigurationVersion",
      "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.TfHostedConfigurationVersionConfig"
            }
          }
        ]
      },
      "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 TfHostedConfigurationVersion 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 TfHostedConfigurationVersion to 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 TfHostedConfigurationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHostedConfigurationVersion to 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": "TfHostedConfigurationVersion",
      "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:TfHostedConfigurationVersion"
    },
    "@cdktn/aws.appconfig.TfHostedConfigurationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.TfHostedConfigurationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
        "line": 8
      },
      "name": "TfHostedConfigurationVersionConfig",
      "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 TfHostedConfigurationVersion#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 TfHostedConfigurationVersion#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 TfHostedConfigurationVersion#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 TfHostedConfigurationVersion#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 TfHostedConfigurationVersion#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 TfHostedConfigurationVersion#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 TfHostedConfigurationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfHostedConfigurationVersionConfig"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization": {
      "assembly": "@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.TfAppAuthorization",
      "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.TfAppAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAppAuthorization 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 TfAppAuthorization to 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 TfAppAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAppAuthorization to 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.TfAppAuthorization.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.TfAppAuthorization.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.TfAppAuthorization.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": "TfAppAuthorization",
      "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.TfAppAuthorization.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.TfAppAuthorization.TenantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 257
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization.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.TfAppAuthorization.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.TfAppAuthorization.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:TfAppAuthorization"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.ApiKeyCredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.ApiKeyCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 531
      },
      "name": "ApiKeyCredentialProperty",
      "namespace": "appfabric.TfAppAuthorization",
      "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 TfAppAuthorization#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:TfAppAuthorization.ApiKeyCredentialProperty"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.ApiKeyCredentialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization.ApiKeyCredentialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiKeyCredentialPropertyList",
      "namespace": "appfabric.TfAppAuthorization",
      "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.TfAppAuthorization.ApiKeyCredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorization.ApiKeyCredentialPropertyList"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.ApiKeyCredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization",
      "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.TfAppAuthorization.ApiKeyCredentialProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorization.ApiKeyCredentialPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.CredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.CredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 720
      },
      "name": "CredentialProperty",
      "namespace": "appfabric.TfAppAuthorization",
      "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 TfAppAuthorization#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.TfAppAuthorization.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 TfAppAuthorization#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.TfAppAuthorization.Oauth2CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorization.CredentialProperty"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.CredentialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization.CredentialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CredentialPropertyList",
      "namespace": "appfabric.TfAppAuthorization",
      "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.TfAppAuthorization.CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorization.CredentialPropertyList"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.CredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization.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.TfAppAuthorization.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.TfAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 786
          },
          "name": "apiKeyCredential",
          "type": {
            "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.ApiKeyCredentialPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 802
          },
          "name": "oauth2Credential",
          "type": {
            "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization.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.TfAppAuthorization.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.TfAppAuthorization.CredentialProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorization.CredentialPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.Oauth2CredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.Oauth2CredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 614
      },
      "name": "Oauth2CredentialProperty",
      "namespace": "appfabric.TfAppAuthorization",
      "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 TfAppAuthorization#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 TfAppAuthorization#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:TfAppAuthorization.Oauth2CredentialProperty"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.Oauth2CredentialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization.Oauth2CredentialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2CredentialPropertyList",
      "namespace": "appfabric.TfAppAuthorization",
      "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.TfAppAuthorization.Oauth2CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorization.Oauth2CredentialPropertyList"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.Oauth2CredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization",
      "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.TfAppAuthorization.Oauth2CredentialProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorization.Oauth2CredentialPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.TenantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.TenantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 836
      },
      "name": "TenantProperty",
      "namespace": "appfabric.TfAppAuthorization",
      "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 TfAppAuthorization#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 TfAppAuthorization#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:TfAppAuthorization.TenantProperty"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.TenantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization.TenantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenantPropertyList",
      "namespace": "appfabric.TfAppAuthorization",
      "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.TfAppAuthorization.TenantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorization.TenantPropertyList"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.TenantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization",
      "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.TfAppAuthorization.TenantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorization.TenantPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 942
      },
      "name": "TimeoutsProperty",
      "namespace": "appfabric.TfAppAuthorization",
      "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 TfAppAuthorization#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfAppAuthorization#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 TfAppAuthorization#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:TfAppAuthorization.TimeoutsProperty"
    },
    "@cdktn/aws.appfabric.TfAppAuthorization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorization.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.TfAppAuthorization",
      "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.TfAppAuthorization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 8
      },
      "name": "TfAppAuthorizationConfig",
      "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 TfAppAuthorization#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 TfAppAuthorization#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 TfAppAuthorization#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 TfAppAuthorization#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.TfAppAuthorization.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 TfAppAuthorization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAppAuthorization#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 TfAppAuthorization#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.TfAppAuthorization.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 TfAppAuthorization#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.TfAppAuthorization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:TfAppAuthorizationConfig"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConnection": {
      "assembly": "@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.TfAppAuthorizationConnection",
      "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.TfAppAuthorizationConnectionConfig"
            }
          }
        ]
      },
      "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 TfAppAuthorizationConnection 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 TfAppAuthorizationConnection to 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 TfAppAuthorizationConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAppAuthorizationConnection to 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.TfAppAuthorizationConnection.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.TfAppAuthorizationConnection.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": "TfAppAuthorizationConnection",
      "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.TfAppAuthorizationConnection.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.TfAppAuthorizationConnection.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.TfAppAuthorizationConnection.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.TfAppAuthorizationConnection.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.TfAppAuthorizationConnection.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:TfAppAuthorizationConnection"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConnection.AuthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorizationConnection.AuthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 390
      },
      "name": "AuthRequestProperty",
      "namespace": "appfabric.TfAppAuthorizationConnection",
      "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 TfAppAuthorizationConnection#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 TfAppAuthorizationConnection#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:TfAppAuthorizationConnection.AuthRequestProperty"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConnection.AuthRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorizationConnection.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.TfAppAuthorizationConnection.AuthRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthRequestPropertyList",
      "namespace": "appfabric.TfAppAuthorizationConnection",
      "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.TfAppAuthorizationConnection.AuthRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:TfAppAuthorizationConnection.AuthRequestPropertyList"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConnection.AuthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorizationConnection.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.TfAppAuthorizationConnection",
      "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.TfAppAuthorizationConnection.AuthRequestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:TfAppAuthorizationConnection.AuthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConnection.TenantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorizationConnection.TenantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 331
      },
      "name": "TenantProperty",
      "namespace": "appfabric.TfAppAuthorizationConnection",
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:TfAppAuthorizationConnection.TenantProperty"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConnection.TenantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorizationConnection.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.TfAppAuthorizationConnection.TenantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenantPropertyList",
      "namespace": "appfabric.TfAppAuthorizationConnection",
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:TfAppAuthorizationConnection.TenantPropertyList"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConnection.TenantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorizationConnection.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.TfAppAuthorizationConnection",
      "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.TfAppAuthorizationConnection.TenantProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:TfAppAuthorizationConnection.TenantPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorizationConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 496
      },
      "name": "TimeoutsProperty",
      "namespace": "appfabric.TfAppAuthorizationConnection",
      "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 TfAppAuthorizationConnection#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfAppAuthorizationConnection.TimeoutsProperty"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorizationConnection.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.TfAppAuthorizationConnection",
      "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.TfAppAuthorizationConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:TfAppAuthorizationConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfAppAuthorizationConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppAuthorizationConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 8
      },
      "name": "TfAppAuthorizationConnectionConfig",
      "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 TfAppAuthorizationConnection#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 TfAppAuthorizationConnection#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 TfAppAuthorizationConnection#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.TfAppAuthorizationConnection.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 TfAppAuthorizationConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAppAuthorizationConnection#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.TfAppAuthorizationConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:TfAppAuthorizationConnectionConfig"
    },
    "@cdktn/aws.appfabric.TfAppBundle": {
      "assembly": "@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.TfAppBundle",
      "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.TfAppBundleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAppBundle 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 TfAppBundle to 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 TfAppBundle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAppBundle to 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": "TfAppBundle",
      "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:TfAppBundle"
    },
    "@cdktn/aws.appfabric.TfAppBundleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfAppBundleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
        "line": 8
      },
      "name": "TfAppBundleConfig",
      "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 TfAppBundle#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 TfAppBundle#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAppBundle#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:TfAppBundleConfig"
    },
    "@cdktn/aws.appfabric.TfIngestion": {
      "assembly": "@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.TfIngestion",
      "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.TfIngestionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIngestion 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 TfIngestion to 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 TfIngestion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIngestion to 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": "TfIngestion",
      "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:TfIngestion"
    },
    "@cdktn/aws.appfabric.TfIngestionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion.ts",
        "line": 8
      },
      "name": "TfIngestionConfig",
      "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 TfIngestion#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 TfIngestion#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 TfIngestion#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 TfIngestion#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 TfIngestion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIngestion#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:TfIngestionConfig"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination": {
      "assembly": "@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.TfIngestionDestination",
      "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.TfIngestionDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIngestionDestination 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 TfIngestionDestination to 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 TfIngestionDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIngestionDestination to 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.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.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": "TfIngestionDestination",
      "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.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.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:TfIngestionDestination"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.DestinationConfigurationAuditLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.DestinationConfigurationAuditLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 884
      },
      "name": "DestinationConfigurationAuditLogProperty",
      "namespace": "appfabric.TfIngestionDestination",
      "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 TfIngestionDestination#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.TfIngestionDestination.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.DestinationConfigurationAuditLogProperty"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.DestinationConfigurationAuditLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.DestinationConfigurationAuditLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationAuditLogPropertyList",
      "namespace": "appfabric.TfIngestionDestination",
      "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.TfIngestionDestination.DestinationConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.DestinationConfigurationAuditLogPropertyList"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.DestinationConfigurationAuditLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 944
          },
          "name": "resetDestination"
        }
      ],
      "name": "DestinationConfigurationAuditLogPropertyOutputReference",
      "namespace": "appfabric.TfIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 938
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.DestinationConfigurationAuditLogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.DestinationConfigurationAuditLogPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 972
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "appfabric.TfIngestionDestination",
      "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 TfIngestionDestination#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.TfIngestionDestination.DestinationConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.DestinationConfigurationProperty"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "appfabric.TfIngestionDestination",
      "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.TfIngestionDestination.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.DestinationConfigurationAuditLogProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1032
          },
          "name": "resetAuditLog"
        }
      ],
      "name": "DestinationConfigurationPropertyOutputReference",
      "namespace": "appfabric.TfIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1026
          },
          "name": "auditLog",
          "type": {
            "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 768
      },
      "name": "DestinationProperty",
      "namespace": "appfabric.TfIngestionDestination",
      "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 TfIngestionDestination#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.TfIngestionDestination.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 TfIngestionDestination#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.TfIngestionDestination.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.DestinationProperty"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "appfabric.TfIngestionDestination",
      "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.TfIngestionDestination.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.DestinationPropertyList"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 834
          },
          "name": "firehoseStream",
          "type": {
            "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.FirehoseStreamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 850
          },
          "name": "s3Bucket",
          "type": {
            "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.FirehoseStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.FirehoseStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 576
      },
      "name": "FirehoseStreamProperty",
      "namespace": "appfabric.TfIngestionDestination",
      "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 TfIngestionDestination#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:TfIngestionDestination.FirehoseStreamProperty"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.FirehoseStreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.FirehoseStreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirehoseStreamPropertyList",
      "namespace": "appfabric.TfIngestionDestination",
      "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.TfIngestionDestination.FirehoseStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.FirehoseStreamPropertyList"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.FirehoseStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination",
      "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.TfIngestionDestination.FirehoseStreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.FirehoseStreamPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.ProcessingConfigurationAuditLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.ProcessingConfigurationAuditLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1060
      },
      "name": "ProcessingConfigurationAuditLogProperty",
      "namespace": "appfabric.TfIngestionDestination",
      "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 TfIngestionDestination#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 TfIngestionDestination#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:TfIngestionDestination.ProcessingConfigurationAuditLogProperty"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.ProcessingConfigurationAuditLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.ProcessingConfigurationAuditLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessingConfigurationAuditLogPropertyList",
      "namespace": "appfabric.TfIngestionDestination",
      "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.TfIngestionDestination.ProcessingConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.ProcessingConfigurationAuditLogPropertyList"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.ProcessingConfigurationAuditLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination",
      "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.TfIngestionDestination.ProcessingConfigurationAuditLogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.ProcessingConfigurationAuditLogPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.ProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.ProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1166
      },
      "name": "ProcessingConfigurationProperty",
      "namespace": "appfabric.TfIngestionDestination",
      "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 TfIngestionDestination#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.TfIngestionDestination.ProcessingConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.ProcessingConfigurationProperty"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.ProcessingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.ProcessingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessingConfigurationPropertyList",
      "namespace": "appfabric.TfIngestionDestination",
      "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.TfIngestionDestination.ProcessingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.ProcessingConfigurationPropertyList"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.ProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.ProcessingConfigurationAuditLogProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1226
          },
          "name": "resetAuditLog"
        }
      ],
      "name": "ProcessingConfigurationPropertyOutputReference",
      "namespace": "appfabric.TfIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1220
          },
          "name": "auditLog",
          "type": {
            "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.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.TfIngestionDestination.ProcessingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.ProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.S3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.S3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 659
      },
      "name": "S3BucketProperty",
      "namespace": "appfabric.TfIngestionDestination",
      "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 TfIngestionDestination#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 TfIngestionDestination#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:TfIngestionDestination.S3BucketProperty"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.S3BucketPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination.S3BucketPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketPropertyList",
      "namespace": "appfabric.TfIngestionDestination",
      "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.TfIngestionDestination.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.S3BucketPropertyList"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.S3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination",
      "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.TfIngestionDestination.S3BucketProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.S3BucketPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1254
      },
      "name": "TimeoutsProperty",
      "namespace": "appfabric.TfIngestionDestination",
      "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 TfIngestionDestination#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfIngestionDestination#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 TfIngestionDestination#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:TfIngestionDestination.TimeoutsProperty"
    },
    "@cdktn/aws.appfabric.TfIngestionDestination.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestination.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.TfIngestionDestination",
      "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.TfIngestionDestination.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestination.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.TfIngestionDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.TfIngestionDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 8
      },
      "name": "TfIngestionDestinationConfig",
      "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 TfIngestionDestination#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 TfIngestionDestination#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 TfIngestionDestination#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.TfIngestionDestination.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 TfIngestionDestination#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.TfIngestionDestination.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 TfIngestionDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIngestionDestination#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 TfIngestionDestination#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.TfIngestionDestination.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:TfIngestionDestinationConfig"
    },
    "@cdktn/aws.appflow.TfConnectorProfile": {
      "assembly": "@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.TfConnectorProfile",
      "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.TfConnectorProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnectorProfile 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 TfConnectorProfile to 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 TfConnectorProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectorProfile to 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.TfConnectorProfile.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": "TfConnectorProfile",
      "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.TfConnectorProfile.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.TfConnectorProfile.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:TfConnectorProfile"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ApiKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ApiKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2793
      },
      "name": "ApiKeyProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ApiKeyProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ApiKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ApiKeyProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ApiKeyPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.BasicAuthCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.BasicAuthCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4639
      },
      "name": "BasicAuthCredentialsProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.BasicAuthCredentialsProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.BasicAuthCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.BasicAuthCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.BasicAuthCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.BasicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.BasicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2870
      },
      "name": "BasicProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.BasicProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.BasicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.BasicProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.BasicPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2719
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3021
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3261
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.Oauth2Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3362
          },
          "name": "apiKey",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ApiKeyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3378
          },
          "name": "basic",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.BasicPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3394
          },
          "name": "custom",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.CustomPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3410
          },
          "name": "oauth2",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3424
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3498
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3549
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3629
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3769
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3783
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3863
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3957
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3971
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4091
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4171
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4285
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4299
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4373
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4453
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4625
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4713
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4947
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.OauthCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5001
          },
          "name": "basicAuthCredentials",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.BasicAuthCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5017
          },
          "name": "oauthCredentials",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.OauthCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5031
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5105
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSingularProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5156
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5236
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSlackProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5350
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5364
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5438
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5489
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5563
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5643
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5757
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6303
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty",
      "namespace": "appflow.TfConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6431
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6499
          },
          "name": "oauth2Properties",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6513
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6564
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6615
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty",
      "namespace": "appflow.TfConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6643
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty",
      "namespace": "appflow.TfConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6671
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6722
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6773
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6977
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7180
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7366
          },
          "name": "oauthProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7380
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7431
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSingularProperty",
      "namespace": "appflow.TfConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7459
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSlackProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7510
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7711
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty",
      "namespace": "appflow.TfConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7739
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7790
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 8373
      },
      "name": "ConnectorProfileConfigProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.ConnectorProfilePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfilePropertiesProperty"
              }
            }
          ]
        }
      ],
      "name": "ConnectorProfileConfigPropertyOutputReference",
      "namespace": "appflow.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8427
          },
          "name": "connectorProfileCredentials",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8440
          },
          "name": "connectorProfileProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfilePropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5771
      },
      "name": "ConnectorProfileCredentialsProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileCredentialsProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6017
          },
          "name": "amplitude",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6033
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6049
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6065
          },
          "name": "dynatrace",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6081
          },
          "name": "googleAnalytics",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6097
          },
          "name": "honeycode",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6113
          },
          "name": "inforNexus",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6129
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6145
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6161
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6177
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6193
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6209
          },
          "name": "singular",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6225
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6241
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6257
          },
          "name": "trendmicro",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6273
          },
          "name": "veeva",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6289
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfileCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfilePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7841
      },
      "name": "ConnectorProfilePropertiesProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfilePropertiesProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfilePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8087
          },
          "name": "amplitude",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8103
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8119
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8135
          },
          "name": "dynatrace",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8151
          },
          "name": "googleAnalytics",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8167
          },
          "name": "honeycode",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8183
          },
          "name": "inforNexus",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8199
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8215
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8231
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8247
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8263
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8279
          },
          "name": "singular",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8295
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8311
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8327
          },
          "name": "trendmicro",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8343
          },
          "name": "veeva",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8359
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.ConnectorProfilePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.ConnectorProfilePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.CustomProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.CustomProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2944
      },
      "name": "CustomProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.CustomProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.CustomPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.CustomProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.CustomPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.Oauth2PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.Oauth2PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6331
      },
      "name": "Oauth2PropertiesProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.Oauth2PropertiesProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.Oauth2PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.Oauth2PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.Oauth2PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.Oauth2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.Oauth2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3101
      },
      "name": "Oauth2Property",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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:TfConnectorProfile.Oauth2Property"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.Oauth2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3247
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.Oauth2Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.Oauth2PropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.OauthCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.OauthCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4793
      },
      "name": "OauthCredentialsProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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:TfConnectorProfile.OauthCredentialsProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.OauthCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4933
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile.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.TfConnectorProfile.OauthCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.OauthCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.OauthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.OauthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7083
      },
      "name": "OauthPropertiesProperty",
      "namespace": "appflow.TfConnectorProfile",
      "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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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:TfConnectorProfile.OauthPropertiesProperty"
    },
    "@cdktn/aws.appflow.TfConnectorProfile.OauthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfile.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.TfConnectorProfile",
      "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.TfConnectorProfile.OauthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:TfConnectorProfile.OauthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfConnectorProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfConnectorProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 8
      },
      "name": "TfConnectorProfileConfig",
      "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 TfConnectorProfile#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 TfConnectorProfile#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.TfConnectorProfile.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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#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 TfConnectorProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConnectorProfileConfig"
    },
    "@cdktn/aws.appflow.TfFlow": {
      "assembly": "@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.TfFlow",
      "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.TfFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFlow 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 TfFlow to 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 TfFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFlow to 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.TfFlow.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.TfFlow.MetadataCatalogConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 296
          },
          "name": "putSourceFlowConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.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": "TfFlow",
      "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.TfFlow.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.TfFlow.MetadataCatalogConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 293
          },
          "name": "sourceFlowConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 306
          },
          "name": "task",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.TaskPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 319
          },
          "name": "triggerConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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:TfFlow"
    },
    "@cdktn/aws.appflow.TfFlow.AmplitudeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.AmplitudeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6936
      },
      "name": "AmplitudeProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6940
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.AmplitudeProperty"
    },
    "@cdktn/aws.appflow.TfFlow.AmplitudePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.AmplitudeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.AmplitudePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.ConnectorOperatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.ConnectorOperatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8855
      },
      "name": "ConnectorOperatorProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.ConnectorOperatorProperty"
    },
    "@cdktn/aws.appflow.TfFlow.ConnectorOperatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.ConnectorOperatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectorOperatorPropertyList",
      "namespace": "appflow.TfFlow",
      "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.TfFlow.ConnectorOperatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.ConnectorOperatorPropertyList"
    },
    "@cdktn/aws.appflow.TfFlow.ConnectorOperatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.ConnectorOperatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.ConnectorOperatorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.CustomerProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.CustomerProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3411
      },
      "name": "CustomerProfilesProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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:TfFlow.CustomerProfilesProperty"
    },
    "@cdktn/aws.appflow.TfFlow.CustomerProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.CustomerProfilesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.CustomerProfilesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DatadogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DatadogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7064
      },
      "name": "DatadogProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7068
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DatadogProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DatadogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DatadogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DatadogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationConnectorPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationConnectorPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6177
      },
      "name": "DestinationConnectorPropertiesProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationConnectorPropertiesProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationConnectorPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6382
          },
          "name": "putCustomerProfiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.CustomerProfilesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6398
          },
          "name": "putEventBridge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.EventBridgeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6414
          },
          "name": "putHoneycode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.HoneycodeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6430
          },
          "name": "putLookoutMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.LookoutMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6446
          },
          "name": "putMarketo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6462
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.RedshiftProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6478
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6494
          },
          "name": "putSalesforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6510
          },
          "name": "putSapoData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6526
          },
          "name": "putSnowflake",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.SnowflakeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6542
          },
          "name": "putUpsolver",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.UpsolverProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6558
          },
          "name": "putZendesk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6363
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6379
          },
          "name": "customerProfiles",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.CustomerProfilesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6395
          },
          "name": "eventBridge",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.EventBridgePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6411
          },
          "name": "honeycode",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.HoneycodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6427
          },
          "name": "lookoutMetrics",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.LookoutMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6443
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6459
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.RedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6475
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6491
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6507
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6523
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.SnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6539
          },
          "name": "upsolver",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.UpsolverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6555
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DestinationConnectorPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationConnectorPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3148
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3254
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3397
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3488
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3673
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3886
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3992
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4063
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference",
      "namespace": "appflow.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4057
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4071
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4627
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3Property",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4718
          },
          "name": "s3OutputFormatConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4305
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4385
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4491
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4616
          },
          "name": "putPrefixConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4597
          },
          "name": "aggregationConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4613
          },
          "name": "prefixConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4732
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4838
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4981
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4995
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5181
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5329
          },
          "name": "putSuccessResponseHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5310
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5326
          },
          "name": "successResponseHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5340
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5574
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5628
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5731
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5830
          },
          "name": "putPrefixConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5811
          },
          "name": "aggregationConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5827
          },
          "name": "prefixConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5940
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6046
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6163
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6569
      },
      "name": "DestinationFlowConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#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:TfFlow.DestinationFlowConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.DestinationFlowConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationFlowConfigPropertyList",
      "namespace": "appflow.TfFlow",
      "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.TfFlow.DestinationFlowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigPropertyList"
    },
    "@cdktn/aws.appflow.TfFlow.DestinationFlowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6698
          },
          "name": "destinationConnectorProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.DestinationFlowConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DestinationFlowConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.DynatraceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.DynatraceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7115
      },
      "name": "DynatraceProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7119
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DynatraceProperty"
    },
    "@cdktn/aws.appflow.TfFlow.DynatracePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.DynatraceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.DynatracePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.EventBridgeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.EventBridgeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3594
      },
      "name": "EventBridgeProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.EventBridgeProperty"
    },
    "@cdktn/aws.appflow.TfFlow.EventBridgePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3665
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "EventBridgePropertyOutputReference",
      "namespace": "appflow.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3659
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.EventBridgeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.EventBridgePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.GlueDataCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.GlueDataCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6729
      },
      "name": "GlueDataCatalogProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.GlueDataCatalogProperty"
    },
    "@cdktn/aws.appflow.TfFlow.GlueDataCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.GlueDataCatalogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.GlueDataCatalogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.GoogleAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.GoogleAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7166
      },
      "name": "GoogleAnalyticsProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7170
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.GoogleAnalyticsProperty"
    },
    "@cdktn/aws.appflow.TfFlow.GoogleAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.GoogleAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.GoogleAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.HoneycodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.HoneycodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3779
      },
      "name": "HoneycodeProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.HoneycodeProperty"
    },
    "@cdktn/aws.appflow.TfFlow.HoneycodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3850
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "HoneycodePropertyOutputReference",
      "namespace": "appflow.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3844
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.HoneycodeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.HoneycodePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.IncrementalPullConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.IncrementalPullConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6882
      },
      "name": "IncrementalPullConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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:TfFlow.IncrementalPullConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.IncrementalPullConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.IncrementalPullConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.IncrementalPullConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.InforNexusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.InforNexusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7217
      },
      "name": "InforNexusProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7221
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.InforNexusProperty"
    },
    "@cdktn/aws.appflow.TfFlow.InforNexusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.InforNexusProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.InforNexusPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.LookoutMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.LookoutMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3858
      },
      "name": "LookoutMetricsProperty",
      "namespace": "appflow.TfFlow",
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.LookoutMetricsProperty"
    },
    "@cdktn/aws.appflow.TfFlow.LookoutMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.LookoutMetricsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.LookoutMetricsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.MetadataCatalogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.MetadataCatalogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6826
      },
      "name": "MetadataCatalogConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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.TfFlow.GlueDataCatalogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.MetadataCatalogConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.MetadataCatalogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.GlueDataCatalogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6874
          },
          "name": "resetGlueDataCatalog"
        }
      ],
      "name": "MetadataCatalogConfigPropertyOutputReference",
      "namespace": "appflow.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6868
          },
          "name": "glueDataCatalog",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.GlueDataCatalogProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.MetadataCatalogConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.MetadataCatalogConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.PaginationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.PaginationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7604
      },
      "name": "PaginationConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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:TfFlow.PaginationConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.PaginationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.PaginationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.PaginationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.ParallelismConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.ParallelismConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7655
      },
      "name": "ParallelismConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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:TfFlow.ParallelismConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.ParallelismConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.ParallelismConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.ParallelismConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.RedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.RedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4177
      },
      "name": "RedshiftProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.RedshiftProperty"
    },
    "@cdktn/aws.appflow.TfFlow.RedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4291
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.RedshiftProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.RedshiftPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.S3InputFormatConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.S3InputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7319
      },
      "name": "S3InputFormatConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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:TfFlow.S3InputFormatConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.S3InputFormatConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.S3InputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.S3InputFormatConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.ScheduledProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.ScheduledProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9520
      },
      "name": "ScheduledProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.ScheduledProperty"
    },
    "@cdktn/aws.appflow.TfFlow.ScheduledPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.ScheduledProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.ScheduledPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.ServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.ServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7813
      },
      "name": "ServiceNowProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7817
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.ServiceNowProperty"
    },
    "@cdktn/aws.appflow.TfFlow.ServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.ServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.ServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SingularProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SingularProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7864
      },
      "name": "SingularProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7868
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SingularProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SingularPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.SingularProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SingularPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SlackProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SlackProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7915
      },
      "name": "SlackProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7919
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SlackProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SlackPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.SlackProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SlackPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5446
      },
      "name": "SnowflakeProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SnowflakeProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5560
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.SnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SnowflakePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SourceConnectorPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SourceConnectorPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8223
      },
      "name": "SourceConnectorPropertiesProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceConnectorPropertiesProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SourceConnectorPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.AmplitudeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8464
          },
          "name": "putCustomConnector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8480
          },
          "name": "putDatadog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.DatadogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8496
          },
          "name": "putDynatrace",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.DynatraceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8512
          },
          "name": "putGoogleAnalytics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.GoogleAnalyticsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8528
          },
          "name": "putInforNexus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.InforNexusProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8544
          },
          "name": "putMarketo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8560
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8576
          },
          "name": "putSalesforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8592
          },
          "name": "putSapoData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8608
          },
          "name": "putServiceNow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.ServiceNowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8624
          },
          "name": "putSingular",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.SingularProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8640
          },
          "name": "putSlack",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.SlackProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8656
          },
          "name": "putTrendmicro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.TrendmicroProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8672
          },
          "name": "putVeeva",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.VeevaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8688
          },
          "name": "putZendesk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8445
          },
          "name": "amplitude",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.AmplitudePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8461
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8477
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DatadogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8493
          },
          "name": "dynatrace",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.DynatracePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8509
          },
          "name": "googleAnalytics",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.GoogleAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8525
          },
          "name": "inforNexus",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.InforNexusPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8541
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8557
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8573
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8589
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8605
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.ServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8621
          },
          "name": "singular",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.SingularPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8637
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.SlackPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8653
          },
          "name": "trendmicro",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.TrendmicroPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8669
          },
          "name": "veeva",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.VeevaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8685
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.SourceConnectorPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceConnectorPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8699
      },
      "name": "SourceFlowConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.IncrementalPullConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.IncrementalPullConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8847
          },
          "name": "putSourceConnectorProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8828
          },
          "name": "incrementalPullConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.IncrementalPullConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8844
          },
          "name": "sourceConnectorProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.SourceFlowConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6987
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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:TfFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7268
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesMarketoProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7272
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7373
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesS3Property",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.S3InputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.S3InputFormatConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7467
          },
          "name": "resetS3InputFormatConfig"
        }
      ],
      "name": "SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference",
      "namespace": "appflow.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7461
          },
          "name": "s3InputFormatConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7475
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesSalesforceProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7706
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesSapoDataProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.ParallelismConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.PaginationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7802
          },
          "name": "putParallelismConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7783
          },
          "name": "paginationConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.PaginationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7799
          },
          "name": "parallelismConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8172
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesZendeskProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8176
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SourceFlowConfigSourceConnectorPropertiesZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SourceFlowConfigSourceConnectorPropertiesZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.SuccessResponseHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.SuccessResponseHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5101
      },
      "name": "SuccessResponseHandlingConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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:TfFlow.SuccessResponseHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.SuccessResponseHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.SuccessResponseHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.SuccessResponseHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.TaskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.TaskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9331
      },
      "name": "TaskProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.TaskProperty"
    },
    "@cdktn/aws.appflow.TfFlow.TaskPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.TaskPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskPropertyList",
      "namespace": "appflow.TfFlow",
      "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.TfFlow.TaskProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.TaskPropertyList"
    },
    "@cdktn/aws.appflow.TfFlow.TaskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9486
          },
          "name": "connectorOperator",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.TaskProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.TaskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.TrendmicroProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.TrendmicroProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7966
      },
      "name": "TrendmicroProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7970
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.TrendmicroProperty"
    },
    "@cdktn/aws.appflow.TfFlow.TrendmicroPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.TrendmicroProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.TrendmicroPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.TriggerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.TriggerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9783
      },
      "name": "TriggerConfigProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.TriggerPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.TriggerConfigProperty"
    },
    "@cdktn/aws.appflow.TfFlow.TriggerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.TriggerPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9854
          },
          "name": "resetTriggerProperties"
        }
      ],
      "name": "TriggerConfigPropertyOutputReference",
      "namespace": "appflow.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9848
          },
          "name": "triggerProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.TriggerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.TriggerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.TriggerPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.TriggerPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9727
      },
      "name": "TriggerPropertiesProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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.TfFlow.ScheduledProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.TriggerPropertiesProperty"
    },
    "@cdktn/aws.appflow.TfFlow.TriggerPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.ScheduledProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9775
          },
          "name": "resetScheduled"
        }
      ],
      "name": "TriggerPropertiesPropertyOutputReference",
      "namespace": "appflow.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9769
          },
          "name": "scheduled",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.ScheduledProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.TriggerPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.TriggerPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.UpsolverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.UpsolverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5838
      },
      "name": "UpsolverProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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:TfFlow.UpsolverProperty"
    },
    "@cdktn/aws.appflow.TfFlow.UpsolverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5919
          },
          "name": "resetBucketPrefix"
        }
      ],
      "name": "UpsolverPropertyOutputReference",
      "namespace": "appflow.TfFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5929
          },
          "name": "s3OutputFormatConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow.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.TfFlow.UpsolverProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.UpsolverPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlow.VeevaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.VeevaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8017
      },
      "name": "VeevaProperty",
      "namespace": "appflow.TfFlow",
      "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.VeevaProperty"
    },
    "@cdktn/aws.appflow.TfFlow.VeevaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlow.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.TfFlow",
      "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.TfFlow.VeevaProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:TfFlow.VeevaPropertyOutputReference"
    },
    "@cdktn/aws.appflow.TfFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.TfFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8
      },
      "name": "TfFlowConfig",
      "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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFlow#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 TfFlow#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:TfFlowConfig"
    },
    "@cdktn/aws.appintegrations.DataTfEventIntegration": {
      "assembly": "@cdktn/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.DataTfEventIntegration",
      "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.DataTfEventIntegrationConfig"
            }
          }
        ]
      },
      "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 DataTfEventIntegration 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 DataTfEventIntegration to import."
              },
              "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 DataTfEventIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEventIntegration to 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": "DataTfEventIntegration",
      "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.DataTfEventIntegration.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:DataTfEventIntegration"
    },
    "@cdktn/aws.appintegrations.DataTfEventIntegration.EventFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataTfEventIntegration.EventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
        "line": 243
      },
      "name": "EventFilterProperty",
      "namespace": "appintegrations.DataTfEventIntegration",
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataTfEventIntegration.EventFilterProperty"
    },
    "@cdktn/aws.appintegrations.DataTfEventIntegration.EventFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataTfEventIntegration.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.DataTfEventIntegration.EventFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventFilterPropertyList",
      "namespace": "appintegrations.DataTfEventIntegration",
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataTfEventIntegration.EventFilterPropertyList"
    },
    "@cdktn/aws.appintegrations.DataTfEventIntegration.EventFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataTfEventIntegration.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.DataTfEventIntegration",
      "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.DataTfEventIntegration.EventFilterProperty"
          }
        }
      ],
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataTfEventIntegration.EventFilterPropertyOutputReference"
    },
    "@cdktn/aws.appintegrations.DataTfEventIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataTfEventIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
        "line": 8
      },
      "name": "DataTfEventIntegrationConfig",
      "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 DataTfEventIntegration#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 DataTfEventIntegration#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 DataTfEventIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEventIntegration#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:DataTfEventIntegrationConfig"
    },
    "@cdktn/aws.appintegrations.TfDataIntegration": {
      "assembly": "@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.TfDataIntegration",
      "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.TfDataIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDataIntegration 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 TfDataIntegration to 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 TfDataIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataIntegration to 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.TfDataIntegration.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": "TfDataIntegration",
      "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.TfDataIntegration.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.TfDataIntegration.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:TfDataIntegration"
    },
    "@cdktn/aws.appintegrations.TfDataIntegration.ScheduleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.TfDataIntegration.ScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
        "line": 383
      },
      "name": "ScheduleConfigProperty",
      "namespace": "appintegrations.TfDataIntegration",
      "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 TfDataIntegration#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 TfDataIntegration#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 TfDataIntegration#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:TfDataIntegration.ScheduleConfigProperty"
    },
    "@cdktn/aws.appintegrations.TfDataIntegration.ScheduleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.TfDataIntegration.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.TfDataIntegration",
      "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.TfDataIntegration.ScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-data-integration:TfDataIntegration.ScheduleConfigPropertyOutputReference"
    },
    "@cdktn/aws.appintegrations.TfDataIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.TfDataIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
        "line": 8
      },
      "name": "TfDataIntegrationConfig",
      "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 TfDataIntegration#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 TfDataIntegration#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 TfDataIntegration#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.TfDataIntegration.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 TfDataIntegration#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 TfDataIntegration#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 TfDataIntegration#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 TfDataIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataIntegration#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 TfDataIntegration#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:TfDataIntegrationConfig"
    },
    "@cdktn/aws.appintegrations.TfEventIntegration": {
      "assembly": "@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.TfEventIntegration",
      "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.TfEventIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEventIntegration 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 TfEventIntegration to 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 TfEventIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventIntegration to 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.TfEventIntegration.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": "TfEventIntegration",
      "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.TfEventIntegration.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.TfEventIntegration.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:TfEventIntegration"
    },
    "@cdktn/aws.appintegrations.TfEventIntegration.EventFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.TfEventIntegration.EventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
        "line": 344
      },
      "name": "EventFilterProperty",
      "namespace": "appintegrations.TfEventIntegration",
      "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 TfEventIntegration#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:TfEventIntegration.EventFilterProperty"
    },
    "@cdktn/aws.appintegrations.TfEventIntegration.EventFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.TfEventIntegration.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.TfEventIntegration",
      "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.TfEventIntegration.EventFilterProperty"
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-event-integration:TfEventIntegration.EventFilterPropertyOutputReference"
    },
    "@cdktn/aws.appintegrations.TfEventIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.TfEventIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
        "line": 8
      },
      "name": "TfEventIntegrationConfig",
      "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 TfEventIntegration#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 TfEventIntegration#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.TfEventIntegration.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 TfEventIntegration#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 TfEventIntegration#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 TfEventIntegration#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 TfEventIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEventIntegration#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 TfEventIntegration#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:TfEventIntegrationConfig"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy": {
      "assembly": "@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.TfPolicy",
      "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.TfPolicyConfig"
            }
          }
        ]
      },
      "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 TfPolicy 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 TfPolicy to 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 TfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicy to 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.TfPolicy.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.TfPolicy.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.TfPolicy.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": "TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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:TfPolicy"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedCapacityMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedCapacityMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2253
      },
      "name": "CustomizedCapacityMetricSpecificationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.CustomizedCapacityMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedCapacityMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.CustomizedCapacityMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2814
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.CustomizedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedLoadMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.CustomizedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4970
      },
      "name": "CustomizedMetricSpecificationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicy.CustomizedMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.CustomizedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.CustomizedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3375
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.CustomizedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedScalingMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.CustomizedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.MetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.MetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3659
      },
      "name": "MetricSpecificationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.MetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.MetricSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.MetricSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricSpecificationPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.MetricSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.MetricSpecificationPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.MetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.MetricSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.MetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4778
      },
      "name": "MetricsProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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:TfPolicy.MetricsProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.MetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.MetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricsPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.MetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.MetricsPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.MetricsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3428
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredefinedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredefinedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedMetricPairSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedMetricPairSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3505
      },
      "name": "PredefinedMetricPairSpecificationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredefinedMetricPairSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedMetricPairSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredefinedMetricPairSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredefinedMetricPairSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 5158
      },
      "name": "PredefinedMetricSpecificationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredefinedMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredefinedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredefinedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3582
      },
      "name": "PredefinedScalingMetricSpecificationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredefinedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1745
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1851
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1959
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2040
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2061
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2306
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2412
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2520
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2601
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2622
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2867
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2973
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3081
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3162
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3183
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3910
      },
      "name": "PredictiveScalingPolicyConfigurationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingPolicyConfigurationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.PredictiveScalingPolicyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.PredictiveScalingPolicyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.StepAdjustmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.StepAdjustmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4067
      },
      "name": "StepAdjustmentProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicy.StepAdjustmentProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.StepAdjustmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.StepAdjustmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepAdjustmentPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.StepAdjustmentPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.StepAdjustmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.StepAdjustmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.StepAdjustmentPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.StepScalingPolicyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.StepScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4202
      },
      "name": "StepScalingPolicyConfigurationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.StepScalingPolicyConfigurationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.StepScalingPolicyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.StepScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.StepScalingPolicyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4362
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4468
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4574
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4676
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4757
          },
          "name": "resetUnit"
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 5235
      },
      "name": "TargetTrackingScalingPolicyConfigurationProperty",
      "namespace": "application_auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.TargetTrackingScalingPolicyConfigurationProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicy.TargetTrackingScalingPolicyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.TargetTrackingScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicy.TargetTrackingScalingPolicyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 8
      },
      "name": "TfPolicyConfig",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.TargetTrackingScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:TfPolicyConfig"
    },
    "@cdktn/aws.application_auto_scaling.TfScheduledAction": {
      "assembly": "@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.TfScheduledAction",
      "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.TfScheduledActionConfig"
            }
          }
        ]
      },
      "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 TfScheduledAction 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 TfScheduledAction to 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 TfScheduledAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScheduledAction to 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.TfScheduledAction.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": "TfScheduledAction",
      "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.TfScheduledAction.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.TfScheduledAction.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:TfScheduledAction"
    },
    "@cdktn/aws.application_auto_scaling.TfScheduledAction.ScalableTargetActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfScheduledAction.ScalableTargetActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
        "line": 426
      },
      "name": "ScalableTargetActionProperty",
      "namespace": "application_auto_scaling.TfScheduledAction",
      "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 TfScheduledAction#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 TfScheduledAction#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:TfScheduledAction.ScalableTargetActionProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfScheduledAction.ScalableTargetActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfScheduledAction.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.TfScheduledAction",
      "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.TfScheduledAction.ScalableTargetActionProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-scheduled-action:TfScheduledAction.ScalableTargetActionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfScheduledActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfScheduledActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
        "line": 8
      },
      "name": "TfScheduledActionConfig",
      "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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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.TfScheduledAction.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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#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 TfScheduledAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfScheduledAction#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 TfScheduledAction#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:TfScheduledActionConfig"
    },
    "@cdktn/aws.application_auto_scaling.TfTarget": {
      "assembly": "@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.TfTarget",
      "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.TfTargetConfig"
            }
          }
        ]
      },
      "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 TfTarget 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 TfTarget to 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 TfTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTarget to 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.TfTarget.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": "TfTarget",
      "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.TfTarget.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.TfTarget.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:TfTarget"
    },
    "@cdktn/aws.application_auto_scaling.TfTarget.SuspendedStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfTarget.SuspendedStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
        "line": 436
      },
      "name": "SuspendedStateProperty",
      "namespace": "application_auto_scaling.TfTarget",
      "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 TfTarget#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 TfTarget#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 TfTarget#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:TfTarget.SuspendedStateProperty"
    },
    "@cdktn/aws.application_auto_scaling.TfTarget.SuspendedStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfTarget.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.TfTarget",
      "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.TfTarget.SuspendedStateProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-target:TfTarget.SuspendedStatePropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.TfTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.TfTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
        "line": 8
      },
      "name": "TfTargetConfig",
      "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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTarget#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 TfTarget#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.TfTarget.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 TfTarget#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 TfTarget#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:TfTargetConfig"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage": {
      "assembly": "@cdktn/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.DataTfImage",
      "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.DataTfImageConfig"
            }
          }
        ]
      },
      "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 DataTfImage 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 DataTfImage to import."
              },
              "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 DataTfImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfImage to 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": "DataTfImage",
      "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.DataTfImage.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.DataTfImage.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.DataTfImage.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:DataTfImage"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.ApplicationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.ApplicationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 468
      },
      "name": "ApplicationsProperty",
      "namespace": "appstream_2_0.DataTfImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.ApplicationsProperty"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.ApplicationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.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.DataTfImage.ApplicationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationsPropertyList",
      "namespace": "appstream_2_0.DataTfImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.ApplicationsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.ApplicationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.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.DataTfImage",
      "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.DataTfImage.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.DataTfImage.ApplicationsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.ApplicationsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.IconS3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.IconS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 409
      },
      "name": "IconS3LocationProperty",
      "namespace": "appstream_2_0.DataTfImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.IconS3LocationProperty"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.IconS3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.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.DataTfImage.IconS3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IconS3LocationPropertyList",
      "namespace": "appstream_2_0.DataTfImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.IconS3LocationPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.IconS3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.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.DataTfImage",
      "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.DataTfImage.IconS3LocationProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.IconS3LocationPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.ImagePermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.ImagePermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 594
      },
      "name": "ImagePermissionsProperty",
      "namespace": "appstream_2_0.DataTfImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.ImagePermissionsProperty"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.ImagePermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.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.DataTfImage.ImagePermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagePermissionsPropertyList",
      "namespace": "appstream_2_0.DataTfImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.ImagePermissionsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.ImagePermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.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.DataTfImage",
      "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.DataTfImage.ImagePermissionsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.ImagePermissionsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.StateChangeReasonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.StateChangeReasonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 653
      },
      "name": "StateChangeReasonProperty",
      "namespace": "appstream_2_0.DataTfImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.StateChangeReasonProperty"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.StateChangeReasonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.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.DataTfImage.StateChangeReasonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StateChangeReasonPropertyList",
      "namespace": "appstream_2_0.DataTfImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.StateChangeReasonPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataTfImage.StateChangeReasonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImage.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.DataTfImage",
      "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.DataTfImage.StateChangeReasonProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataTfImage.StateChangeReasonPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataTfImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataTfImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 8
      },
      "name": "DataTfImageConfig",
      "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 DataTfImage#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 DataTfImage#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 DataTfImage#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 DataTfImage#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 DataTfImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfImage#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:DataTfImageConfig"
    },
    "@cdktn/aws.appstream_2_0.TfDirectoryConfig": {
      "assembly": "@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.TfDirectoryConfig",
      "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.TfDirectoryConfigConfig"
            }
          }
        ]
      },
      "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 TfDirectoryConfig 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 TfDirectoryConfig to 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 TfDirectoryConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDirectoryConfig to 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.TfDirectoryConfig.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.TfDirectoryConfig.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": "TfDirectoryConfig",
      "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.TfDirectoryConfig.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.TfDirectoryConfig.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.TfDirectoryConfig.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.TfDirectoryConfig.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:TfDirectoryConfig"
    },
    "@cdktn/aws.appstream_2_0.TfDirectoryConfig.CertificateBasedAuthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfDirectoryConfig.CertificateBasedAuthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 334
      },
      "name": "CertificateBasedAuthPropertiesProperty",
      "namespace": "appstream_2_0.TfDirectoryConfig",
      "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 TfDirectoryConfig#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 TfDirectoryConfig#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:TfDirectoryConfig.CertificateBasedAuthPropertiesProperty"
    },
    "@cdktn/aws.appstream_2_0.TfDirectoryConfig.CertificateBasedAuthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfDirectoryConfig.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.TfDirectoryConfig",
      "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.TfDirectoryConfig.CertificateBasedAuthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-directory-config:TfDirectoryConfig.CertificateBasedAuthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfDirectoryConfig.ServiceAccountCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfDirectoryConfig.ServiceAccountCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 414
      },
      "name": "ServiceAccountCredentialsProperty",
      "namespace": "appstream_2_0.TfDirectoryConfig",
      "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 TfDirectoryConfig#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 TfDirectoryConfig#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:TfDirectoryConfig.ServiceAccountCredentialsProperty"
    },
    "@cdktn/aws.appstream_2_0.TfDirectoryConfig.ServiceAccountCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfDirectoryConfig.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.TfDirectoryConfig",
      "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.TfDirectoryConfig.ServiceAccountCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-directory-config:TfDirectoryConfig.ServiceAccountCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfDirectoryConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfDirectoryConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 8
      },
      "name": "TfDirectoryConfigConfig",
      "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 TfDirectoryConfig#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 TfDirectoryConfig#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 TfDirectoryConfig#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.TfDirectoryConfig.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 TfDirectoryConfig#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.TfDirectoryConfig.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 TfDirectoryConfig#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 TfDirectoryConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDirectoryConfigConfig"
    },
    "@cdktn/aws.appstream_2_0.TfFleet": {
      "assembly": "@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.TfFleet",
      "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.TfFleetConfig"
            }
          }
        ]
      },
      "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 TfFleet 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 TfFleet to 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 TfFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFleet to 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.TfFleet.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.TfFleet.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.TfFleet.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": "TfFleet",
      "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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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:TfFleet"
    },
    "@cdktn/aws.appstream_2_0.TfFleet.ComputeCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfFleet.ComputeCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 803
      },
      "name": "ComputeCapacityProperty",
      "namespace": "appstream_2_0.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.ComputeCapacityProperty"
    },
    "@cdktn/aws.appstream_2_0.TfFleet.ComputeCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfFleet.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.TfFleet",
      "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.TfFleet.ComputeCapacityProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:TfFleet.ComputeCapacityPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfFleet.DomainJoinInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfFleet.DomainJoinInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 898
      },
      "name": "DomainJoinInfoProperty",
      "namespace": "appstream_2_0.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.DomainJoinInfoProperty"
    },
    "@cdktn/aws.appstream_2_0.TfFleet.DomainJoinInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfFleet.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.TfFleet",
      "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.TfFleet.DomainJoinInfoProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:TfFleet.DomainJoinInfoPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfFleet.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 978
      },
      "name": "VpcConfigProperty",
      "namespace": "appstream_2_0.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.VpcConfigProperty"
    },
    "@cdktn/aws.appstream_2_0.TfFleet.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfFleet.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.TfFleet",
      "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.TfFleet.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:TfFleet.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 8
      },
      "name": "TfFleetConfig",
      "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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:TfFleetConfig"
    },
    "@cdktn/aws.appstream_2_0.TfFleetStackAssociation": {
      "assembly": "@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.TfFleetStackAssociation",
      "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.TfFleetStackAssociationConfig"
            }
          }
        ]
      },
      "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 TfFleetStackAssociation 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 TfFleetStackAssociation to 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 TfFleetStackAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFleetStackAssociation to 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": "TfFleetStackAssociation",
      "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:TfFleetStackAssociation"
    },
    "@cdktn/aws.appstream_2_0.TfFleetStackAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfFleetStackAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
        "line": 8
      },
      "name": "TfFleetStackAssociationConfig",
      "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 TfFleetStackAssociation#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 TfFleetStackAssociation#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 TfFleetStackAssociation#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 TfFleetStackAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfFleetStackAssociationConfig"
    },
    "@cdktn/aws.appstream_2_0.TfImageBuilder": {
      "assembly": "@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.TfImageBuilder",
      "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.TfImageBuilderConfig"
            }
          }
        ]
      },
      "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 TfImageBuilder 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 TfImageBuilder to 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 TfImageBuilder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfImageBuilder to 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.TfImageBuilder.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.TfImageBuilder.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.TfImageBuilder.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": "TfImageBuilder",
      "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.TfImageBuilder.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.TfImageBuilder.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.TfImageBuilder.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.TfImageBuilder.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.TfImageBuilder.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.TfImageBuilder.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:TfImageBuilder"
    },
    "@cdktn/aws.appstream_2_0.TfImageBuilder.AccessEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfImageBuilder.AccessEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 666
      },
      "name": "AccessEndpointProperty",
      "namespace": "appstream_2_0.TfImageBuilder",
      "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 TfImageBuilder#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 TfImageBuilder#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:TfImageBuilder.AccessEndpointProperty"
    },
    "@cdktn/aws.appstream_2_0.TfImageBuilder.AccessEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfImageBuilder.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.TfImageBuilder.AccessEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessEndpointPropertyList",
      "namespace": "appstream_2_0.TfImageBuilder",
      "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.TfImageBuilder.AccessEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:TfImageBuilder.AccessEndpointPropertyList"
    },
    "@cdktn/aws.appstream_2_0.TfImageBuilder.AccessEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfImageBuilder.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.TfImageBuilder",
      "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.TfImageBuilder.AccessEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:TfImageBuilder.AccessEndpointPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfImageBuilder.DomainJoinInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfImageBuilder.DomainJoinInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 775
      },
      "name": "DomainJoinInfoProperty",
      "namespace": "appstream_2_0.TfImageBuilder",
      "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 TfImageBuilder#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 TfImageBuilder#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:TfImageBuilder.DomainJoinInfoProperty"
    },
    "@cdktn/aws.appstream_2_0.TfImageBuilder.DomainJoinInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfImageBuilder.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.TfImageBuilder",
      "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.TfImageBuilder.DomainJoinInfoProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:TfImageBuilder.DomainJoinInfoPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfImageBuilder.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfImageBuilder.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 855
      },
      "name": "VpcConfigProperty",
      "namespace": "appstream_2_0.TfImageBuilder",
      "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 TfImageBuilder#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 TfImageBuilder#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:TfImageBuilder.VpcConfigProperty"
    },
    "@cdktn/aws.appstream_2_0.TfImageBuilder.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfImageBuilder.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.TfImageBuilder",
      "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.TfImageBuilder.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:TfImageBuilder.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfImageBuilderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfImageBuilderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 8
      },
      "name": "TfImageBuilderConfig",
      "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 TfImageBuilder#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 TfImageBuilder#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 TfImageBuilder#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.TfImageBuilder.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 TfImageBuilder#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 TfImageBuilder#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 TfImageBuilder#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 TfImageBuilder#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.TfImageBuilder.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 TfImageBuilder#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 TfImageBuilder#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 TfImageBuilder#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 TfImageBuilder#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 TfImageBuilder#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 TfImageBuilder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfImageBuilder#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 TfImageBuilder#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 TfImageBuilder#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.TfImageBuilder.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:TfImageBuilderConfig"
    },
    "@cdktn/aws.appstream_2_0.TfStack": {
      "assembly": "@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.TfStack",
      "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.TfStackConfig"
            }
          }
        ]
      },
      "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 TfStack 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 TfStack to 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 TfStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStack to 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.TfStack.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.TfStack.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.TfStack.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.TfStack.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.TfStack.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": "TfStack",
      "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.TfStack.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.TfStack.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.TfStack.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.TfStack.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.TfStack.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.TfStack.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.TfStack.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.TfStack.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.TfStack.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.TfStack.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:TfStack"
    },
    "@cdktn/aws.appstream_2_0.TfStack.AccessEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.AccessEndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 714
      },
      "name": "AccessEndpointsProperty",
      "namespace": "appstream_2_0.TfStack",
      "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 TfStack#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 TfStack#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:TfStack.AccessEndpointsProperty"
    },
    "@cdktn/aws.appstream_2_0.TfStack.AccessEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.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.TfStack.AccessEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessEndpointsPropertyList",
      "namespace": "appstream_2_0.TfStack",
      "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.TfStack.AccessEndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:TfStack.AccessEndpointsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.TfStack.AccessEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.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.TfStack",
      "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.TfStack.AccessEndpointsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:TfStack.AccessEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfStack.ApplicationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.ApplicationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 823
      },
      "name": "ApplicationSettingsProperty",
      "namespace": "appstream_2_0.TfStack",
      "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 TfStack#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 TfStack#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:TfStack.ApplicationSettingsProperty"
    },
    "@cdktn/aws.appstream_2_0.TfStack.ApplicationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.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.TfStack",
      "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.TfStack.ApplicationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:TfStack.ApplicationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfStack.StorageConnectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.StorageConnectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 900
      },
      "name": "StorageConnectorsProperty",
      "namespace": "appstream_2_0.TfStack",
      "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 TfStack#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 TfStack#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 TfStack#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:TfStack.StorageConnectorsProperty"
    },
    "@cdktn/aws.appstream_2_0.TfStack.StorageConnectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.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.TfStack.StorageConnectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConnectorsPropertyList",
      "namespace": "appstream_2_0.TfStack",
      "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.TfStack.StorageConnectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:TfStack.StorageConnectorsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.TfStack.StorageConnectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.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.TfStack",
      "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.TfStack.StorageConnectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:TfStack.StorageConnectorsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfStack.StreamingExperienceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.StreamingExperienceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 1035
      },
      "name": "StreamingExperienceSettingsProperty",
      "namespace": "appstream_2_0.TfStack",
      "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 TfStack#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:TfStack.StreamingExperienceSettingsProperty"
    },
    "@cdktn/aws.appstream_2_0.TfStack.StreamingExperienceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.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.TfStack",
      "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.TfStack.StreamingExperienceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:TfStack.StreamingExperienceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfStack.UserSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.UserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 1089
      },
      "name": "UserSettingsProperty",
      "namespace": "appstream_2_0.TfStack",
      "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 TfStack#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 TfStack#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:TfStack.UserSettingsProperty"
    },
    "@cdktn/aws.appstream_2_0.TfStack.UserSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.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.TfStack.UserSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsPropertyList",
      "namespace": "appstream_2_0.TfStack",
      "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.TfStack.UserSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:TfStack.UserSettingsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.TfStack.UserSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStack.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.TfStack",
      "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.TfStack.UserSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:TfStack.UserSettingsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.TfStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 8
      },
      "name": "TfStackConfig",
      "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 TfStack#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 TfStack#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.TfStack.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 TfStack#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.TfStack.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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStack#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.TfStack.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 TfStack#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.TfStack.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 TfStack#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 TfStack#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 TfStack#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.TfStack.UserSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:TfStackConfig"
    },
    "@cdktn/aws.appstream_2_0.TfUser": {
      "assembly": "@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.TfUser",
      "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.TfUserConfig"
            }
          }
        ]
      },
      "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 TfUser 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 TfUser to 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 TfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUser to 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": "TfUser",
      "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:TfUser"
    },
    "@cdktn/aws.appstream_2_0.TfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-user.ts",
        "line": 8
      },
      "name": "TfUserConfig",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUser#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:TfUserConfig"
    },
    "@cdktn/aws.appstream_2_0.TfUserStackAssociation": {
      "assembly": "@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.TfUserStackAssociation",
      "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.TfUserStackAssociationConfig"
            }
          }
        ]
      },
      "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 TfUserStackAssociation 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 TfUserStackAssociation to 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 TfUserStackAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserStackAssociation to 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": "TfUserStackAssociation",
      "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:TfUserStackAssociation"
    },
    "@cdktn/aws.appstream_2_0.TfUserStackAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.TfUserStackAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
        "line": 8
      },
      "name": "TfUserStackAssociationConfig",
      "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 TfUserStackAssociation#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 TfUserStackAssociation#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 TfUserStackAssociation#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 TfUserStackAssociation#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 TfUserStackAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserStackAssociation#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:TfUserStackAssociationConfig"
    },
    "@cdktn/aws.appsync.TfApi": {
      "assembly": "@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.TfApi",
      "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.TfApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApi 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 TfApi to 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 TfApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApi to 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.TfApi.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": "TfApi",
      "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.TfApi.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.TfApi.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:TfApi"
    },
    "@cdktn/aws.appsync.TfApi.AuthProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.AuthProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1063
      },
      "name": "AuthProviderProperty",
      "namespace": "appsync.TfApi",
      "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 TfApi#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 TfApi#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.TfApi.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 TfApi#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.TfApi.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 TfApi#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.TfApi.OpenidConnectConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.AuthProviderProperty"
    },
    "@cdktn/aws.appsync.TfApi.AuthProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.AuthProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthProviderPropertyList",
      "namespace": "appsync.TfApi",
      "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.TfApi.AuthProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.AuthProviderPropertyList"
    },
    "@cdktn/aws.appsync.TfApi.AuthProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.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.TfApi.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.TfApi.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.TfApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1164
          },
          "name": "cognitoConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfApi.CognitoConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1180
          },
          "name": "lambdaAuthorizerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfApi.LambdaAuthorizerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1196
          },
          "name": "openidConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.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.TfApi.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.TfApi.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.TfApi.AuthProviderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.AuthProviderPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfApi.CognitoConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.CognitoConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 635
      },
      "name": "CognitoConfigProperty",
      "namespace": "appsync.TfApi",
      "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 TfApi#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 TfApi#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 TfApi#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:TfApi.CognitoConfigProperty"
    },
    "@cdktn/aws.appsync.TfApi.CognitoConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.CognitoConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoConfigPropertyList",
      "namespace": "appsync.TfApi",
      "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.TfApi.CognitoConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.CognitoConfigPropertyList"
    },
    "@cdktn/aws.appsync.TfApi.CognitoConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi",
      "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.TfApi.CognitoConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.CognitoConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfApi.ConnectionAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.ConnectionAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1230
      },
      "name": "ConnectionAuthModeProperty",
      "namespace": "appsync.TfApi",
      "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 TfApi#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:TfApi.ConnectionAuthModeProperty"
    },
    "@cdktn/aws.appsync.TfApi.ConnectionAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.ConnectionAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionAuthModePropertyList",
      "namespace": "appsync.TfApi",
      "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.TfApi.ConnectionAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.ConnectionAuthModePropertyList"
    },
    "@cdktn/aws.appsync.TfApi.ConnectionAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi",
      "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.TfApi.ConnectionAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.ConnectionAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfApi.DefaultPublishAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.DefaultPublishAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1313
      },
      "name": "DefaultPublishAuthModeProperty",
      "namespace": "appsync.TfApi",
      "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 TfApi#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:TfApi.DefaultPublishAuthModeProperty"
    },
    "@cdktn/aws.appsync.TfApi.DefaultPublishAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.DefaultPublishAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultPublishAuthModePropertyList",
      "namespace": "appsync.TfApi",
      "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.TfApi.DefaultPublishAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.DefaultPublishAuthModePropertyList"
    },
    "@cdktn/aws.appsync.TfApi.DefaultPublishAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi",
      "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.TfApi.DefaultPublishAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.DefaultPublishAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfApi.DefaultSubscribeAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.DefaultSubscribeAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1396
      },
      "name": "DefaultSubscribeAuthModeProperty",
      "namespace": "appsync.TfApi",
      "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 TfApi#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:TfApi.DefaultSubscribeAuthModeProperty"
    },
    "@cdktn/aws.appsync.TfApi.DefaultSubscribeAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.DefaultSubscribeAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSubscribeAuthModePropertyList",
      "namespace": "appsync.TfApi",
      "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.TfApi.DefaultSubscribeAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.DefaultSubscribeAuthModePropertyList"
    },
    "@cdktn/aws.appsync.TfApi.DefaultSubscribeAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi",
      "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.TfApi.DefaultSubscribeAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.DefaultSubscribeAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfApi.EventConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.EventConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1585
      },
      "name": "EventConfigProperty",
      "namespace": "appsync.TfApi",
      "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 TfApi#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.TfApi.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 TfApi#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.TfApi.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 TfApi#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.TfApi.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 TfApi#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.TfApi.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 TfApi#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.TfApi.LogConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.EventConfigProperty"
    },
    "@cdktn/aws.appsync.TfApi.EventConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.EventConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventConfigPropertyList",
      "namespace": "appsync.TfApi",
      "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.TfApi.EventConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.EventConfigPropertyList"
    },
    "@cdktn/aws.appsync.TfApi.EventConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.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.TfApi.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.TfApi.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.TfApi.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.TfApi.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.TfApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1687
          },
          "name": "authProvider",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfApi.AuthProviderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1703
          },
          "name": "connectionAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfApi.ConnectionAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1719
          },
          "name": "defaultPublishAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfApi.DefaultPublishAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1735
          },
          "name": "defaultSubscribeAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfApi.DefaultSubscribeAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1751
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.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.TfApi.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.TfApi.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.TfApi.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.TfApi.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.TfApi.EventConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.EventConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfApi.LambdaAuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.LambdaAuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 767
      },
      "name": "LambdaAuthorizerConfigProperty",
      "namespace": "appsync.TfApi",
      "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 TfApi#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 TfApi#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 TfApi#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:TfApi.LambdaAuthorizerConfigProperty"
    },
    "@cdktn/aws.appsync.TfApi.LambdaAuthorizerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.LambdaAuthorizerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaAuthorizerConfigPropertyList",
      "namespace": "appsync.TfApi",
      "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.TfApi.LambdaAuthorizerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.LambdaAuthorizerConfigPropertyList"
    },
    "@cdktn/aws.appsync.TfApi.LambdaAuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi",
      "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.TfApi.LambdaAuthorizerConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.LambdaAuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfApi.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1479
      },
      "name": "LogConfigProperty",
      "namespace": "appsync.TfApi",
      "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 TfApi#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 TfApi#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:TfApi.LogConfigProperty"
    },
    "@cdktn/aws.appsync.TfApi.LogConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.LogConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigPropertyList",
      "namespace": "appsync.TfApi",
      "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.TfApi.LogConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.LogConfigPropertyList"
    },
    "@cdktn/aws.appsync.TfApi.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi",
      "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.TfApi.LogConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfApi.OpenidConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.OpenidConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 902
      },
      "name": "OpenidConnectConfigProperty",
      "namespace": "appsync.TfApi",
      "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 TfApi#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 TfApi#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 TfApi#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 TfApi#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:TfApi.OpenidConnectConfigProperty"
    },
    "@cdktn/aws.appsync.TfApi.OpenidConnectConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi.OpenidConnectConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenidConnectConfigPropertyList",
      "namespace": "appsync.TfApi",
      "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.TfApi.OpenidConnectConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.OpenidConnectConfigPropertyList"
    },
    "@cdktn/aws.appsync.TfApi.OpenidConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApi.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.TfApi",
      "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.TfApi.OpenidConnectConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:TfApi.OpenidConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfApiCache": {
      "assembly": "@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.TfApiCache",
      "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.TfApiCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-cache.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApiCache 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 TfApiCache to 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 TfApiCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApiCache to 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": "TfApiCache",
      "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:TfApiCache"
    },
    "@cdktn/aws.appsync.TfApiCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApiCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-cache.ts",
        "line": 8
      },
      "name": "TfApiCacheConfig",
      "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 TfApiCache#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 TfApiCache#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 TfApiCache#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 TfApiCache#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 TfApiCache#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 TfApiCache#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 TfApiCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApiCache#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:TfApiCacheConfig"
    },
    "@cdktn/aws.appsync.TfApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 8
      },
      "name": "TfApiConfig",
      "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 TfApi#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 TfApi#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.TfApi.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 TfApi#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 TfApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApi#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:TfApiConfig"
    },
    "@cdktn/aws.appsync.TfApiKey": {
      "assembly": "@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.TfApiKey",
      "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.TfApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-key.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApiKey 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 TfApiKey to 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 TfApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApiKey to 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": "TfApiKey",
      "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:TfApiKey"
    },
    "@cdktn/aws.appsync.TfApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-key.ts",
        "line": 8
      },
      "name": "TfApiKeyConfig",
      "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 TfApiKey#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 TfApiKey#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 TfApiKey#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 TfApiKey#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 TfApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfApiKeyConfig"
    },
    "@cdktn/aws.appsync.TfChannelNamespace": {
      "assembly": "@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.TfChannelNamespace",
      "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.TfChannelNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfChannelNamespace 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 TfChannelNamespace to 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 TfChannelNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfChannelNamespace to 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.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace.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": "TfChannelNamespace",
      "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.TfChannelNamespace.HandlerConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 219
          },
          "name": "publishAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfChannelNamespace.PublishAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 235
          },
          "name": "subscribeAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace.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:TfChannelNamespace"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 629
      },
      "name": "HandlerConfigsOnPublishIntegrationLambdaConfigProperty",
      "namespace": "appsync.TfChannelNamespace",
      "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 TfChannelNamespace#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:TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList",
      "namespace": "appsync.TfChannelNamespace",
      "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.TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace",
      "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.TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnPublishIntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnPublishIntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 715
      },
      "name": "HandlerConfigsOnPublishIntegrationProperty",
      "namespace": "appsync.TfChannelNamespace",
      "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 TfChannelNamespace#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 TfChannelNamespace#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.TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnPublishIntegrationPropertyList",
      "namespace": "appsync.TfChannelNamespace",
      "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.TfChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyList"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 798
          },
          "name": "resetLambdaConfig"
        }
      ],
      "name": "HandlerConfigsOnPublishIntegrationPropertyOutputReference",
      "namespace": "appsync.TfChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 792
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 937
      },
      "name": "HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty",
      "namespace": "appsync.TfChannelNamespace",
      "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 TfChannelNamespace#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:TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList",
      "namespace": "appsync.TfChannelNamespace",
      "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.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace",
      "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.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1023
      },
      "name": "HandlerConfigsOnSubscribeIntegrationProperty",
      "namespace": "appsync.TfChannelNamespace",
      "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 TfChannelNamespace#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 TfChannelNamespace#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.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnSubscribeIntegrationPropertyList",
      "namespace": "appsync.TfChannelNamespace",
      "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.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyList"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1106
          },
          "name": "resetLambdaConfig"
        }
      ],
      "name": "HandlerConfigsOnSubscribeIntegrationPropertyOutputReference",
      "namespace": "appsync.TfChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1100
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1245
      },
      "name": "HandlerConfigsProperty",
      "namespace": "appsync.TfChannelNamespace",
      "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 TfChannelNamespace#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.TfChannelNamespace.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 TfChannelNamespace#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.TfChannelNamespace.OnSubscribeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsProperty"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsPropertyList",
      "namespace": "appsync.TfChannelNamespace",
      "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.TfChannelNamespace.HandlerConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsPropertyList"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.HandlerConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1311
          },
          "name": "onPublish",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfChannelNamespace.OnPublishPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1327
          },
          "name": "onSubscribe",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.HandlerConfigsPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.OnPublishProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.OnPublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 826
      },
      "name": "OnPublishProperty",
      "namespace": "appsync.TfChannelNamespace",
      "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 TfChannelNamespace#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 TfChannelNamespace#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.TfChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.OnPublishProperty"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.OnPublishPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.OnPublishPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnPublishPropertyList",
      "namespace": "appsync.TfChannelNamespace",
      "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.TfChannelNamespace.OnPublishProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.OnPublishPropertyList"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.OnPublishPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 909
          },
          "name": "resetIntegration"
        }
      ],
      "name": "OnPublishPropertyOutputReference",
      "namespace": "appsync.TfChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 903
          },
          "name": "integration",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace.OnPublishProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.OnPublishPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.OnSubscribeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.OnSubscribeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1134
      },
      "name": "OnSubscribeProperty",
      "namespace": "appsync.TfChannelNamespace",
      "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 TfChannelNamespace#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 TfChannelNamespace#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.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.OnSubscribeProperty"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.OnSubscribePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.OnSubscribePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnSubscribePropertyList",
      "namespace": "appsync.TfChannelNamespace",
      "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.TfChannelNamespace.OnSubscribeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.OnSubscribePropertyList"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.OnSubscribePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1217
          },
          "name": "resetIntegration"
        }
      ],
      "name": "OnSubscribePropertyOutputReference",
      "namespace": "appsync.TfChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1211
          },
          "name": "integration",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.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.TfChannelNamespace.OnSubscribeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.OnSubscribePropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.PublishAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.PublishAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1361
      },
      "name": "PublishAuthModeProperty",
      "namespace": "appsync.TfChannelNamespace",
      "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 TfChannelNamespace#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:TfChannelNamespace.PublishAuthModeProperty"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.PublishAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.PublishAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublishAuthModePropertyList",
      "namespace": "appsync.TfChannelNamespace",
      "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.TfChannelNamespace.PublishAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.PublishAuthModePropertyList"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.PublishAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace",
      "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.TfChannelNamespace.PublishAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.PublishAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.SubscribeAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.SubscribeAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1444
      },
      "name": "SubscribeAuthModeProperty",
      "namespace": "appsync.TfChannelNamespace",
      "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 TfChannelNamespace#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:TfChannelNamespace.SubscribeAuthModeProperty"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.SubscribeAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace.SubscribeAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscribeAuthModePropertyList",
      "namespace": "appsync.TfChannelNamespace",
      "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.TfChannelNamespace.SubscribeAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.SubscribeAuthModePropertyList"
    },
    "@cdktn/aws.appsync.TfChannelNamespace.SubscribeAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespace.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.TfChannelNamespace",
      "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.TfChannelNamespace.SubscribeAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:TfChannelNamespace.SubscribeAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfChannelNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfChannelNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 8
      },
      "name": "TfChannelNamespaceConfig",
      "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 TfChannelNamespace#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 TfChannelNamespace#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 TfChannelNamespace#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 TfChannelNamespace#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.TfChannelNamespace.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 TfChannelNamespace#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.TfChannelNamespace.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 TfChannelNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfChannelNamespace#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.TfChannelNamespace.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 TfChannelNamespace#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:TfChannelNamespaceConfig"
    },
    "@cdktn/aws.appsync.TfDatasource": {
      "assembly": "@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.TfDatasource",
      "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.TfDatasourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDatasource 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 TfDatasource to 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 TfDatasource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDatasource to 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.TfDatasource.DynamodbConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 286
          },
          "name": "putElasticsearchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.TfDatasource.ElasticsearchConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 302
          },
          "name": "putEventBridgeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.TfDatasource.EventBridgeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 318
          },
          "name": "putHttpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.TfDatasource.HttpConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 334
          },
          "name": "putLambdaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.TfDatasource.LambdaConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 350
          },
          "name": "putOpensearchserviceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.TfDatasource.OpensearchserviceConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 366
          },
          "name": "putRelationalDatabaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.TfDatasource.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": "TfDatasource",
      "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.TfDatasource.DynamodbConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 283
          },
          "name": "elasticsearchConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfDatasource.ElasticsearchConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 299
          },
          "name": "eventBridgeConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfDatasource.EventBridgeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 315
          },
          "name": "httpConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfDatasource.HttpConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 331
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfDatasource.LambdaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 347
          },
          "name": "opensearchserviceConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfDatasource.OpensearchserviceConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 363
          },
          "name": "relationalDatabaseConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource.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.TfDatasource.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.TfDatasource.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.TfDatasource.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.TfDatasource.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.TfDatasource.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.TfDatasource.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:TfDatasource"
    },
    "@cdktn/aws.appsync.TfDatasource.AuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.AuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1404
      },
      "name": "AuthorizationConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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 TfDatasource#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.TfDatasource.AwsIamConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.AuthorizationConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.AuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource.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.TfDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1472
          },
          "name": "awsIamConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource.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.TfDatasource.AuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.AuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasource.AwsIamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.AwsIamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1324
      },
      "name": "AwsIamConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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 TfDatasource#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:TfDatasource.AwsIamConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.AwsIamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource",
      "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.TfDatasource.AwsIamConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.AwsIamConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasource.DeltaSyncConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.DeltaSyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 936
      },
      "name": "DeltaSyncConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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 TfDatasource#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 TfDatasource#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:TfDatasource.DeltaSyncConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.DeltaSyncConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource",
      "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.TfDatasource.DeltaSyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.DeltaSyncConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasource.DynamodbConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.DynamodbConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1039
      },
      "name": "DynamodbConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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 TfDatasource#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.TfDatasource.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 TfDatasource#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 TfDatasource#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 TfDatasource#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:TfDatasource.DynamodbConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.DynamodbConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource.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.TfDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1182
          },
          "name": "deltaSyncConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource.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.TfDatasource.DynamodbConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.DynamodbConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasource.ElasticsearchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.ElasticsearchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1196
      },
      "name": "ElasticsearchConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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 TfDatasource#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:TfDatasource.ElasticsearchConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.ElasticsearchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource",
      "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.TfDatasource.ElasticsearchConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.ElasticsearchConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasource.EventBridgeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.EventBridgeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1273
      },
      "name": "EventBridgeConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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:TfDatasource.EventBridgeConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.EventBridgeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource",
      "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.TfDatasource.EventBridgeConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.EventBridgeConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasource.HttpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.HttpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1486
      },
      "name": "HttpConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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 TfDatasource#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.TfDatasource.AuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.HttpConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.HttpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource.AuthorizationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1557
          },
          "name": "resetAuthorizationConfig"
        }
      ],
      "name": "HttpConfigPropertyOutputReference",
      "namespace": "appsync.TfDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1551
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource.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.TfDatasource.HttpConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.HttpConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasource.HttpEndpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.HttpEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1693
      },
      "name": "HttpEndpointConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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 TfDatasource#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 TfDatasource#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 TfDatasource#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 TfDatasource#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:TfDatasource.HttpEndpointConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.HttpEndpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource",
      "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.TfDatasource.HttpEndpointConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.HttpEndpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasource.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1565
      },
      "name": "LambdaConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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:TfDatasource.LambdaConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource",
      "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.TfDatasource.LambdaConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasource.OpensearchserviceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.OpensearchserviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1616
      },
      "name": "OpensearchserviceConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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 TfDatasource#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:TfDatasource.OpensearchserviceConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.OpensearchserviceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource",
      "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.TfDatasource.OpensearchserviceConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.OpensearchserviceConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasource.RelationalDatabaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.RelationalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1845
      },
      "name": "RelationalDatabaseConfigProperty",
      "namespace": "appsync.TfDatasource",
      "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 TfDatasource#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.TfDatasource.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 TfDatasource#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:TfDatasource.RelationalDatabaseConfigProperty"
    },
    "@cdktn/aws.appsync.TfDatasource.RelationalDatabaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource.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.TfDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1913
          },
          "name": "httpEndpointConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfDatasource.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.TfDatasource.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.TfDatasource.RelationalDatabaseConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:TfDatasource.RelationalDatabaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfDatasourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDatasourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 8
      },
      "name": "TfDatasourceConfig",
      "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 TfDatasource#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 TfDatasource#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 TfDatasource#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 TfDatasource#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 TfDatasource#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.TfDatasource.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 TfDatasource#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.TfDatasource.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 TfDatasource#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.TfDatasource.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 TfDatasource#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.TfDatasource.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 TfDatasource#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 TfDatasource#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.TfDatasource.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 TfDatasource#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.TfDatasource.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 TfDatasource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDatasource#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.TfDatasource.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 TfDatasource#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:TfDatasourceConfig"
    },
    "@cdktn/aws.appsync.TfDomainName": {
      "assembly": "@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.TfDomainName",
      "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.TfDomainNameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-domain-name.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomainName 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 TfDomainName to 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 TfDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainName to 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": "TfDomainName",
      "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:TfDomainName"
    },
    "@cdktn/aws.appsync.TfDomainNameApiAssociation": {
      "assembly": "@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.TfDomainNameApiAssociation",
      "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.TfDomainNameApiAssociationConfig"
            }
          }
        ]
      },
      "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 TfDomainNameApiAssociation 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 TfDomainNameApiAssociation to 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 TfDomainNameApiAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainNameApiAssociation to 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": "TfDomainNameApiAssociation",
      "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:TfDomainNameApiAssociation"
    },
    "@cdktn/aws.appsync.TfDomainNameApiAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDomainNameApiAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
        "line": 8
      },
      "name": "TfDomainNameApiAssociationConfig",
      "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 TfDomainNameApiAssociation#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 TfDomainNameApiAssociation#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 TfDomainNameApiAssociation#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 TfDomainNameApiAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDomainNameApiAssociationConfig"
    },
    "@cdktn/aws.appsync.TfDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-domain-name.ts",
        "line": 8
      },
      "name": "TfDomainNameConfig",
      "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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#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 TfDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDomainNameConfig"
    },
    "@cdktn/aws.appsync.TfFunction": {
      "assembly": "@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.TfFunction",
      "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.TfFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFunction 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 TfFunction to 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 TfFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFunction to 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.TfFunction.RuntimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 340
          },
          "name": "putSyncConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.TfFunction.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": "TfFunction",
      "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.TfFunction.RuntimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 337
          },
          "name": "syncConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfFunction.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.TfFunction.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.TfFunction.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:TfFunction"
    },
    "@cdktn/aws.appsync.TfFunction.LambdaConflictHandlerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfFunction.LambdaConflictHandlerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 646
      },
      "name": "LambdaConflictHandlerConfigProperty",
      "namespace": "appsync.TfFunction",
      "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 TfFunction#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:TfFunction.LambdaConflictHandlerConfigProperty"
    },
    "@cdktn/aws.appsync.TfFunction.LambdaConflictHandlerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfFunction.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.TfFunction",
      "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.TfFunction.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:TfFunction.LambdaConflictHandlerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfFunction.RuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfFunction.RuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 572
      },
      "name": "RuntimeProperty",
      "namespace": "appsync.TfFunction",
      "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 TfFunction#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 TfFunction#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:TfFunction.RuntimeProperty"
    },
    "@cdktn/aws.appsync.TfFunction.RuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfFunction.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.TfFunction",
      "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.TfFunction.RuntimeProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:TfFunction.RuntimePropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfFunction.SyncConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfFunction.SyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 700
      },
      "name": "SyncConfigProperty",
      "namespace": "appsync.TfFunction",
      "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 TfFunction#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 TfFunction#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 TfFunction#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.TfFunction.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:TfFunction.SyncConfigProperty"
    },
    "@cdktn/aws.appsync.TfFunction.SyncConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfFunction.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.TfFunction.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.TfFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 794
          },
          "name": "lambdaConflictHandlerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfFunction.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.TfFunction.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.TfFunction.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:TfFunction.SyncConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 8
      },
      "name": "TfFunctionConfig",
      "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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFunction#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 TfFunction#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 TfFunction#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.TfFunction.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 TfFunction#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.TfFunction.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:TfFunctionConfig"
    },
    "@cdktn/aws.appsync.TfGraphqlApi": {
      "assembly": "@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.TfGraphqlApi",
      "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.TfGraphqlApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGraphqlApi 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 TfGraphqlApi to 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 TfGraphqlApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGraphqlApi to 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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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": "TfGraphqlApi",
      "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.TfGraphqlApi.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.TfGraphqlApi.EnhancedMetricsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 448
          },
          "name": "lambdaAuthorizerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfGraphqlApi.LambdaAuthorizerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 464
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfGraphqlApi.LogConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 480
          },
          "name": "openidConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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:TfGraphqlApi"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1093
      },
      "name": "AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty",
      "namespace": "appsync.TfGraphqlApi",
      "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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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:TfGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi",
      "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.TfGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1196
      },
      "name": "AdditionalAuthenticationProviderOpenidConnectConfigProperty",
      "namespace": "appsync.TfGraphqlApi",
      "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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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:TfGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi",
      "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.TfGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1428
      },
      "name": "AdditionalAuthenticationProviderProperty",
      "namespace": "appsync.TfGraphqlApi",
      "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 TfGraphqlApi#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 TfGraphqlApi#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.TfGraphqlApi.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 TfGraphqlApi#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.TfGraphqlApi.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 TfGraphqlApi#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.TfGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.AdditionalAuthenticationProviderProperty"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi.AdditionalAuthenticationProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalAuthenticationProviderPropertyList",
      "namespace": "appsync.TfGraphqlApi",
      "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.TfGraphqlApi.AdditionalAuthenticationProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.AdditionalAuthenticationProviderPropertyList"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1529
          },
          "name": "lambdaAuthorizerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1545
          },
          "name": "openidConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1561
          },
          "name": "userPoolConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.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.TfGraphqlApi.AdditionalAuthenticationProviderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.AdditionalAuthenticationProviderPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1325
      },
      "name": "AdditionalAuthenticationProviderUserPoolConfigProperty",
      "namespace": "appsync.TfGraphqlApi",
      "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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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:TfGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi",
      "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.TfGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.EnhancedMetricsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.EnhancedMetricsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1595
      },
      "name": "EnhancedMetricsConfigProperty",
      "namespace": "appsync.TfGraphqlApi",
      "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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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:TfGraphqlApi.EnhancedMetricsConfigProperty"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.EnhancedMetricsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi",
      "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.TfGraphqlApi.EnhancedMetricsConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.EnhancedMetricsConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.LambdaAuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.LambdaAuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1692
      },
      "name": "LambdaAuthorizerConfigProperty",
      "namespace": "appsync.TfGraphqlApi",
      "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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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:TfGraphqlApi.LambdaAuthorizerConfigProperty"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.LambdaAuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi",
      "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.TfGraphqlApi.LambdaAuthorizerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.LambdaAuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1795
      },
      "name": "LogConfigProperty",
      "namespace": "appsync.TfGraphqlApi",
      "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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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:TfGraphqlApi.LogConfigProperty"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi",
      "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.TfGraphqlApi.LogConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.OpenidConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.OpenidConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1895
      },
      "name": "OpenidConnectConfigProperty",
      "namespace": "appsync.TfGraphqlApi",
      "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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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:TfGraphqlApi.OpenidConnectConfigProperty"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.OpenidConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi",
      "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.TfGraphqlApi.OpenidConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.OpenidConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.UserPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.UserPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 2024
      },
      "name": "UserPoolConfigProperty",
      "namespace": "appsync.TfGraphqlApi",
      "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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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:TfGraphqlApi.UserPoolConfigProperty"
    },
    "@cdktn/aws.appsync.TfGraphqlApi.UserPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApi.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.TfGraphqlApi",
      "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.TfGraphqlApi.UserPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:TfGraphqlApi.UserPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfGraphqlApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfGraphqlApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 8
      },
      "name": "TfGraphqlApiConfig",
      "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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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.TfGraphqlApi.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 TfGraphqlApi#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 TfGraphqlApi#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.TfGraphqlApi.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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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.TfGraphqlApi.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 TfGraphqlApi#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.TfGraphqlApi.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 TfGraphqlApi#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 TfGraphqlApi#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.TfGraphqlApi.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 TfGraphqlApi#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 TfGraphqlApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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 TfGraphqlApi#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.TfGraphqlApi.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 TfGraphqlApi#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 TfGraphqlApi#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:TfGraphqlApiConfig"
    },
    "@cdktn/aws.appsync.TfResolver": {
      "assembly": "@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.TfResolver",
      "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.TfResolverConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResolver 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 TfResolver to 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 TfResolver that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResolver to 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.TfResolver.CachingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 349
          },
          "name": "putPipelineConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.TfResolver.PipelineConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 365
          },
          "name": "putRuntime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.TfResolver.RuntimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 381
          },
          "name": "putSyncConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.TfResolver.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": "TfResolver",
      "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.TfResolver.CachingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 346
          },
          "name": "pipelineConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfResolver.PipelineConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 362
          },
          "name": "runtime",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfResolver.RuntimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 378
          },
          "name": "syncConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfResolver.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.TfResolver.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.TfResolver.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.TfResolver.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.TfResolver.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:TfResolver"
    },
    "@cdktn/aws.appsync.TfResolver.CachingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolver.CachingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 694
      },
      "name": "CachingConfigProperty",
      "namespace": "appsync.TfResolver",
      "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 TfResolver#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 TfResolver#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:TfResolver.CachingConfigProperty"
    },
    "@cdktn/aws.appsync.TfResolver.CachingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolver.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.TfResolver",
      "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.TfResolver.CachingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:TfResolver.CachingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfResolver.LambdaConflictHandlerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolver.LambdaConflictHandlerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 902
      },
      "name": "LambdaConflictHandlerConfigProperty",
      "namespace": "appsync.TfResolver",
      "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 TfResolver#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:TfResolver.LambdaConflictHandlerConfigProperty"
    },
    "@cdktn/aws.appsync.TfResolver.LambdaConflictHandlerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolver.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.TfResolver",
      "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.TfResolver.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:TfResolver.LambdaConflictHandlerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfResolver.PipelineConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolver.PipelineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 774
      },
      "name": "PipelineConfigProperty",
      "namespace": "appsync.TfResolver",
      "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 TfResolver#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:TfResolver.PipelineConfigProperty"
    },
    "@cdktn/aws.appsync.TfResolver.PipelineConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolver.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.TfResolver",
      "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.TfResolver.PipelineConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:TfResolver.PipelineConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfResolver.RuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolver.RuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 828
      },
      "name": "RuntimeProperty",
      "namespace": "appsync.TfResolver",
      "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 TfResolver#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 TfResolver#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:TfResolver.RuntimeProperty"
    },
    "@cdktn/aws.appsync.TfResolver.RuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolver.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.TfResolver",
      "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.TfResolver.RuntimeProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:TfResolver.RuntimePropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfResolver.SyncConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolver.SyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 956
      },
      "name": "SyncConfigProperty",
      "namespace": "appsync.TfResolver",
      "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 TfResolver#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 TfResolver#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 TfResolver#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.TfResolver.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:TfResolver.SyncConfigProperty"
    },
    "@cdktn/aws.appsync.TfResolver.SyncConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolver.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.TfResolver.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.TfResolver",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1050
          },
          "name": "lambdaConflictHandlerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.TfResolver.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.TfResolver.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.TfResolver.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:TfResolver.SyncConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfResolverConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfResolverConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 8
      },
      "name": "TfResolverConfig",
      "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 TfResolver#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 TfResolver#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 TfResolver#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 TfResolver#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.TfResolver.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 TfResolver#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 TfResolver#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 TfResolver#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 TfResolver#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 TfResolver#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 TfResolver#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.TfResolver.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 TfResolver#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResolver#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 TfResolver#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 TfResolver#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.TfResolver.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 TfResolver#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.TfResolver.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:TfResolverConfig"
    },
    "@cdktn/aws.appsync.TfSourceApiAssociation": {
      "assembly": "@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.TfSourceApiAssociation",
      "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.TfSourceApiAssociationConfig"
            }
          }
        ]
      },
      "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 TfSourceApiAssociation 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 TfSourceApiAssociation to 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 TfSourceApiAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSourceApiAssociation to 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.TfSourceApiAssociation.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.TfSourceApiAssociation.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": "TfSourceApiAssociation",
      "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.TfSourceApiAssociation.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.TfSourceApiAssociation.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.TfSourceApiAssociation.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.TfSourceApiAssociation.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:TfSourceApiAssociation"
    },
    "@cdktn/aws.appsync.TfSourceApiAssociation.SourceApiAssociationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfSourceApiAssociation.SourceApiAssociationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 404
      },
      "name": "SourceApiAssociationConfigProperty",
      "namespace": "appsync.TfSourceApiAssociation",
      "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 TfSourceApiAssociation#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:TfSourceApiAssociation.SourceApiAssociationConfigProperty"
    },
    "@cdktn/aws.appsync.TfSourceApiAssociation.SourceApiAssociationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfSourceApiAssociation.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.TfSourceApiAssociation.SourceApiAssociationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceApiAssociationConfigPropertyList",
      "namespace": "appsync.TfSourceApiAssociation",
      "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.TfSourceApiAssociation.SourceApiAssociationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:TfSourceApiAssociation.SourceApiAssociationConfigPropertyList"
    },
    "@cdktn/aws.appsync.TfSourceApiAssociation.SourceApiAssociationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfSourceApiAssociation.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.TfSourceApiAssociation",
      "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.TfSourceApiAssociation.SourceApiAssociationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:TfSourceApiAssociation.SourceApiAssociationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfSourceApiAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfSourceApiAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 490
      },
      "name": "TimeoutsProperty",
      "namespace": "appsync.TfSourceApiAssociation",
      "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 TfSourceApiAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfSourceApiAssociation#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 TfSourceApiAssociation#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:TfSourceApiAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.appsync.TfSourceApiAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfSourceApiAssociation.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.TfSourceApiAssociation",
      "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.TfSourceApiAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:TfSourceApiAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appsync.TfSourceApiAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfSourceApiAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 8
      },
      "name": "TfSourceApiAssociationConfig",
      "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 TfSourceApiAssociation#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 TfSourceApiAssociation#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 TfSourceApiAssociation#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 TfSourceApiAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSourceApiAssociation#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 TfSourceApiAssociation#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.TfSourceApiAssociation.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 TfSourceApiAssociation#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 TfSourceApiAssociation#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.TfSourceApiAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:TfSourceApiAssociationConfig"
    },
    "@cdktn/aws.appsync.TfType": {
      "assembly": "@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.TfType",
      "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.TfTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-type.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfType 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 TfType to 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 TfType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfType to 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": "TfType",
      "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:TfType"
    },
    "@cdktn/aws.appsync.TfTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.TfTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-type.ts",
        "line": 8
      },
      "name": "TfTypeConfig",
      "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 TfType#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 TfType#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 TfType#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 TfType#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 TfType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTypeConfig"
    },
    "@cdktn/aws.arc_region_switch.DataTfPlan": {
      "assembly": "@cdktn/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.DataTfPlan",
      "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.DataTfPlanConfig"
            }
          }
        ]
      },
      "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 DataTfPlan 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 DataTfPlan to import."
              },
              "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 DataTfPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPlan to 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": "DataTfPlan",
      "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:DataTfPlan"
    },
    "@cdktn/aws.arc_region_switch.DataTfPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataTfPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
        "line": 8
      },
      "name": "DataTfPlanConfig",
      "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 DataTfPlan#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 DataTfPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPlanConfig"
    },
    "@cdktn/aws.arc_region_switch.DataTfRoute53HealthChecks": {
      "assembly": "@cdktn/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.DataTfRoute53HealthChecks",
      "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.DataTfRoute53HealthChecksConfig"
            }
          }
        ]
      },
      "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 DataTfRoute53HealthChecks 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 DataTfRoute53HealthChecks to import."
              },
              "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 DataTfRoute53HealthChecks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRoute53HealthChecks to 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": "DataTfRoute53HealthChecks",
      "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.DataTfRoute53HealthChecks.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:DataTfRoute53HealthChecks"
    },
    "@cdktn/aws.arc_region_switch.DataTfRoute53HealthChecks.HealthChecksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataTfRoute53HealthChecks.HealthChecksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
        "line": 169
      },
      "name": "HealthChecksProperty",
      "namespace": "arc_region_switch.DataTfRoute53HealthChecks",
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataTfRoute53HealthChecks.HealthChecksProperty"
    },
    "@cdktn/aws.arc_region_switch.DataTfRoute53HealthChecks.HealthChecksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataTfRoute53HealthChecks.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.DataTfRoute53HealthChecks.HealthChecksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthChecksPropertyList",
      "namespace": "arc_region_switch.DataTfRoute53HealthChecks",
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataTfRoute53HealthChecks.HealthChecksPropertyList"
    },
    "@cdktn/aws.arc_region_switch.DataTfRoute53HealthChecks.HealthChecksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataTfRoute53HealthChecks.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.DataTfRoute53HealthChecks",
      "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.DataTfRoute53HealthChecks.HealthChecksProperty"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataTfRoute53HealthChecks.HealthChecksPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.DataTfRoute53HealthChecksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataTfRoute53HealthChecksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
        "line": 8
      },
      "name": "DataTfRoute53HealthChecksConfig",
      "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 DataTfRoute53HealthChecks#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 DataTfRoute53HealthChecks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRoute53HealthChecksConfig"
    },
    "@cdktn/aws.arc_region_switch.TfPlan": {
      "assembly": "@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.TfPlan",
      "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.TfPlanConfig"
            }
          }
        ]
      },
      "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 TfPlan 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 TfPlan to 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 TfPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPlan to 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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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": "TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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:TfPlan"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.AssociatedAlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.AssociatedAlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4488
      },
      "name": "AssociatedAlarmsProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.AssociatedAlarmsProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.AssociatedAlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.AssociatedAlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociatedAlarmsPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.AssociatedAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.AssociatedAlarmsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.AssociatedAlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.AssociatedAlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.AssociatedAlarmsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5073
      },
      "name": "ConditionsProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.ConditionsProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ConditionsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ParallelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.ParallelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15417
      },
      "name": "ParallelConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ParallelConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ParallelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.ParallelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParallelConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.ParallelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ParallelConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ParallelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.ParallelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ParallelConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ReportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.ReportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4863
      },
      "name": "ReportConfigurationProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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.TfPlan.ReportOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ReportConfigurationProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ReportConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.ReportConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportConfigurationPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.ReportConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ReportConfigurationPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ReportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.ReportConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ReportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ReportOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.ReportOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4775
      },
      "name": "ReportOutputProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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.TfPlan.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ReportOutputProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ReportOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.ReportOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportOutputPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.ReportOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ReportOutputPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.ReportOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.ReportOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.ReportOutputPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4669
      },
      "name": "S3ConfigurationProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.S3ConfigurationProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4951
      },
      "name": "TimeoutsProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfPlan#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 TfPlan#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:TfPlan.TimeoutsProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.TriggersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.TriggersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5179
      },
      "name": "TriggersProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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:TfPlan.TriggersProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.TriggersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.TriggersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggersPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.TriggersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.TriggersPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.TriggersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.TriggersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.TriggersPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16888
      },
      "name": "WorkflowProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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:TfPlan.WorkflowProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5579
      },
      "name": "WorkflowStepArcRoutingControlConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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:TfPlan.WorkflowStepArcRoutingControlConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepArcRoutingControlConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepArcRoutingControlConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepArcRoutingControlConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepArcRoutingControlConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepArcRoutingControlConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5468
      },
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5362
      },
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepAuroraProvisionedScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepAuroraProvisionedScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5745
      },
      "name": "WorkflowStepAuroraProvisionedScalingConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepAuroraProvisionedScalingConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepAuroraServerlessScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepAuroraServerlessScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5952
      },
      "name": "WorkflowStepAuroraServerlessScalingConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepAuroraServerlessScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepAuroraServerlessScalingConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepAuroraServerlessScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6162
      },
      "name": "WorkflowStepCustomActionLambdaConfigLambdaProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigLambdaPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6380
      },
      "name": "WorkflowStepCustomActionLambdaConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepCustomActionLambdaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepCustomActionLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepCustomActionLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepCustomActionLambdaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepCustomActionLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepCustomActionLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6297
      },
      "name": "WorkflowStepCustomActionLambdaConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepDocumentDbConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepDocumentDbConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6651
      },
      "name": "WorkflowStepDocumentDbConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepDocumentDbConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepDocumentDbConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepDocumentDbConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepDocumentDbConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepDocumentDbConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepDocumentDbConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepDocumentDbConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepDocumentDbConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepDocumentDbConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepDocumentDbConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepDocumentDbConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6568
      },
      "name": "WorkflowStepDocumentDbConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepDocumentDbConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepDocumentDbConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepDocumentDbConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6886
      },
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7104
      },
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7021
      },
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7536
      },
      "name": "WorkflowStepEcsCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7295
      },
      "name": "WorkflowStepEcsCapacityIncreaseConfigServiceProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigServicePropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7453
      },
      "name": "WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7727
      },
      "name": "WorkflowStepEksResourceScalingConfigEksClustersProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigEksClustersPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7862
      },
      "name": "WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8317
      },
      "name": "WorkflowStepEksResourceScalingConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEksResourceScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEksResourceScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepEksResourceScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8123
      },
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7968
      },
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8234
      },
      "name": "WorkflowStepEksResourceScalingConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepExecutionApprovalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepExecutionApprovalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8561
      },
      "name": "WorkflowStepExecutionApprovalConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepExecutionApprovalConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepExecutionApprovalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepExecutionApprovalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepExecutionApprovalConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepExecutionApprovalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepExecutionApprovalConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepExecutionApprovalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepExecutionApprovalConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepExecutionApprovalConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepGlobalAuroraConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepGlobalAuroraConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8753
      },
      "name": "WorkflowStepGlobalAuroraConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepGlobalAuroraConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepGlobalAuroraConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepGlobalAuroraConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepGlobalAuroraConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepGlobalAuroraConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepGlobalAuroraConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepGlobalAuroraConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepGlobalAuroraConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepGlobalAuroraConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8670
      },
      "name": "WorkflowStepGlobalAuroraConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepGlobalAuroraConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9229
      },
      "name": "WorkflowStepLambdaEventSourceMappingConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8988
      },
      "name": "WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9146
      },
      "name": "WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9477
      },
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9394
      },
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9929
      },
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9818
      },
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9712
      },
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10095
      },
      "name": "WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10302
      },
      "name": "WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10512
      },
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10730
      },
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10647
      },
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11001
      },
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10918
      },
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11236
      },
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11454
      },
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11371
      },
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11886
      },
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11645
      },
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11803
      },
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12077
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12212
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12667
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12473
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12318
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12584
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12911
      },
      "name": "WorkflowStepParallelConfigStepExecutionApprovalConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13103
      },
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13020
      },
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13579
      },
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13338
      },
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13496
      },
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13827
      },
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13744
      },
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14837
      },
      "name": "WorkflowStepParallelConfigStepProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14062
      },
      "name": "WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14223
      },
      "name": "WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14384
      },
      "name": "WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14625
      },
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14519
      },
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16280
      },
      "name": "WorkflowStepProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15505
      },
      "name": "WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15666
      },
      "name": "WorkflowStepRdsPromoteReadReplicaConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRdsPromoteReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRegionSwitchPlanConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRegionSwitchPlanConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15827
      },
      "name": "WorkflowStepRegionSwitchPlanConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepRegionSwitchPlanConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRegionSwitchPlanConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepRegionSwitchPlanConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRegionSwitchPlanConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepRegionSwitchPlanConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepRegionSwitchPlanConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRegionSwitchPlanConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepRegionSwitchPlanConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepRegionSwitchPlanConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRoute53HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRoute53HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16068
      },
      "name": "WorkflowStepRoute53HealthCheckConfigProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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:TfPlan.WorkflowStepRoute53HealthCheckConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRoute53HealthCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepRoute53HealthCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRoute53HealthCheckConfigPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepRoute53HealthCheckConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRoute53HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.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.TfPlan",
      "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.TfPlan.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.TfPlan.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.TfPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepRoute53HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15962
      },
      "name": "WorkflowStepRoute53HealthCheckConfigRecordSetProperty",
      "namespace": "arc_region_switch.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList",
      "namespace": "arc_region_switch.TfPlan",
      "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.TfPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList"
    },
    "@cdktn/aws.arc_region_switch.TfPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlan.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.TfPlan",
      "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.TfPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.TfPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.TfPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8
      },
      "name": "TfPlanConfig",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:TfPlanConfig"
    },
    "@cdktn/aws.arc_zonal_shift.TfAutoshiftObserverNotificationStatus": {
      "assembly": "@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.TfAutoshiftObserverNotificationStatus",
      "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.TfAutoshiftObserverNotificationStatusConfig"
            }
          }
        ]
      },
      "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 TfAutoshiftObserverNotificationStatus 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 TfAutoshiftObserverNotificationStatus to 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 TfAutoshiftObserverNotificationStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAutoshiftObserverNotificationStatus to 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": "TfAutoshiftObserverNotificationStatus",
      "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:TfAutoshiftObserverNotificationStatus"
    },
    "@cdktn/aws.arc_zonal_shift.TfAutoshiftObserverNotificationStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.TfAutoshiftObserverNotificationStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
        "line": 8
      },
      "name": "TfAutoshiftObserverNotificationStatusConfig",
      "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 TfAutoshiftObserverNotificationStatus#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 TfAutoshiftObserverNotificationStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAutoshiftObserverNotificationStatusConfig"
    },
    "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration": {
      "assembly": "@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.TfZonalAutoshiftConfiguration",
      "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.TfZonalAutoshiftConfigurationConfig"
            }
          }
        ]
      },
      "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 TfZonalAutoshiftConfiguration 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 TfZonalAutoshiftConfiguration to 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 TfZonalAutoshiftConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfZonalAutoshiftConfiguration to 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.TfZonalAutoshiftConfiguration.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.TfZonalAutoshiftConfiguration.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": "TfZonalAutoshiftConfiguration",
      "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.TfZonalAutoshiftConfiguration.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.TfZonalAutoshiftConfiguration.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.TfZonalAutoshiftConfiguration.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.TfZonalAutoshiftConfiguration.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:TfZonalAutoshiftConfiguration"
    },
    "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.BlockingAlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.BlockingAlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 395
      },
      "name": "BlockingAlarmsProperty",
      "namespace": "arc_zonal_shift.TfZonalAutoshiftConfiguration",
      "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 TfZonalAutoshiftConfiguration#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 TfZonalAutoshiftConfiguration#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:TfZonalAutoshiftConfiguration.BlockingAlarmsProperty"
    },
    "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.BlockingAlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.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.TfZonalAutoshiftConfiguration.BlockingAlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockingAlarmsPropertyList",
      "namespace": "arc_zonal_shift.TfZonalAutoshiftConfiguration",
      "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.TfZonalAutoshiftConfiguration.BlockingAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:TfZonalAutoshiftConfiguration.BlockingAlarmsPropertyList"
    },
    "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.BlockingAlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.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.TfZonalAutoshiftConfiguration",
      "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.TfZonalAutoshiftConfiguration.BlockingAlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:TfZonalAutoshiftConfiguration.BlockingAlarmsPropertyOutputReference"
    },
    "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.OutcomeAlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.OutcomeAlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 505
      },
      "name": "OutcomeAlarmsProperty",
      "namespace": "arc_zonal_shift.TfZonalAutoshiftConfiguration",
      "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 TfZonalAutoshiftConfiguration#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 TfZonalAutoshiftConfiguration#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:TfZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
    },
    "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.OutcomeAlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.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.TfZonalAutoshiftConfiguration.OutcomeAlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutcomeAlarmsPropertyList",
      "namespace": "arc_zonal_shift.TfZonalAutoshiftConfiguration",
      "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.TfZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:TfZonalAutoshiftConfiguration.OutcomeAlarmsPropertyList"
    },
    "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.OutcomeAlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfiguration.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.TfZonalAutoshiftConfiguration",
      "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.TfZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:TfZonalAutoshiftConfiguration.OutcomeAlarmsPropertyOutputReference"
    },
    "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.TfZonalAutoshiftConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 8
      },
      "name": "TfZonalAutoshiftConfigurationConfig",
      "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 TfZonalAutoshiftConfiguration#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 TfZonalAutoshiftConfiguration#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 TfZonalAutoshiftConfiguration#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 TfZonalAutoshiftConfiguration#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 TfZonalAutoshiftConfiguration#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 TfZonalAutoshiftConfiguration#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.TfZonalAutoshiftConfiguration.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 TfZonalAutoshiftConfiguration#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.TfZonalAutoshiftConfiguration.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 TfZonalAutoshiftConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfZonalAutoshiftConfigurationConfig"
    },
    "@cdktn/aws.athena.DataTfNamedQuery": {
      "assembly": "@cdktn/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.DataTfNamedQuery",
      "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.DataTfNamedQueryConfig"
            }
          }
        ]
      },
      "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 DataTfNamedQuery 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 DataTfNamedQuery to import."
              },
              "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 DataTfNamedQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNamedQuery to 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": "DataTfNamedQuery",
      "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:DataTfNamedQuery"
    },
    "@cdktn/aws.athena.DataTfNamedQueryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.DataTfNamedQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/data-aws-athena-named-query.ts",
        "line": 8
      },
      "name": "DataTfNamedQueryConfig",
      "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 DataTfNamedQuery#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 DataTfNamedQuery#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 DataTfNamedQuery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfNamedQuery#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:DataTfNamedQueryConfig"
    },
    "@cdktn/aws.athena.TfCapacityReservation": {
      "assembly": "@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.TfCapacityReservation",
      "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.TfCapacityReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-capacity-reservation.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCapacityReservation 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 TfCapacityReservation to 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 TfCapacityReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCapacityReservation to 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.TfCapacityReservation.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": "TfCapacityReservation",
      "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.TfCapacityReservation.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.TfCapacityReservation.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:TfCapacityReservation"
    },
    "@cdktn/aws.athena.TfCapacityReservation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfCapacityReservation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-capacity-reservation.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "athena.TfCapacityReservation",
      "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 TfCapacityReservation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCapacityReservation#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 TfCapacityReservation#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:TfCapacityReservation.TimeoutsProperty"
    },
    "@cdktn/aws.athena.TfCapacityReservation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfCapacityReservation.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.TfCapacityReservation",
      "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.TfCapacityReservation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-capacity-reservation:TfCapacityReservation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfCapacityReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfCapacityReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-capacity-reservation.ts",
        "line": 8
      },
      "name": "TfCapacityReservationConfig",
      "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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCapacityReservation#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 TfCapacityReservation#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.TfCapacityReservation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-capacity-reservation:TfCapacityReservationConfig"
    },
    "@cdktn/aws.athena.TfDataCatalog": {
      "assembly": "@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.TfDataCatalog",
      "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.TfDataCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-data-catalog.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDataCatalog 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 TfDataCatalog to 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 TfDataCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataCatalog to 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": "TfDataCatalog",
      "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:TfDataCatalog"
    },
    "@cdktn/aws.athena.TfDataCatalogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfDataCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-data-catalog.ts",
        "line": 8
      },
      "name": "TfDataCatalogConfig",
      "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 TfDataCatalog#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 TfDataCatalog#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 TfDataCatalog#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 TfDataCatalog#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 TfDataCatalog#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 TfDataCatalog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataCatalog#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 TfDataCatalog#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:TfDataCatalogConfig"
    },
    "@cdktn/aws.athena.TfDatabase": {
      "assembly": "@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.TfDatabase",
      "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.TfDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDatabase 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 TfDatabase to 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 TfDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDatabase to 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.TfDatabase.AclConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 294
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.TfDatabase.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": "TfDatabase",
      "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.TfDatabase.AclConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 291
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfDatabase.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.TfDatabase.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.TfDatabase.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:TfDatabase"
    },
    "@cdktn/aws.athena.TfDatabase.AclConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfDatabase.AclConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 468
      },
      "name": "AclConfigurationProperty",
      "namespace": "athena.TfDatabase",
      "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 TfDatabase#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:TfDatabase.AclConfigurationProperty"
    },
    "@cdktn/aws.athena.TfDatabase.AclConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfDatabase.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.TfDatabase",
      "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.TfDatabase.AclConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-database:TfDatabase.AclConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfDatabase.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfDatabase.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 519
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "athena.TfDatabase",
      "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 TfDatabase#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 TfDatabase#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:TfDatabase.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.TfDatabase.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfDatabase.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.TfDatabase",
      "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.TfDatabase.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-database:TfDatabase.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 8
      },
      "name": "TfDatabaseConfig",
      "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 TfDatabase#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 TfDatabase#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.TfDatabase.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 TfDatabase#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 TfDatabase#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 TfDatabase#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.TfDatabase.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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDatabase#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:TfDatabaseConfig"
    },
    "@cdktn/aws.athena.TfNamedQuery": {
      "assembly": "@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.TfNamedQuery",
      "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.TfNamedQueryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-named-query.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNamedQuery 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 TfNamedQuery to 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 TfNamedQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNamedQuery to 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": "TfNamedQuery",
      "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:TfNamedQuery"
    },
    "@cdktn/aws.athena.TfNamedQueryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfNamedQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-named-query.ts",
        "line": 8
      },
      "name": "TfNamedQueryConfig",
      "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 TfNamedQuery#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 TfNamedQuery#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 TfNamedQuery#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 TfNamedQuery#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 TfNamedQuery#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 TfNamedQuery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNamedQuery#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:TfNamedQueryConfig"
    },
    "@cdktn/aws.athena.TfPreparedStatement": {
      "assembly": "@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.TfPreparedStatement",
      "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.TfPreparedStatementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-prepared-statement.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPreparedStatement 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 TfPreparedStatement to 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 TfPreparedStatement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPreparedStatement to 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.TfPreparedStatement.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": "TfPreparedStatement",
      "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.TfPreparedStatement.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.TfPreparedStatement.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:TfPreparedStatement"
    },
    "@cdktn/aws.athena.TfPreparedStatement.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfPreparedStatement.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-prepared-statement.ts",
        "line": 325
      },
      "name": "TimeoutsProperty",
      "namespace": "athena.TfPreparedStatement",
      "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 TfPreparedStatement#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 TfPreparedStatement#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 TfPreparedStatement#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:TfPreparedStatement.TimeoutsProperty"
    },
    "@cdktn/aws.athena.TfPreparedStatement.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfPreparedStatement.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.TfPreparedStatement",
      "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.TfPreparedStatement.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-prepared-statement:TfPreparedStatement.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfPreparedStatementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfPreparedStatementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-prepared-statement.ts",
        "line": 8
      },
      "name": "TfPreparedStatementConfig",
      "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 TfPreparedStatement#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 TfPreparedStatement#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 TfPreparedStatement#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 TfPreparedStatement#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 TfPreparedStatement#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 TfPreparedStatement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPreparedStatement#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.TfPreparedStatement.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-prepared-statement:TfPreparedStatementConfig"
    },
    "@cdktn/aws.athena.TfWorkgroup": {
      "assembly": "@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.TfWorkgroup",
      "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.TfWorkgroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkgroup 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 TfWorkgroup to 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 TfWorkgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkgroup to 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.TfWorkgroup.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": "TfWorkgroup",
      "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.TfWorkgroup.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.TfWorkgroup.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:TfWorkgroup"
    },
    "@cdktn/aws.athena.TfWorkgroup.AclConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.AclConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1959
      },
      "name": "AclConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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:TfWorkgroup.AclConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.AclConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.AclConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.AclConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.CloudWatchLoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.CloudWatchLoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1436
      },
      "name": "CloudWatchLoggingConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.LogTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.CloudWatchLoggingConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.CloudWatchLoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1553
          },
          "name": "logType",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.CloudWatchLoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.CloudWatchLoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1194
      },
      "name": "ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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:TfWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2226
      },
      "name": "ConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.ResultConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.ConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.CustomerContentEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2515
          },
          "name": "putEngineVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.TfWorkgroup.EngineVersionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2531
          },
          "name": "putIdentityCenterConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.TfWorkgroup.IdentityCenterConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2547
          },
          "name": "putManagedQueryResultsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.TfWorkgroup.ManagedQueryResultsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2563
          },
          "name": "putMonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.TfWorkgroup.MonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2579
          },
          "name": "putQueryResultsS3AccessGrantsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.TfWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2595
          },
          "name": "putResultConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2496
          },
          "name": "customerContentEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.CustomerContentEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2512
          },
          "name": "engineVersion",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.EngineVersionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2528
          },
          "name": "identityCenterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.IdentityCenterConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2544
          },
          "name": "managedQueryResultsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.ManagedQueryResultsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2560
          },
          "name": "monitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.MonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2576
          },
          "name": "queryResultsS3AccessGrantsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.QueryResultsS3AccessGrantsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2592
          },
          "name": "resultConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2010
      },
      "name": "ConfigurationResultConfigurationEncryptionConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.CustomerContentEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.CustomerContentEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1001
      },
      "name": "CustomerContentEncryptionConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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:TfWorkgroup.CustomerContentEncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.CustomerContentEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.CustomerContentEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.CustomerContentEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.EngineVersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.EngineVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1055
      },
      "name": "EngineVersionProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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:TfWorkgroup.EngineVersionProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.EngineVersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.EngineVersionProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.EngineVersionPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.IdentityCenterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.IdentityCenterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1114
      },
      "name": "IdentityCenterConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroup.IdentityCenterConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.IdentityCenterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.IdentityCenterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.IdentityCenterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.LogTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.LogTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1330
      },
      "name": "LogTypeProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroup.LogTypeProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.LogTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.LogTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogTypePropertyList",
      "namespace": "athena.TfWorkgroup",
      "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.TfWorkgroup.LogTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.LogTypePropertyList"
    },
    "@cdktn/aws.athena.TfWorkgroup.LogTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.LogTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.LogTypePropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.ManagedLoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.ManagedLoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1567
      },
      "name": "ManagedLoggingConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroup.ManagedLoggingConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.ManagedLoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.ManagedLoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.ManagedLoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.ManagedQueryResultsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.ManagedQueryResultsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1248
      },
      "name": "ManagedQueryResultsConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.ManagedQueryResultsConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.ManagedQueryResultsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1316
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.ManagedQueryResultsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.ManagedQueryResultsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1747
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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.TfWorkgroup.S3LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.CloudWatchLoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1832
          },
          "name": "putManagedLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.TfWorkgroup.ManagedLoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1848
          },
          "name": "putS3LoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1813
          },
          "name": "cloudWatchLoggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.CloudWatchLoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1829
          },
          "name": "managedLoggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.ManagedLoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1845
          },
          "name": "s3LoggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.S3LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1859
      },
      "name": "QueryResultsS3AccessGrantsConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.QueryResultsS3AccessGrantsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.QueryResultsS3AccessGrantsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.ResultConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.ResultConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2090
      },
      "name": "ResultConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroup.ResultConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.ResultConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.AclConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2215
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2196
          },
          "name": "aclConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.AclConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2212
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.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.TfWorkgroup.ResultConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.ResultConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroup.S3LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.S3LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1644
      },
      "name": "S3LoggingConfigurationProperty",
      "namespace": "athena.TfWorkgroup",
      "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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroup.S3LoggingConfigurationProperty"
    },
    "@cdktn/aws.athena.TfWorkgroup.S3LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroup.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.TfWorkgroup",
      "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.TfWorkgroup.S3LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:TfWorkgroup.S3LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.TfWorkgroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.TfWorkgroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 8
      },
      "name": "TfWorkgroupConfig",
      "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 TfWorkgroup#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 TfWorkgroup#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.TfWorkgroup.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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkgroup#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 TfWorkgroup#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 TfWorkgroup#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:TfWorkgroupConfig"
    },
    "@cdktn/aws.audit_manager.DataTfControl": {
      "assembly": "@cdktn/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.DataTfControl",
      "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.DataTfControlConfig"
            }
          }
        ]
      },
      "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 DataTfControl 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 DataTfControl to import."
              },
              "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 DataTfControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfControl to 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": "DataTfControl",
      "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.DataTfControl.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:DataTfControl"
    },
    "@cdktn/aws.audit_manager.DataTfControl.ControlMappingSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfControl.ControlMappingSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 310
      },
      "name": "ControlMappingSourcesProperty",
      "namespace": "audit_manager.DataTfControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataTfControl.ControlMappingSourcesProperty"
    },
    "@cdktn/aws.audit_manager.DataTfControl.ControlMappingSourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfControl.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.DataTfControl.ControlMappingSourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlMappingSourcesPropertyList",
      "namespace": "audit_manager.DataTfControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataTfControl.ControlMappingSourcesPropertyList"
    },
    "@cdktn/aws.audit_manager.DataTfControl.ControlMappingSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfControl.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.DataTfControl",
      "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.DataTfControl.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.DataTfControl.ControlMappingSourcesProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataTfControl.ControlMappingSourcesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataTfControl.SourceKeywordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfControl.SourceKeywordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 251
      },
      "name": "SourceKeywordProperty",
      "namespace": "audit_manager.DataTfControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataTfControl.SourceKeywordProperty"
    },
    "@cdktn/aws.audit_manager.DataTfControl.SourceKeywordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfControl.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.DataTfControl.SourceKeywordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceKeywordPropertyList",
      "namespace": "audit_manager.DataTfControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataTfControl.SourceKeywordPropertyList"
    },
    "@cdktn/aws.audit_manager.DataTfControl.SourceKeywordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfControl.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.DataTfControl",
      "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.DataTfControl.SourceKeywordProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataTfControl.SourceKeywordPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataTfControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 8
      },
      "name": "DataTfControlConfig",
      "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 DataTfControl#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 DataTfControl#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 DataTfControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfControlConfig"
    },
    "@cdktn/aws.audit_manager.DataTfFramework": {
      "assembly": "@cdktn/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.DataTfFramework",
      "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.DataTfFrameworkConfig"
            }
          }
        ]
      },
      "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 DataTfFramework 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 DataTfFramework to import."
              },
              "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 DataTfFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFramework to 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": "DataTfFramework",
      "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.DataTfFramework.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:DataTfFramework"
    },
    "@cdktn/aws.audit_manager.DataTfFramework.ControlSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfFramework.ControlSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 295
      },
      "name": "ControlSetsProperty",
      "namespace": "audit_manager.DataTfFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataTfFramework.ControlSetsProperty"
    },
    "@cdktn/aws.audit_manager.DataTfFramework.ControlSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfFramework.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.DataTfFramework.ControlSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlSetsPropertyList",
      "namespace": "audit_manager.DataTfFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataTfFramework.ControlSetsPropertyList"
    },
    "@cdktn/aws.audit_manager.DataTfFramework.ControlSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfFramework.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.DataTfFramework",
      "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.DataTfFramework.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.DataTfFramework.ControlSetsProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataTfFramework.ControlSetsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataTfFramework.ControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfFramework.ControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 241
      },
      "name": "ControlsProperty",
      "namespace": "audit_manager.DataTfFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataTfFramework.ControlsProperty"
    },
    "@cdktn/aws.audit_manager.DataTfFramework.ControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfFramework.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.DataTfFramework.ControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlsPropertyList",
      "namespace": "audit_manager.DataTfFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataTfFramework.ControlsPropertyList"
    },
    "@cdktn/aws.audit_manager.DataTfFramework.ControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfFramework.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.DataTfFramework",
      "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.DataTfFramework.ControlsProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataTfFramework.ControlsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataTfFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataTfFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 8
      },
      "name": "DataTfFrameworkConfig",
      "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 DataTfFramework#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 DataTfFramework#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 DataTfFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfFrameworkConfig"
    },
    "@cdktn/aws.audit_manager.TfAccountRegistration": {
      "assembly": "@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.TfAccountRegistration",
      "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.TfAccountRegistrationConfig"
            }
          }
        ]
      },
      "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 TfAccountRegistration 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 TfAccountRegistration to 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 TfAccountRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountRegistration to 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": "TfAccountRegistration",
      "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:TfAccountRegistration"
    },
    "@cdktn/aws.audit_manager.TfAccountRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAccountRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
        "line": 8
      },
      "name": "TfAccountRegistrationConfig",
      "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 TfAccountRegistration#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 TfAccountRegistration#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 TfAccountRegistration#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 TfAccountRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccountRegistrationConfig"
    },
    "@cdktn/aws.audit_manager.TfAssessment": {
      "assembly": "@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.TfAssessment",
      "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.TfAssessmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAssessment 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 TfAssessment to 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 TfAssessment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAssessment to 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.TfAssessment.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.TfAssessment.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.TfAssessment.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": "TfAssessment",
      "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.TfAssessment.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.TfAssessment.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.TfAssessment.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.TfAssessment.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.TfAssessment.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.TfAssessment.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.TfAssessment.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:TfAssessment"
    },
    "@cdktn/aws.audit_manager.TfAssessment.AssessmentReportsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.AssessmentReportsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 591
      },
      "name": "AssessmentReportsDestinationProperty",
      "namespace": "audit_manager.TfAssessment",
      "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 TfAssessment#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 TfAssessment#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:TfAssessment.AssessmentReportsDestinationProperty"
    },
    "@cdktn/aws.audit_manager.TfAssessment.AssessmentReportsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment.AssessmentReportsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssessmentReportsDestinationPropertyList",
      "namespace": "audit_manager.TfAssessment",
      "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.TfAssessment.AssessmentReportsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.AssessmentReportsDestinationPropertyList"
    },
    "@cdktn/aws.audit_manager.TfAssessment.AssessmentReportsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment",
      "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.TfAssessment.AssessmentReportsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.AssessmentReportsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.TfAssessment.AwsAccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.AwsAccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 803
      },
      "name": "AwsAccountsProperty",
      "namespace": "audit_manager.TfAssessment",
      "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 TfAssessment#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:TfAssessment.AwsAccountsProperty"
    },
    "@cdktn/aws.audit_manager.TfAssessment.AwsAccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment.AwsAccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountsPropertyList",
      "namespace": "audit_manager.TfAssessment",
      "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.TfAssessment.AwsAccountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.AwsAccountsPropertyList"
    },
    "@cdktn/aws.audit_manager.TfAssessment.AwsAccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment",
      "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.TfAssessment.AwsAccountsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.AwsAccountsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.TfAssessment.AwsServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.AwsServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 889
      },
      "name": "AwsServicesProperty",
      "namespace": "audit_manager.TfAssessment",
      "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 TfAssessment#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:TfAssessment.AwsServicesProperty"
    },
    "@cdktn/aws.audit_manager.TfAssessment.AwsServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment.AwsServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsServicesPropertyList",
      "namespace": "audit_manager.TfAssessment",
      "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.TfAssessment.AwsServicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.AwsServicesPropertyList"
    },
    "@cdktn/aws.audit_manager.TfAssessment.AwsServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment",
      "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.TfAssessment.AwsServicesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.AwsServicesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.TfAssessment.RolesAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.RolesAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 532
      },
      "name": "RolesAllProperty",
      "namespace": "audit_manager.TfAssessment",
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.RolesAllProperty"
    },
    "@cdktn/aws.audit_manager.TfAssessment.RolesAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment.RolesAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RolesAllPropertyList",
      "namespace": "audit_manager.TfAssessment",
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.RolesAllPropertyList"
    },
    "@cdktn/aws.audit_manager.TfAssessment.RolesAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment",
      "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.TfAssessment.RolesAllProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.RolesAllPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.TfAssessment.RolesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.RolesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 697
      },
      "name": "RolesProperty",
      "namespace": "audit_manager.TfAssessment",
      "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 TfAssessment#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 TfAssessment#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:TfAssessment.RolesProperty"
    },
    "@cdktn/aws.audit_manager.TfAssessment.RolesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment.RolesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RolesPropertyList",
      "namespace": "audit_manager.TfAssessment",
      "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.TfAssessment.RolesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.RolesPropertyList"
    },
    "@cdktn/aws.audit_manager.TfAssessment.RolesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment",
      "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.TfAssessment.RolesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.RolesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.TfAssessment.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 972
      },
      "name": "ScopeProperty",
      "namespace": "audit_manager.TfAssessment",
      "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 TfAssessment#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.TfAssessment.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 TfAssessment#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.TfAssessment.AwsServicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.ScopeProperty"
    },
    "@cdktn/aws.audit_manager.TfAssessment.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "audit_manager.TfAssessment",
      "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.TfAssessment.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.ScopePropertyList"
    },
    "@cdktn/aws.audit_manager.TfAssessment.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessment.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.TfAssessment.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.TfAssessment.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.TfAssessment",
      "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.TfAssessment.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.TfAssessment.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.TfAssessment.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.TfAssessment.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.TfAssessment.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:TfAssessment.ScopePropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.TfAssessmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 8
      },
      "name": "TfAssessmentConfig",
      "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 TfAssessment#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 TfAssessment#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 TfAssessment#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.TfAssessment.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 TfAssessment#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 TfAssessment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAssessment#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.TfAssessment.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 TfAssessment#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.TfAssessment.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 TfAssessment#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:TfAssessmentConfig"
    },
    "@cdktn/aws.audit_manager.TfAssessmentDelegation": {
      "assembly": "@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.TfAssessmentDelegation",
      "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.TfAssessmentDelegationConfig"
            }
          }
        ]
      },
      "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 TfAssessmentDelegation 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 TfAssessmentDelegation to 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 TfAssessmentDelegation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAssessmentDelegation to 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": "TfAssessmentDelegation",
      "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:TfAssessmentDelegation"
    },
    "@cdktn/aws.audit_manager.TfAssessmentDelegationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessmentDelegationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
        "line": 8
      },
      "name": "TfAssessmentDelegationConfig",
      "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 TfAssessmentDelegation#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 TfAssessmentDelegation#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 TfAssessmentDelegation#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 TfAssessmentDelegation#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 TfAssessmentDelegation#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 TfAssessmentDelegation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAssessmentDelegationConfig"
    },
    "@cdktn/aws.audit_manager.TfAssessmentReport": {
      "assembly": "@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.TfAssessmentReport",
      "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.TfAssessmentReportConfig"
            }
          }
        ]
      },
      "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 TfAssessmentReport 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 TfAssessmentReport to 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 TfAssessmentReport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAssessmentReport to 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": "TfAssessmentReport",
      "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:TfAssessmentReport"
    },
    "@cdktn/aws.audit_manager.TfAssessmentReportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfAssessmentReportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
        "line": 8
      },
      "name": "TfAssessmentReportConfig",
      "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 TfAssessmentReport#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 TfAssessmentReport#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 TfAssessmentReport#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 TfAssessmentReport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAssessmentReportConfig"
    },
    "@cdktn/aws.audit_manager.TfControl": {
      "assembly": "@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.TfControl",
      "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.TfControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfControl 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 TfControl to 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 TfControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfControl to 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.TfControl.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": "TfControl",
      "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.TfControl.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.TfControl.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:TfControl"
    },
    "@cdktn/aws.audit_manager.TfControl.ControlMappingSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfControl.ControlMappingSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 554
      },
      "name": "ControlMappingSourcesProperty",
      "namespace": "audit_manager.TfControl",
      "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 TfControl#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 TfControl#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 TfControl#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 TfControl#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 TfControl#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 TfControl#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.TfControl.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 TfControl#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:TfControl.ControlMappingSourcesProperty"
    },
    "@cdktn/aws.audit_manager.TfControl.ControlMappingSourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfControl.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.TfControl.ControlMappingSourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlMappingSourcesPropertyList",
      "namespace": "audit_manager.TfControl",
      "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.TfControl.ControlMappingSourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:TfControl.ControlMappingSourcesPropertyList"
    },
    "@cdktn/aws.audit_manager.TfControl.ControlMappingSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfControl.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.TfControl.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.TfControl",
      "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.TfControl.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.TfControl.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.TfControl.ControlMappingSourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:TfControl.ControlMappingSourcesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.TfControl.SourceKeywordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfControl.SourceKeywordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 442
      },
      "name": "SourceKeywordProperty",
      "namespace": "audit_manager.TfControl",
      "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 TfControl#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 TfControl#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:TfControl.SourceKeywordProperty"
    },
    "@cdktn/aws.audit_manager.TfControl.SourceKeywordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfControl.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.TfControl.SourceKeywordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceKeywordPropertyList",
      "namespace": "audit_manager.TfControl",
      "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.TfControl.SourceKeywordProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:TfControl.SourceKeywordPropertyList"
    },
    "@cdktn/aws.audit_manager.TfControl.SourceKeywordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfControl.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.TfControl",
      "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.TfControl.SourceKeywordProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:TfControl.SourceKeywordPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.TfControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 8
      },
      "name": "TfControlConfig",
      "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 TfControl#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 TfControl#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 TfControl#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 TfControl#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.TfControl.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 TfControl#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 TfControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfControl#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 TfControl#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:TfControlConfig"
    },
    "@cdktn/aws.audit_manager.TfFramework": {
      "assembly": "@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.TfFramework",
      "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.TfFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFramework 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 TfFramework to 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 TfFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFramework to 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.TfFramework.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": "TfFramework",
      "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.TfFramework.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.TfFramework.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:TfFramework"
    },
    "@cdktn/aws.audit_manager.TfFramework.ControlSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfFramework.ControlSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 430
      },
      "name": "ControlSetsProperty",
      "namespace": "audit_manager.TfFramework",
      "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 TfFramework#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 TfFramework#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.TfFramework.ControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:TfFramework.ControlSetsProperty"
    },
    "@cdktn/aws.audit_manager.TfFramework.ControlSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfFramework.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.TfFramework.ControlSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlSetsPropertyList",
      "namespace": "audit_manager.TfFramework",
      "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.TfFramework.ControlSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:TfFramework.ControlSetsPropertyList"
    },
    "@cdktn/aws.audit_manager.TfFramework.ControlSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfFramework.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.TfFramework.ControlsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 518
          },
          "name": "resetControls"
        }
      ],
      "name": "ControlSetsPropertyOutputReference",
      "namespace": "audit_manager.TfFramework",
      "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.TfFramework.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.TfFramework.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.TfFramework.ControlSetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:TfFramework.ControlSetsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.TfFramework.ControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfFramework.ControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 344
      },
      "name": "ControlsProperty",
      "namespace": "audit_manager.TfFramework",
      "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 TfFramework#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:TfFramework.ControlsProperty"
    },
    "@cdktn/aws.audit_manager.TfFramework.ControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfFramework.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.TfFramework.ControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlsPropertyList",
      "namespace": "audit_manager.TfFramework",
      "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.TfFramework.ControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:TfFramework.ControlsPropertyList"
    },
    "@cdktn/aws.audit_manager.TfFramework.ControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfFramework.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.TfFramework",
      "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.TfFramework.ControlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:TfFramework.ControlsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.TfFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 8
      },
      "name": "TfFrameworkConfig",
      "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 TfFramework#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 TfFramework#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 TfFramework#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.TfFramework.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 TfFramework#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 TfFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFramework#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:TfFrameworkConfig"
    },
    "@cdktn/aws.audit_manager.TfFrameworkShare": {
      "assembly": "@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.TfFrameworkShare",
      "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.TfFrameworkShareConfig"
            }
          }
        ]
      },
      "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 TfFrameworkShare 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 TfFrameworkShare to 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 TfFrameworkShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFrameworkShare to 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": "TfFrameworkShare",
      "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:TfFrameworkShare"
    },
    "@cdktn/aws.audit_manager.TfFrameworkShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfFrameworkShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
        "line": 8
      },
      "name": "TfFrameworkShareConfig",
      "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 TfFrameworkShare#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 TfFrameworkShare#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 TfFrameworkShare#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 TfFrameworkShare#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 TfFrameworkShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfFrameworkShareConfig"
    },
    "@cdktn/aws.audit_manager.TfOrganizationAdminAccountRegistration": {
      "assembly": "@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.TfOrganizationAdminAccountRegistration",
      "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.TfOrganizationAdminAccountRegistrationConfig"
            }
          }
        ]
      },
      "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 TfOrganizationAdminAccountRegistration 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 TfOrganizationAdminAccountRegistration to 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 TfOrganizationAdminAccountRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationAdminAccountRegistration to 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": "TfOrganizationAdminAccountRegistration",
      "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:TfOrganizationAdminAccountRegistration"
    },
    "@cdktn/aws.audit_manager.TfOrganizationAdminAccountRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.TfOrganizationAdminAccountRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
        "line": 8
      },
      "name": "TfOrganizationAdminAccountRegistrationConfig",
      "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 TfOrganizationAdminAccountRegistration#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 TfOrganizationAdminAccountRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfOrganizationAdminAccountRegistrationConfig"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup": {
      "assembly": "@cdktn/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.DataTfGroup",
      "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.DataTfGroupConfig"
            }
          }
        ]
      },
      "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 DataTfGroup 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 DataTfGroup to import."
              },
              "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 DataTfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGroup to 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": "DataTfGroup",
      "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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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:DataTfGroup"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1052
      },
      "name": "AcceleratorCountProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.AcceleratorCountProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.AcceleratorCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.AcceleratorCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AcceleratorCountPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.AcceleratorCountPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1111
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.AcceleratorTotalMemoryMibPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.AcceleratorTotalMemoryMibPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AcceleratorTotalMemoryMibPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.AcceleratorTotalMemoryMibPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1170
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.BaselineEbsBandwidthMbpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.BaselineEbsBandwidthMbpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaselineEbsBandwidthMbpsPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.BaselineEbsBandwidthMbpsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstanceMaintenancePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.InstanceMaintenancePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 786
      },
      "name": "InstanceMaintenancePolicyProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstanceMaintenancePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstanceMaintenancePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.InstanceMaintenancePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceMaintenancePolicyPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstanceMaintenancePolicyPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstanceMaintenancePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.InstanceMaintenancePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstanceMaintenancePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1583
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstanceRequirementsProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstanceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.InstanceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceRequirementsPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstanceRequirementsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstanceReusePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.InstanceReusePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2141
      },
      "name": "InstanceReusePolicyProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstanceReusePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstanceReusePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.InstanceReusePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceReusePolicyPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstanceReusePolicyPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstanceReusePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.InstanceReusePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstanceReusePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstancesDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.InstancesDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 909
      },
      "name": "InstancesDistributionProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstancesDistributionProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstancesDistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.InstancesDistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesDistributionPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstancesDistributionPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.InstancesDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.InstancesDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.InstancesDistributionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 845
      },
      "name": "LaunchTemplateProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.LaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.LaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplatePropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.LaunchTemplatePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1229
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MemoryGibPerVcpuPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.MemoryGibPerVcpuPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryGibPerVcpuPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MemoryGibPerVcpuPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1288
      },
      "name": "MemoryMibProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MemoryMibPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.MemoryMibPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryMibPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MemoryMibPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 988
      },
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1761
      },
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1896
      },
      "name": "MixedInstancesPolicyLaunchTemplateProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyLaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplatePropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyLaunchTemplatePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.MixedInstancesPolicyLaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1957
      },
      "name": "MixedInstancesPolicyProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.MixedInstancesPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.MixedInstancesPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.MixedInstancesPolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.MixedInstancesPolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1347
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.NetworkBandwidthGbpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.NetworkBandwidthGbpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkBandwidthGbpsPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.NetworkBandwidthGbpsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1406
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.NetworkInterfaceCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.NetworkInterfaceCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfaceCountPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.NetworkInterfaceCountPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1825
      },
      "name": "OverrideProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.OverrideProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.OverridePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.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.DataTfGroup.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.DataTfGroup.OverrideProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.OverridePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2018
      },
      "name": "TagProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.TagProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.TagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.TagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.TagPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.TagProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.TagPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1465
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.TotalLocalStorageGbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.TotalLocalStorageGbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TotalLocalStorageGbPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.TotalLocalStorageGbPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.TrafficSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.TrafficSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2082
      },
      "name": "TrafficSourceProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.TrafficSourceProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.TrafficSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.TrafficSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrafficSourcePropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.TrafficSourcePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.TrafficSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.TrafficSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.TrafficSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1524
      },
      "name": "VcpuCountProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.VcpuCountProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.VcpuCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.VcpuCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VcpuCountPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.VcpuCountPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.WarmPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.WarmPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2195
      },
      "name": "WarmPoolProperty",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.WarmPoolProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.WarmPoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup.WarmPoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmPoolPropertyList",
      "namespace": "auto_scaling.DataTfGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.WarmPoolPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroup.WarmPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.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.DataTfGroup.WarmPoolProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataTfGroup.WarmPoolPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 8
      },
      "name": "DataTfGroupConfig",
      "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 DataTfGroup#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 DataTfGroup#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 DataTfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfGroupConfig"
    },
    "@cdktn/aws.auto_scaling.DataTfGroups": {
      "assembly": "@cdktn/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.DataTfGroups",
      "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.DataTfGroupsConfig"
            }
          }
        ]
      },
      "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 DataTfGroups 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 DataTfGroups to import."
              },
              "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 DataTfGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGroups to 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.DataTfGroups.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": "DataTfGroups",
      "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.DataTfGroups.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.DataTfGroups.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:DataTfGroups"
    },
    "@cdktn/aws.auto_scaling.DataTfGroups.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroups.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
        "line": 248
      },
      "name": "FilterProperty",
      "namespace": "auto_scaling.DataTfGroups",
      "properties": [
        {
          "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 DataTfGroups#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 DataTfGroups#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:DataTfGroups.FilterProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfGroups.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroups.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.DataTfGroups.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "auto_scaling.DataTfGroups",
      "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.DataTfGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-groups:DataTfGroups.FilterPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfGroups.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroups.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.DataTfGroups",
      "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.DataTfGroups.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-groups:DataTfGroups.FilterPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
        "line": 8
      },
      "name": "DataTfGroupsConfig",
      "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 DataTfGroups#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.DataTfGroups.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 DataTfGroups#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 DataTfGroups#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 DataTfGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfGroupsConfig"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration": {
      "assembly": "@cdktn/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.DataTfLaunchConfiguration",
      "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.DataTfLaunchConfigurationConfig"
            }
          }
        ]
      },
      "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 DataTfLaunchConfiguration 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 DataTfLaunchConfiguration to import."
              },
              "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 DataTfLaunchConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLaunchConfiguration to 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": "DataTfLaunchConfiguration",
      "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.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration.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:DataTfLaunchConfiguration"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 341
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "auto_scaling.DataTfLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "auto_scaling.DataTfLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration",
      "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.DataTfLaunchConfiguration.EbsBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 435
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "auto_scaling.DataTfLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "auto_scaling.DataTfLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration",
      "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.DataTfLaunchConfiguration.EphemeralBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 494
      },
      "name": "MetadataOptionsProperty",
      "namespace": "auto_scaling.DataTfLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.MetadataOptionsProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.MetadataOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration.MetadataOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataOptionsPropertyList",
      "namespace": "auto_scaling.DataTfLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.MetadataOptionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration",
      "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.DataTfLaunchConfiguration.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 558
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "auto_scaling.DataTfLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.RootBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.RootBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration.RootBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootBlockDevicePropertyList",
      "namespace": "auto_scaling.DataTfLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.RootBlockDevicePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfiguration.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.DataTfLaunchConfiguration",
      "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.DataTfLaunchConfiguration.RootBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataTfLaunchConfiguration.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataTfLaunchConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataTfLaunchConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 8
      },
      "name": "DataTfLaunchConfigurationConfig",
      "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 DataTfLaunchConfiguration#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 DataTfLaunchConfiguration#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 DataTfLaunchConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfLaunchConfigurationConfig"
    },
    "@cdktn/aws.auto_scaling.TfAttachment": {
      "assembly": "@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.TfAttachment",
      "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.TfAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAttachment 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 TfAttachment to 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 TfAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAttachment to 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": "TfAttachment",
      "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:TfAttachment"
    },
    "@cdktn/aws.auto_scaling.TfAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
        "line": 8
      },
      "name": "TfAttachmentConfig",
      "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 TfAttachment#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 TfAttachment#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 TfAttachment#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 TfAttachment#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 TfAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAttachmentConfig"
    },
    "@cdktn/aws.auto_scaling.TfGroup": {
      "assembly": "@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.TfGroup",
      "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.TfGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroup 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 TfGroup to 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 TfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroup to 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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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": "TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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:TfGroup"
    },
    "@cdktn/aws.auto_scaling.TfGroup.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4354
      },
      "name": "AcceleratorCountProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.AcceleratorCountProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4434
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.AlarmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.AlarmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3506
      },
      "name": "AlarmSpecificationProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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:TfGroup.AlarmSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.AlarmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.AlarmSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.AlarmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.AvailabilityZoneDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.AvailabilityZoneDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 2870
      },
      "name": "AvailabilityZoneDistributionProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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:TfGroup.AvailabilityZoneDistributionProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.AvailabilityZoneDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.AvailabilityZoneDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.AvailabilityZoneDistributionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4514
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3004
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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.TfGroup.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.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.TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 2924
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InitialLifecycleHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.InitialLifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3086
      },
      "name": "InitialLifecycleHookProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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:TfGroup.InitialLifecycleHookProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InitialLifecycleHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.InitialLifecycleHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialLifecycleHookPropertyList",
      "namespace": "auto_scaling.TfGroup",
      "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.TfGroup.InitialLifecycleHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.InitialLifecycleHookPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InitialLifecycleHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.InitialLifecycleHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.InitialLifecycleHookPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstanceLifecyclePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.InstanceLifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3376
      },
      "name": "InstanceLifecyclePolicyProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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.TfGroup.RetentionTriggersProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.InstanceLifecyclePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstanceLifecyclePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.RetentionTriggersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3424
          },
          "name": "resetRetentionTriggers"
        }
      ],
      "name": "InstanceLifecyclePolicyPropertyOutputReference",
      "namespace": "auto_scaling.TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.InstanceLifecyclePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.InstanceLifecyclePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstanceMaintenancePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.InstanceMaintenancePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3432
      },
      "name": "InstanceMaintenancePolicyProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.InstanceMaintenancePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstanceMaintenancePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.InstanceMaintenancePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.InstanceMaintenancePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstanceRefreshProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.InstanceRefreshProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3850
      },
      "name": "InstanceRefreshProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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:TfGroup.InstanceRefreshProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstanceRefreshPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.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.TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.InstanceRefreshProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.InstanceRefreshPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5074
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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.TfGroup.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 TfGroup#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.TfGroup.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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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.TfGroup.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.InstanceRequirementsProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstanceReusePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.InstanceReusePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6508
      },
      "name": "InstanceReusePolicyProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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:TfGroup.InstanceReusePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstanceReusePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.InstanceReusePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.InstanceReusePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstancesDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.InstancesDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4064
      },
      "name": "InstancesDistributionProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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:TfGroup.InstancesDistributionProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.InstancesDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.InstancesDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.InstancesDistributionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3955
      },
      "name": "LaunchTemplateProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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 TfGroup#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:TfGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4594
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4674
      },
      "name": "MemoryMibProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.MemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4248
      },
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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 TfGroup#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:TfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5744
      },
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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 TfGroup#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:TfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyLaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyLaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6018
      },
      "name": "MixedInstancesPolicyLaunchTemplateProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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.TfGroup.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 TfGroup#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.TfGroup.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.MixedInstancesPolicyLaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.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.TfGroup.OverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6091
          },
          "name": "resetOverride"
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplatePropertyOutputReference",
      "namespace": "auto_scaling.TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.MixedInstancesPolicyLaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6099
      },
      "name": "MixedInstancesPolicyProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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.TfGroup.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 TfGroup#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.TfGroup.InstancesDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.MixedInstancesPolicyProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.MixedInstancesPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.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.TfGroup.MixedInstancesPolicyLaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6159
          },
          "name": "resetInstancesDistribution"
        }
      ],
      "name": "MixedInstancesPolicyPropertyOutputReference",
      "namespace": "auto_scaling.TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.MixedInstancesPolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.MixedInstancesPolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4754
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4834
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5850
      },
      "name": "OverrideProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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:TfGroup.OverrideProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "auto_scaling.TfGroup",
      "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.TfGroup.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.OverridePropertyList"
    },
    "@cdktn/aws.auto_scaling.TfGroup.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.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.TfGroup.OverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.OverridePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.PreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.PreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3560
      },
      "name": "PreferencesProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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:TfGroup.PreferencesProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.PreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.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.TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.PreferencesProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.PreferencesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.RetentionTriggersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.RetentionTriggersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3322
      },
      "name": "RetentionTriggersProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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:TfGroup.RetentionTriggersProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.RetentionTriggersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.RetentionTriggersProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.RetentionTriggersPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6180
      },
      "name": "TagProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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 TfGroup#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:TfGroup.TagProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.TagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.TagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropertyList",
      "namespace": "auto_scaling.TfGroup",
      "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.TfGroup.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.TagPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfGroup.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.TagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.TagPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6309
      },
      "name": "TimeoutsProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.TimeoutsProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4914
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.TrafficSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.TrafficSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6399
      },
      "name": "TrafficSourceProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.TrafficSourceProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.TrafficSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.TrafficSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrafficSourcePropertyList",
      "namespace": "auto_scaling.TfGroup",
      "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.TfGroup.TrafficSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.TrafficSourcePropertyList"
    },
    "@cdktn/aws.auto_scaling.TfGroup.TrafficSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.TrafficSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.TrafficSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4994
      },
      "name": "VcpuCountProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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 TfGroup#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:TfGroup.VcpuCountProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup",
      "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.TfGroup.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroup.WarmPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.WarmPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6562
      },
      "name": "WarmPoolProperty",
      "namespace": "auto_scaling.TfGroup",
      "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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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:TfGroup.WarmPoolProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroup.WarmPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroup.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.TfGroup.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.TfGroup",
      "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.TfGroup.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.TfGroup.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.TfGroup.WarmPoolProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroup.WarmPoolPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 8
      },
      "name": "TfGroupConfig",
      "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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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.TfGroup.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 TfGroup#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.TfGroup.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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.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 TfGroup#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.TfGroup.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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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.TfGroup.WarmPoolProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:TfGroupConfig"
    },
    "@cdktn/aws.auto_scaling.TfGroupTag": {
      "assembly": "@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.TfGroupTag",
      "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.TfGroupTagConfig"
            }
          }
        ]
      },
      "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 TfGroupTag 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 TfGroupTag to 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 TfGroupTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroupTag to 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.TfGroupTag.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": "TfGroupTag",
      "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.TfGroupTag.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.TfGroupTag.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:TfGroupTag"
    },
    "@cdktn/aws.auto_scaling.TfGroupTag.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroupTag.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
        "line": 244
      },
      "name": "TagProperty",
      "namespace": "auto_scaling.TfGroupTag",
      "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 TfGroupTag#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 TfGroupTag#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 TfGroupTag#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:TfGroupTag.TagProperty"
    },
    "@cdktn/aws.auto_scaling.TfGroupTag.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroupTag.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.TfGroupTag",
      "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.TfGroupTag.TagProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group-tag:TfGroupTag.TagPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfGroupTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfGroupTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
        "line": 8
      },
      "name": "TfGroupTagConfig",
      "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 TfGroupTag#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 TfGroupTag#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.TfGroupTag.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 TfGroupTag#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 TfGroupTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGroupTagConfig"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration": {
      "assembly": "@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.TfLaunchConfiguration",
      "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.TfLaunchConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLaunchConfiguration 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 TfLaunchConfiguration to 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 TfLaunchConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLaunchConfiguration to 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.TfLaunchConfiguration.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.TfLaunchConfiguration.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.TfLaunchConfiguration.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.TfLaunchConfiguration.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": "TfLaunchConfiguration",
      "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.TfLaunchConfiguration.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.TfLaunchConfiguration.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.TfLaunchConfiguration.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.TfLaunchConfiguration.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.TfLaunchConfiguration.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.TfLaunchConfiguration.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.TfLaunchConfiguration.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.TfLaunchConfiguration.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:TfLaunchConfiguration"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfiguration.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 898
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "auto_scaling.TfLaunchConfiguration",
      "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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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:TfLaunchConfiguration.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfiguration.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.TfLaunchConfiguration.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "auto_scaling.TfLaunchConfiguration",
      "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.TfLaunchConfiguration.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:TfLaunchConfiguration.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfiguration.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.TfLaunchConfiguration",
      "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.TfLaunchConfiguration.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:TfLaunchConfiguration.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfiguration.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1189
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "auto_scaling.TfLaunchConfiguration",
      "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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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:TfLaunchConfiguration.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfiguration.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.TfLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "auto_scaling.TfLaunchConfiguration",
      "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.TfLaunchConfiguration.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:TfLaunchConfiguration.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfiguration.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.TfLaunchConfiguration",
      "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.TfLaunchConfiguration.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:TfLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfiguration.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1324
      },
      "name": "MetadataOptionsProperty",
      "namespace": "auto_scaling.TfLaunchConfiguration",
      "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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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:TfLaunchConfiguration.MetadataOptionsProperty"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfiguration.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.TfLaunchConfiguration",
      "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.TfLaunchConfiguration.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:TfLaunchConfiguration.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfiguration.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1430
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "auto_scaling.TfLaunchConfiguration",
      "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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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:TfLaunchConfiguration.RootBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfiguration.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfiguration.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.TfLaunchConfiguration",
      "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.TfLaunchConfiguration.RootBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:TfLaunchConfiguration.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfLaunchConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLaunchConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 8
      },
      "name": "TfLaunchConfigurationConfig",
      "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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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.TfLaunchConfiguration.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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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.TfLaunchConfiguration.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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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.TfLaunchConfiguration.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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLaunchConfiguration#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.TfLaunchConfiguration.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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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 TfLaunchConfiguration#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:TfLaunchConfigurationConfig"
    },
    "@cdktn/aws.auto_scaling.TfLifecycleHook": {
      "assembly": "@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.TfLifecycleHook",
      "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.TfLifecycleHookConfig"
            }
          }
        ]
      },
      "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 TfLifecycleHook 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 TfLifecycleHook to 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 TfLifecycleHook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLifecycleHook to 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": "TfLifecycleHook",
      "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:TfLifecycleHook"
    },
    "@cdktn/aws.auto_scaling.TfLifecycleHookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfLifecycleHookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
        "line": 8
      },
      "name": "TfLifecycleHookConfig",
      "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 TfLifecycleHook#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 TfLifecycleHook#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 TfLifecycleHook#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 TfLifecycleHook#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 TfLifecycleHook#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 TfLifecycleHook#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 TfLifecycleHook#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 TfLifecycleHook#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 TfLifecycleHook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLifecycleHook#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:TfLifecycleHookConfig"
    },
    "@cdktn/aws.auto_scaling.TfNotification": {
      "assembly": "@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.TfNotification",
      "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.TfNotificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNotification 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 TfNotification to 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 TfNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNotification to 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": "TfNotification",
      "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:TfNotification"
    },
    "@cdktn/aws.auto_scaling.TfNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
        "line": 8
      },
      "name": "TfNotificationConfig",
      "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 TfNotification#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 TfNotification#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 TfNotification#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 TfNotification#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 TfNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfNotificationConfig"
    },
    "@cdktn/aws.auto_scaling.TfPolicy": {
      "assembly": "@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.TfPolicy",
      "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.TfPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPolicy 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 TfPolicy to 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 TfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicy to 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.TfPolicy.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.TfPolicy.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.TfPolicy.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": "TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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:TfPolicy"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.CustomizedCapacityMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.CustomizedCapacityMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2330
      },
      "name": "CustomizedCapacityMetricSpecificationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.CustomizedCapacityMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedCapacityMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.CustomizedCapacityMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2885
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.CustomizedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedLoadMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.CustomizedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.CustomizedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.CustomizedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4869
      },
      "name": "CustomizedMetricSpecificationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicy.CustomizedMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.CustomizedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.CustomizedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.CustomizedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3440
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.CustomizedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedScalingMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.CustomizedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.MetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4235
      },
      "name": "MetricDimensionProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.MetricDimensionProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.MetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.MetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDimensionPropertyList",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.MetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.MetricDimensionPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.MetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.MetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.MetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.MetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.MetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3724
      },
      "name": "MetricSpecificationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.MetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.MetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.MetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.MetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4677
      },
      "name": "MetricsProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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:TfPolicy.MetricsProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.MetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.MetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricsPropertyList",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.MetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.MetricsPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.MetricsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3493
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredefinedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredefinedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredefinedMetricPairSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredefinedMetricPairSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3570
      },
      "name": "PredefinedMetricPairSpecificationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredefinedMetricPairSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredefinedMetricPairSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredefinedMetricPairSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredefinedMetricPairSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredefinedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredefinedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 5083
      },
      "name": "PredefinedMetricSpecificationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredefinedMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredefinedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredefinedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredefinedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredefinedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3647
      },
      "name": "PredefinedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredefinedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 1828
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 1934
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2028
          },
          "name": "resetDimensions"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2036
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2117
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2138
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2383
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2489
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2583
          },
          "name": "resetDimensions"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2591
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2672
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2693
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2938
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3044
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3138
          },
          "name": "resetDimensions"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3146
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3227
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3248
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3943
      },
      "name": "PredictiveScalingConfigurationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicy.PredictiveScalingConfigurationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.PredictiveScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.PredictiveScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.PredictiveScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.StepAdjustmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.StepAdjustmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4100
      },
      "name": "StepAdjustmentProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicy.StepAdjustmentProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.StepAdjustmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.StepAdjustmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepAdjustmentPropertyList",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.StepAdjustmentPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.StepAdjustmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.StepAdjustmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.StepAdjustmentPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4341
      },
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy",
      "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.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4447
      },
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4541
          },
          "name": "resetDimensions"
        }
      ],
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4549
      },
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 5160
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "auto_scaling.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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.TfPolicy.PredefinedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.TargetTrackingConfigurationProperty"
    },
    "@cdktn/aws.auto_scaling.TfPolicy.TargetTrackingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.TargetTrackingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicy.TargetTrackingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 8
      },
      "name": "TfPolicyConfig",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.TargetTrackingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:TfPolicyConfig"
    },
    "@cdktn/aws.auto_scaling.TfSchedule": {
      "assembly": "@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.TfSchedule",
      "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.TfScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSchedule 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 TfSchedule to 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 TfSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSchedule to 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": "TfSchedule",
      "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:TfSchedule"
    },
    "@cdktn/aws.auto_scaling.TfScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
        "line": 8
      },
      "name": "TfScheduleConfig",
      "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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSchedule#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 TfSchedule#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:TfScheduleConfig"
    },
    "@cdktn/aws.auto_scaling.TfTrafficSourceAttachment": {
      "assembly": "@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.TfTrafficSourceAttachment",
      "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.TfTrafficSourceAttachmentConfig"
            }
          }
        ]
      },
      "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 TfTrafficSourceAttachment 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 TfTrafficSourceAttachment to 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 TfTrafficSourceAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrafficSourceAttachment to 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.TfTrafficSourceAttachment.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.TfTrafficSourceAttachment.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": "TfTrafficSourceAttachment",
      "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.TfTrafficSourceAttachment.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.TfTrafficSourceAttachment.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.TfTrafficSourceAttachment.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.TfTrafficSourceAttachment.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:TfTrafficSourceAttachment"
    },
    "@cdktn/aws.auto_scaling.TfTrafficSourceAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfTrafficSourceAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 307
      },
      "name": "TimeoutsProperty",
      "namespace": "auto_scaling.TfTrafficSourceAttachment",
      "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 TfTrafficSourceAttachment#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 TfTrafficSourceAttachment#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:TfTrafficSourceAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.auto_scaling.TfTrafficSourceAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfTrafficSourceAttachment.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.TfTrafficSourceAttachment",
      "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.TfTrafficSourceAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:TfTrafficSourceAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfTrafficSourceAttachment.TrafficSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfTrafficSourceAttachment.TrafficSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 397
      },
      "name": "TrafficSourceProperty",
      "namespace": "auto_scaling.TfTrafficSourceAttachment",
      "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 TfTrafficSourceAttachment#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 TfTrafficSourceAttachment#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:TfTrafficSourceAttachment.TrafficSourceProperty"
    },
    "@cdktn/aws.auto_scaling.TfTrafficSourceAttachment.TrafficSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfTrafficSourceAttachment.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.TfTrafficSourceAttachment",
      "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.TfTrafficSourceAttachment.TrafficSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:TfTrafficSourceAttachment.TrafficSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.TfTrafficSourceAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.TfTrafficSourceAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 8
      },
      "name": "TfTrafficSourceAttachmentConfig",
      "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 TfTrafficSourceAttachment#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 TfTrafficSourceAttachment#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 TfTrafficSourceAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrafficSourceAttachment#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.TfTrafficSourceAttachment.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 TfTrafficSourceAttachment#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.TfTrafficSourceAttachment.TrafficSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:TfTrafficSourceAttachmentConfig"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan": {
      "assembly": "@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.TfScalingPlan",
      "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.TfScalingPlanConfig"
            }
          }
        ]
      },
      "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 TfScalingPlan 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 TfScalingPlan to 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 TfScalingPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScalingPlan to 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.TfScalingPlan.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.TfScalingPlan.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": "TfScalingPlan",
      "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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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:TfScalingPlan"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.ApplicationSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.ApplicationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 798
      },
      "name": "ApplicationSourceProperty",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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 TfScalingPlan#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 TfScalingPlan#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.TfScalingPlan.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.ApplicationSourceProperty"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.ApplicationSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan",
      "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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.ApplicationSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.ApplicationSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 880
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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:TfScalingPlan.CustomizedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.CustomizedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan",
      "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.TfScalingPlan.CustomizedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.CustomizedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1106
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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:TfScalingPlan.CustomizedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.CustomizedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan",
      "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.TfScalingPlan.CustomizedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.CustomizedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1029
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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 TfScalingPlan#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 TfScalingPlan#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:TfScalingPlan.PredefinedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.PredefinedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan",
      "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.TfScalingPlan.PredefinedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.PredefinedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.PredefinedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1255
      },
      "name": "PredefinedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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 TfScalingPlan#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 TfScalingPlan#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:TfScalingPlan.PredefinedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.PredefinedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan",
      "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.TfScalingPlan.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.PredefinedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.ScalingInstructionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.ScalingInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1575
      },
      "name": "ScalingInstructionProperty",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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.TfScalingPlan.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 TfScalingPlan#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.TfScalingPlan.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 TfScalingPlan#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 TfScalingPlan#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.TfScalingPlan.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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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:TfScalingPlan.ScalingInstructionProperty"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.ScalingInstructionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan.ScalingInstructionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingInstructionPropertyList",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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.TfScalingPlan.ScalingInstructionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.ScalingInstructionPropertyList"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.ScalingInstructionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan",
      "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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.ScalingInstructionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.ScalingInstructionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 689
      },
      "name": "TagFilterProperty",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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 TfScalingPlan#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 TfScalingPlan#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:TfScalingPlan.TagFilterProperty"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan.TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagFilterPropertyList",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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.TfScalingPlan.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.TagFilterPropertyList"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan",
      "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.TfScalingPlan.TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.TargetTrackingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1332
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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 TfScalingPlan#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 TfScalingPlan#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.TfScalingPlan.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 TfScalingPlan#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 TfScalingPlan#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 TfScalingPlan#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.TfScalingPlan.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 TfScalingPlan#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 TfScalingPlan#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:TfScalingPlan.TargetTrackingConfigurationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.TargetTrackingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan.TargetTrackingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingConfigurationPropertyList",
      "namespace": "auto_scaling_plans.TfScalingPlan",
      "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.TfScalingPlan.TargetTrackingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.TargetTrackingConfigurationPropertyList"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlan.TargetTrackingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan",
      "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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.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.TfScalingPlan.TargetTrackingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:TfScalingPlan.TargetTrackingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.TfScalingPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.TfScalingPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 8
      },
      "name": "TfScalingPlanConfig",
      "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 TfScalingPlan#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.TfScalingPlan.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 TfScalingPlan#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 TfScalingPlan#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.TfScalingPlan.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 TfScalingPlan#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 TfScalingPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfScalingPlanConfig"
    },
    "@cdktn/aws.backup.DataTfFramework": {
      "assembly": "@cdktn/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.DataTfFramework",
      "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.DataTfFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfFramework 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 DataTfFramework to import."
              },
              "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 DataTfFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFramework to 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": "DataTfFramework",
      "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.DataTfFramework.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:DataTfFramework"
    },
    "@cdktn/aws.backup.DataTfFramework.ControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfFramework.ControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 419
      },
      "name": "ControlProperty",
      "namespace": "backup.DataTfFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataTfFramework.ControlProperty"
    },
    "@cdktn/aws.backup.DataTfFramework.ControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfFramework.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.DataTfFramework.ControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPropertyList",
      "namespace": "backup.DataTfFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataTfFramework.ControlPropertyList"
    },
    "@cdktn/aws.backup.DataTfFramework.ControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfFramework.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.DataTfFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 451
          },
          "name": "inputParameter",
          "type": {
            "fqn": "@cdktn/aws.backup.DataTfFramework.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.DataTfFramework.ScopePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataTfFramework.ControlProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataTfFramework.ControlPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfFramework.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfFramework.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 295
      },
      "name": "InputParameterProperty",
      "namespace": "backup.DataTfFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataTfFramework.InputParameterProperty"
    },
    "@cdktn/aws.backup.DataTfFramework.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfFramework.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.DataTfFramework.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "backup.DataTfFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataTfFramework.InputParameterPropertyList"
    },
    "@cdktn/aws.backup.DataTfFramework.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfFramework.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.DataTfFramework",
      "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.DataTfFramework.InputParameterProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataTfFramework.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfFramework.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfFramework.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 354
      },
      "name": "ScopeProperty",
      "namespace": "backup.DataTfFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataTfFramework.ScopeProperty"
    },
    "@cdktn/aws.backup.DataTfFramework.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfFramework.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.DataTfFramework.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "backup.DataTfFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataTfFramework.ScopePropertyList"
    },
    "@cdktn/aws.backup.DataTfFramework.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfFramework.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.DataTfFramework",
      "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.DataTfFramework.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataTfFramework.ScopePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 8
      },
      "name": "DataTfFrameworkConfig",
      "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 DataTfFramework#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 DataTfFramework#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 DataTfFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfFramework#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:DataTfFrameworkConfig"
    },
    "@cdktn/aws.backup.DataTfPlan": {
      "assembly": "@cdktn/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.DataTfPlan",
      "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.DataTfPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfPlan 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 DataTfPlan to import."
              },
              "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 DataTfPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPlan to 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": "DataTfPlan",
      "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.DataTfPlan.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 156
          },
          "name": "scanSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.DataTfPlan.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:DataTfPlan"
    },
    "@cdktn/aws.backup.DataTfPlan.CopyActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.CopyActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 418
      },
      "name": "CopyActionProperty",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.CopyActionProperty"
    },
    "@cdktn/aws.backup.DataTfPlan.CopyActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan.CopyActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CopyActionPropertyList",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.CopyActionPropertyList"
    },
    "@cdktn/aws.backup.DataTfPlan.CopyActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan",
      "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.DataTfPlan.RuleCopyActionLifecyclePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataTfPlan.CopyActionProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.CopyActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfPlan.RuleCopyActionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.RuleCopyActionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 354
      },
      "name": "RuleCopyActionLifecycleProperty",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.RuleCopyActionLifecycleProperty"
    },
    "@cdktn/aws.backup.DataTfPlan.RuleCopyActionLifecyclePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan.RuleCopyActionLifecyclePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleCopyActionLifecyclePropertyList",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.RuleCopyActionLifecyclePropertyList"
    },
    "@cdktn/aws.backup.DataTfPlan.RuleCopyActionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan",
      "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.DataTfPlan.RuleCopyActionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.RuleCopyActionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfPlan.RuleLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.RuleLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 478
      },
      "name": "RuleLifecycleProperty",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.RuleLifecycleProperty"
    },
    "@cdktn/aws.backup.DataTfPlan.RuleLifecyclePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan.RuleLifecyclePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLifecyclePropertyList",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.RuleLifecyclePropertyList"
    },
    "@cdktn/aws.backup.DataTfPlan.RuleLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan",
      "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.DataTfPlan.RuleLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.RuleLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfPlan.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 601
      },
      "name": "RuleProperty",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.RuleProperty"
    },
    "@cdktn/aws.backup.DataTfPlan.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.RulePropertyList"
    },
    "@cdktn/aws.backup.DataTfPlan.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan",
      "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.DataTfPlan.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.DataTfPlan.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.DataTfPlan.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.DataTfPlan.RuleProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.RulePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfPlan.ScanActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.ScanActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 542
      },
      "name": "ScanActionProperty",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.ScanActionProperty"
    },
    "@cdktn/aws.backup.DataTfPlan.ScanActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan.ScanActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanActionPropertyList",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.ScanActionPropertyList"
    },
    "@cdktn/aws.backup.DataTfPlan.ScanActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan",
      "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.DataTfPlan.ScanActionProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.ScanActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfPlan.ScanSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.ScanSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 714
      },
      "name": "ScanSettingProperty",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.ScanSettingProperty"
    },
    "@cdktn/aws.backup.DataTfPlan.ScanSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan.ScanSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanSettingPropertyList",
      "namespace": "backup.DataTfPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.ScanSettingPropertyList"
    },
    "@cdktn/aws.backup.DataTfPlan.ScanSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlan.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.DataTfPlan",
      "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.DataTfPlan.ScanSettingProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataTfPlan.ScanSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 8
      },
      "name": "DataTfPlanConfig",
      "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 DataTfPlan#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 DataTfPlan#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 DataTfPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPlan#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:DataTfPlanConfig"
    },
    "@cdktn/aws.backup.DataTfReportPlan": {
      "assembly": "@cdktn/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.DataTfReportPlan",
      "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.DataTfReportPlanConfig"
            }
          }
        ]
      },
      "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 DataTfReportPlan 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 DataTfReportPlan to import."
              },
              "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 DataTfReportPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReportPlan to 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": "DataTfReportPlan",
      "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.DataTfReportPlan.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.DataTfReportPlan.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:DataTfReportPlan"
    },
    "@cdktn/aws.backup.DataTfReportPlan.ReportDeliveryChannelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfReportPlan.ReportDeliveryChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 275
      },
      "name": "ReportDeliveryChannelProperty",
      "namespace": "backup.DataTfReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataTfReportPlan.ReportDeliveryChannelProperty"
    },
    "@cdktn/aws.backup.DataTfReportPlan.ReportDeliveryChannelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfReportPlan.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.DataTfReportPlan.ReportDeliveryChannelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportDeliveryChannelPropertyList",
      "namespace": "backup.DataTfReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataTfReportPlan.ReportDeliveryChannelPropertyList"
    },
    "@cdktn/aws.backup.DataTfReportPlan.ReportDeliveryChannelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfReportPlan.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.DataTfReportPlan",
      "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.DataTfReportPlan.ReportDeliveryChannelProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-report-plan:DataTfReportPlan.ReportDeliveryChannelPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfReportPlan.ReportSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfReportPlan.ReportSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 339
      },
      "name": "ReportSettingProperty",
      "namespace": "backup.DataTfReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataTfReportPlan.ReportSettingProperty"
    },
    "@cdktn/aws.backup.DataTfReportPlan.ReportSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfReportPlan.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.DataTfReportPlan.ReportSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportSettingPropertyList",
      "namespace": "backup.DataTfReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataTfReportPlan.ReportSettingPropertyList"
    },
    "@cdktn/aws.backup.DataTfReportPlan.ReportSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfReportPlan.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.DataTfReportPlan",
      "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.DataTfReportPlan.ReportSettingProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-report-plan:DataTfReportPlan.ReportSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataTfReportPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfReportPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 8
      },
      "name": "DataTfReportPlanConfig",
      "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 DataTfReportPlan#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 DataTfReportPlan#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 DataTfReportPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfReportPlan#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:DataTfReportPlanConfig"
    },
    "@cdktn/aws.backup.DataTfSelection": {
      "assembly": "@cdktn/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.DataTfSelection",
      "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.DataTfSelectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-selection.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSelection 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 DataTfSelection to import."
              },
              "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 DataTfSelection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSelection to 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": "DataTfSelection",
      "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:DataTfSelection"
    },
    "@cdktn/aws.backup.DataTfSelectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfSelectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-selection.ts",
        "line": 8
      },
      "name": "DataTfSelectionConfig",
      "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 DataTfSelection#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 DataTfSelection#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 DataTfSelection#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 DataTfSelection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSelectionConfig"
    },
    "@cdktn/aws.backup.DataTfVault": {
      "assembly": "@cdktn/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.DataTfVault",
      "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.DataTfVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-vault.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfVault 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 DataTfVault to import."
              },
              "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 DataTfVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVault to 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": "DataTfVault",
      "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:DataTfVault"
    },
    "@cdktn/aws.backup.DataTfVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataTfVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-vault.ts",
        "line": 8
      },
      "name": "DataTfVaultConfig",
      "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 DataTfVault#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 DataTfVault#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 DataTfVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVault#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:DataTfVaultConfig"
    },
    "@cdktn/aws.backup.TfFramework": {
      "assembly": "@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.TfFramework",
      "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.TfFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFramework 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 TfFramework to 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 TfFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFramework to 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.TfFramework.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.TfFramework.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": "TfFramework",
      "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.TfFramework.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.TfFramework.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.TfFramework.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.TfFramework.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:TfFramework"
    },
    "@cdktn/aws.backup.TfFramework.ControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFramework.ControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 721
      },
      "name": "ControlProperty",
      "namespace": "backup.TfFramework",
      "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 TfFramework#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 TfFramework#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.TfFramework.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 TfFramework#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.TfFramework.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:TfFramework.ControlProperty"
    },
    "@cdktn/aws.backup.TfFramework.ControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFramework.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.TfFramework.ControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPropertyList",
      "namespace": "backup.TfFramework",
      "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.TfFramework.ControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:TfFramework.ControlPropertyList"
    },
    "@cdktn/aws.backup.TfFramework.ControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFramework.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.TfFramework.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.TfFramework.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.TfFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 810
          },
          "name": "inputParameter",
          "type": {
            "fqn": "@cdktn/aws.backup.TfFramework.InputParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 826
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/aws.backup.TfFramework.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.TfFramework.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.TfFramework.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.TfFramework.ControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:TfFramework.ControlPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfFramework.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFramework.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 503
      },
      "name": "InputParameterProperty",
      "namespace": "backup.TfFramework",
      "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 TfFramework#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 TfFramework#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:TfFramework.InputParameterProperty"
    },
    "@cdktn/aws.backup.TfFramework.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFramework.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.TfFramework.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "backup.TfFramework",
      "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.TfFramework.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:TfFramework.InputParameterPropertyList"
    },
    "@cdktn/aws.backup.TfFramework.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFramework.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.TfFramework",
      "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.TfFramework.InputParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:TfFramework.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfFramework.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFramework.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 615
      },
      "name": "ScopeProperty",
      "namespace": "backup.TfFramework",
      "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 TfFramework#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 TfFramework#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 TfFramework#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:TfFramework.ScopeProperty"
    },
    "@cdktn/aws.backup.TfFramework.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFramework.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.TfFramework",
      "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.TfFramework.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:TfFramework.ScopePropertyOutputReference"
    },
    "@cdktn/aws.backup.TfFramework.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFramework.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 860
      },
      "name": "TimeoutsProperty",
      "namespace": "backup.TfFramework",
      "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 TfFramework#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 TfFramework#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 TfFramework#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:TfFramework.TimeoutsProperty"
    },
    "@cdktn/aws.backup.TfFramework.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFramework.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.TfFramework",
      "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.TfFramework.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:TfFramework.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 8
      },
      "name": "TfFrameworkConfig",
      "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 TfFramework#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.TfFramework.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 TfFramework#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 TfFramework#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 TfFramework#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 TfFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFramework#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 TfFramework#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 TfFramework#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.TfFramework.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:TfFrameworkConfig"
    },
    "@cdktn/aws.backup.TfGlobalSettings": {
      "assembly": "@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.TfGlobalSettings",
      "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.TfGlobalSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-global-settings.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGlobalSettings 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 TfGlobalSettings to 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 TfGlobalSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlobalSettings to 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": "TfGlobalSettings",
      "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:TfGlobalSettings"
    },
    "@cdktn/aws.backup.TfGlobalSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfGlobalSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-global-settings.ts",
        "line": 8
      },
      "name": "TfGlobalSettingsConfig",
      "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 TfGlobalSettings#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 TfGlobalSettings#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:TfGlobalSettingsConfig"
    },
    "@cdktn/aws.backup.TfLogicallyAirGappedVault": {
      "assembly": "@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.TfLogicallyAirGappedVault",
      "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.TfLogicallyAirGappedVaultConfig"
            }
          }
        ]
      },
      "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 TfLogicallyAirGappedVault 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 TfLogicallyAirGappedVault to 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 TfLogicallyAirGappedVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLogicallyAirGappedVault to 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.TfLogicallyAirGappedVault.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": "TfLogicallyAirGappedVault",
      "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.TfLogicallyAirGappedVault.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.TfLogicallyAirGappedVault.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:TfLogicallyAirGappedVault"
    },
    "@cdktn/aws.backup.TfLogicallyAirGappedVault.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfLogicallyAirGappedVault.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "backup.TfLogicallyAirGappedVault",
      "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 TfLogicallyAirGappedVault#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfLogicallyAirGappedVault.TimeoutsProperty"
    },
    "@cdktn/aws.backup.TfLogicallyAirGappedVault.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfLogicallyAirGappedVault.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.TfLogicallyAirGappedVault",
      "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.TfLogicallyAirGappedVault.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-logically-air-gapped-vault:TfLogicallyAirGappedVault.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfLogicallyAirGappedVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfLogicallyAirGappedVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
        "line": 8
      },
      "name": "TfLogicallyAirGappedVaultConfig",
      "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 TfLogicallyAirGappedVault#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 TfLogicallyAirGappedVault#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 TfLogicallyAirGappedVault#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 TfLogicallyAirGappedVault#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 TfLogicallyAirGappedVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLogicallyAirGappedVault#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 TfLogicallyAirGappedVault#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.TfLogicallyAirGappedVault.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-logically-air-gapped-vault:TfLogicallyAirGappedVaultConfig"
    },
    "@cdktn/aws.backup.TfPlan": {
      "assembly": "@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.TfPlan",
      "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.TfPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPlan 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 TfPlan to 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 TfPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPlan to 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.TfPlan.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.TfPlan.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.TfPlan.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": "TfPlan",
      "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.TfPlan.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.TfPlan.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 237
          },
          "name": "scanSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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:TfPlan"
    },
    "@cdktn/aws.backup.TfPlan.AdvancedBackupSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.AdvancedBackupSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 676
      },
      "name": "AdvancedBackupSettingProperty",
      "namespace": "backup.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.AdvancedBackupSettingProperty"
    },
    "@cdktn/aws.backup.TfPlan.AdvancedBackupSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan.AdvancedBackupSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedBackupSettingPropertyList",
      "namespace": "backup.TfPlan",
      "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.TfPlan.AdvancedBackupSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.AdvancedBackupSettingPropertyList"
    },
    "@cdktn/aws.backup.TfPlan.AdvancedBackupSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan",
      "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.TfPlan.AdvancedBackupSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.AdvancedBackupSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfPlan.CopyActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.CopyActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 888
      },
      "name": "CopyActionProperty",
      "namespace": "backup.TfPlan",
      "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 TfPlan#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 TfPlan#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.TfPlan.RuleCopyActionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.CopyActionProperty"
    },
    "@cdktn/aws.backup.TfPlan.CopyActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan.CopyActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CopyActionPropertyList",
      "namespace": "backup.TfPlan",
      "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.TfPlan.CopyActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.CopyActionPropertyList"
    },
    "@cdktn/aws.backup.TfPlan.CopyActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan.RuleCopyActionLifecycleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 971
          },
          "name": "resetLifecycle"
        }
      ],
      "name": "CopyActionPropertyOutputReference",
      "namespace": "backup.TfPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 965
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan.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.TfPlan.CopyActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.CopyActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfPlan.RuleCopyActionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.RuleCopyActionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 782
      },
      "name": "RuleCopyActionLifecycleProperty",
      "namespace": "backup.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.RuleCopyActionLifecycleProperty"
    },
    "@cdktn/aws.backup.TfPlan.RuleCopyActionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan",
      "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.TfPlan.RuleCopyActionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.RuleCopyActionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.TfPlan.RuleLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.RuleLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 999
      },
      "name": "RuleLifecycleProperty",
      "namespace": "backup.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.RuleLifecycleProperty"
    },
    "@cdktn/aws.backup.TfPlan.RuleLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan",
      "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.TfPlan.RuleLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.RuleLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.TfPlan.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1211
      },
      "name": "RuleProperty",
      "namespace": "backup.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.RuleProperty"
    },
    "@cdktn/aws.backup.TfPlan.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "backup.TfPlan",
      "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.TfPlan.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.RulePropertyList"
    },
    "@cdktn/aws.backup.TfPlan.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1517
          },
          "name": "copyAction",
          "type": {
            "fqn": "@cdktn/aws.backup.TfPlan.CopyActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1533
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktn/aws.backup.TfPlan.RuleLifecyclePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1549
          },
          "name": "scanAction",
          "type": {
            "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.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.TfPlan.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.RulePropertyOutputReference"
    },
    "@cdktn/aws.backup.TfPlan.ScanActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.ScanActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1105
      },
      "name": "ScanActionProperty",
      "namespace": "backup.TfPlan",
      "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 TfPlan#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 TfPlan#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:TfPlan.ScanActionProperty"
    },
    "@cdktn/aws.backup.TfPlan.ScanActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan.ScanActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanActionPropertyList",
      "namespace": "backup.TfPlan",
      "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.TfPlan.ScanActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.ScanActionPropertyList"
    },
    "@cdktn/aws.backup.TfPlan.ScanActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan",
      "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.TfPlan.ScanActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.ScanActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfPlan.ScanSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.ScanSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1583
      },
      "name": "ScanSettingProperty",
      "namespace": "backup.TfPlan",
      "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 TfPlan#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 TfPlan#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 TfPlan#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:TfPlan.ScanSettingProperty"
    },
    "@cdktn/aws.backup.TfPlan.ScanSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan.ScanSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanSettingPropertyList",
      "namespace": "backup.TfPlan",
      "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.TfPlan.ScanSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.ScanSettingPropertyList"
    },
    "@cdktn/aws.backup.TfPlan.ScanSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlan.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.TfPlan",
      "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.TfPlan.ScanSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:TfPlan.ScanSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 8
      },
      "name": "TfPlanConfig",
      "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 TfPlan#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 TfPlan#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.TfPlan.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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPlan#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.TfPlan.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 TfPlan#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 TfPlan#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:TfPlanConfig"
    },
    "@cdktn/aws.backup.TfRegionSettings": {
      "assembly": "@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.TfRegionSettings",
      "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.TfRegionSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-region-settings.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRegionSettings 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 TfRegionSettings to 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 TfRegionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegionSettings to 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": "TfRegionSettings",
      "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:TfRegionSettings"
    },
    "@cdktn/aws.backup.TfRegionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRegionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-region-settings.ts",
        "line": 8
      },
      "name": "TfRegionSettingsConfig",
      "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 TfRegionSettings#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 TfRegionSettings#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 TfRegionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRegionSettings#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:TfRegionSettingsConfig"
    },
    "@cdktn/aws.backup.TfReportPlan": {
      "assembly": "@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.TfReportPlan",
      "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.TfReportPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReportPlan 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 TfReportPlan to 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 TfReportPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReportPlan to 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.TfReportPlan.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.TfReportPlan.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": "TfReportPlan",
      "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.TfReportPlan.ReportDeliveryChannelPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 240
          },
          "name": "reportSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.TfReportPlan.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.TfReportPlan.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.TfReportPlan.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:TfReportPlan"
    },
    "@cdktn/aws.backup.TfReportPlan.ReportDeliveryChannelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfReportPlan.ReportDeliveryChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 435
      },
      "name": "ReportDeliveryChannelProperty",
      "namespace": "backup.TfReportPlan",
      "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 TfReportPlan#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 TfReportPlan#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 TfReportPlan#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:TfReportPlan.ReportDeliveryChannelProperty"
    },
    "@cdktn/aws.backup.TfReportPlan.ReportDeliveryChannelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfReportPlan.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.TfReportPlan",
      "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.TfReportPlan.ReportDeliveryChannelProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-report-plan:TfReportPlan.ReportDeliveryChannelPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfReportPlan.ReportSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfReportPlan.ReportSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 538
      },
      "name": "ReportSettingProperty",
      "namespace": "backup.TfReportPlan",
      "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 TfReportPlan#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 TfReportPlan#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 TfReportPlan#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 TfReportPlan#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 TfReportPlan#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 TfReportPlan#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:TfReportPlan.ReportSettingProperty"
    },
    "@cdktn/aws.backup.TfReportPlan.ReportSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfReportPlan.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.TfReportPlan",
      "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.TfReportPlan.ReportSettingProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-report-plan:TfReportPlan.ReportSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfReportPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfReportPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 8
      },
      "name": "TfReportPlanConfig",
      "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 TfReportPlan#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 TfReportPlan#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.TfReportPlan.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 TfReportPlan#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.TfReportPlan.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 TfReportPlan#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 TfReportPlan#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 TfReportPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReportPlan#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 TfReportPlan#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:TfReportPlanConfig"
    },
    "@cdktn/aws.backup.TfRestoreTestingPlan": {
      "assembly": "@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.TfRestoreTestingPlan",
      "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.TfRestoreTestingPlanConfig"
            }
          }
        ]
      },
      "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 TfRestoreTestingPlan 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 TfRestoreTestingPlan to 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 TfRestoreTestingPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRestoreTestingPlan to 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.TfRestoreTestingPlan.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": "TfRestoreTestingPlan",
      "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.TfRestoreTestingPlan.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.TfRestoreTestingPlan.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:TfRestoreTestingPlan"
    },
    "@cdktn/aws.backup.TfRestoreTestingPlan.RecoveryPointSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingPlan.RecoveryPointSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-plan.ts",
        "line": 350
      },
      "name": "RecoveryPointSelectionProperty",
      "namespace": "backup.TfRestoreTestingPlan",
      "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 TfRestoreTestingPlan#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 TfRestoreTestingPlan#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 TfRestoreTestingPlan#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 TfRestoreTestingPlan#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 TfRestoreTestingPlan#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:TfRestoreTestingPlan.RecoveryPointSelectionProperty"
    },
    "@cdktn/aws.backup.TfRestoreTestingPlan.RecoveryPointSelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingPlan.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.TfRestoreTestingPlan.RecoveryPointSelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecoveryPointSelectionPropertyList",
      "namespace": "backup.TfRestoreTestingPlan",
      "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.TfRestoreTestingPlan.RecoveryPointSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-plan:TfRestoreTestingPlan.RecoveryPointSelectionPropertyList"
    },
    "@cdktn/aws.backup.TfRestoreTestingPlan.RecoveryPointSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingPlan.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.TfRestoreTestingPlan",
      "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.TfRestoreTestingPlan.RecoveryPointSelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-plan:TfRestoreTestingPlan.RecoveryPointSelectionPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfRestoreTestingPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-plan.ts",
        "line": 8
      },
      "name": "TfRestoreTestingPlanConfig",
      "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 TfRestoreTestingPlan#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 TfRestoreTestingPlan#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 TfRestoreTestingPlan#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.TfRestoreTestingPlan.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 TfRestoreTestingPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRestoreTestingPlan#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 TfRestoreTestingPlan#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 TfRestoreTestingPlan#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:TfRestoreTestingPlanConfig"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelection": {
      "assembly": "@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.TfRestoreTestingSelection",
      "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.TfRestoreTestingSelectionConfig"
            }
          }
        ]
      },
      "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 TfRestoreTestingSelection 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 TfRestoreTestingSelection to 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 TfRestoreTestingSelection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRestoreTestingSelection to 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.TfRestoreTestingSelection.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": "TfRestoreTestingSelection",
      "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.TfRestoreTestingSelection.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.TfRestoreTestingSelection.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:TfRestoreTestingSelection"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelection.ProtectedResourceConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingSelection.ProtectedResourceConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 654
      },
      "name": "ProtectedResourceConditionsProperty",
      "namespace": "backup.TfRestoreTestingSelection",
      "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 TfRestoreTestingSelection#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.TfRestoreTestingSelection.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 TfRestoreTestingSelection#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.TfRestoreTestingSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:TfRestoreTestingSelection.ProtectedResourceConditionsProperty"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelection.ProtectedResourceConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingSelection.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.TfRestoreTestingSelection.ProtectedResourceConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtectedResourceConditionsPropertyList",
      "namespace": "backup.TfRestoreTestingSelection",
      "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.TfRestoreTestingSelection.ProtectedResourceConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:TfRestoreTestingSelection.ProtectedResourceConditionsPropertyList"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelection.ProtectedResourceConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingSelection.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.TfRestoreTestingSelection.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.TfRestoreTestingSelection.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.TfRestoreTestingSelection",
      "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.TfRestoreTestingSelection.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.TfRestoreTestingSelection.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.TfRestoreTestingSelection.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.TfRestoreTestingSelection.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.TfRestoreTestingSelection.ProtectedResourceConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:TfRestoreTestingSelection.ProtectedResourceConditionsPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelection.StringEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingSelection.StringEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 442
      },
      "name": "StringEqualsProperty",
      "namespace": "backup.TfRestoreTestingSelection",
      "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 TfRestoreTestingSelection#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 TfRestoreTestingSelection#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:TfRestoreTestingSelection.StringEqualsProperty"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelection.StringEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingSelection.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.TfRestoreTestingSelection.StringEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringEqualsPropertyList",
      "namespace": "backup.TfRestoreTestingSelection",
      "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.TfRestoreTestingSelection.StringEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:TfRestoreTestingSelection.StringEqualsPropertyList"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelection.StringEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingSelection.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.TfRestoreTestingSelection",
      "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.TfRestoreTestingSelection.StringEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:TfRestoreTestingSelection.StringEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelection.StringNotEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingSelection.StringNotEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 548
      },
      "name": "StringNotEqualsProperty",
      "namespace": "backup.TfRestoreTestingSelection",
      "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 TfRestoreTestingSelection#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 TfRestoreTestingSelection#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:TfRestoreTestingSelection.StringNotEqualsProperty"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelection.StringNotEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingSelection.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.TfRestoreTestingSelection.StringNotEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringNotEqualsPropertyList",
      "namespace": "backup.TfRestoreTestingSelection",
      "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.TfRestoreTestingSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:TfRestoreTestingSelection.StringNotEqualsPropertyList"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelection.StringNotEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingSelection.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.TfRestoreTestingSelection",
      "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.TfRestoreTestingSelection.StringNotEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:TfRestoreTestingSelection.StringNotEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfRestoreTestingSelectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfRestoreTestingSelectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 8
      },
      "name": "TfRestoreTestingSelectionConfig",
      "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 TfRestoreTestingSelection#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 TfRestoreTestingSelection#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 TfRestoreTestingSelection#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 TfRestoreTestingSelection#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 TfRestoreTestingSelection#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 TfRestoreTestingSelection#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.TfRestoreTestingSelection.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 TfRestoreTestingSelection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRestoreTestingSelection#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 TfRestoreTestingSelection#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:TfRestoreTestingSelectionConfig"
    },
    "@cdktn/aws.backup.TfSelection": {
      "assembly": "@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.TfSelection",
      "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.TfSelectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSelection 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 TfSelection to 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 TfSelection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSelection to 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.TfSelection.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.TfSelection.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": "TfSelection",
      "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.TfSelection.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 243
          },
          "name": "selectionTag",
          "type": {
            "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection.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.TfSelection.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:TfSelection"
    },
    "@cdktn/aws.backup.TfSelection.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 1006
      },
      "name": "ConditionProperty",
      "namespace": "backup.TfSelection",
      "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 TfSelection#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.TfSelection.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 TfSelection#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.TfSelection.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 TfSelection#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.TfSelection.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 TfSelection#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.TfSelection.StringNotLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.ConditionProperty"
    },
    "@cdktn/aws.backup.TfSelection.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "backup.TfSelection",
      "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.TfSelection.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.ConditionPropertyList"
    },
    "@cdktn/aws.backup.TfSelection.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection.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.TfSelection.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.TfSelection.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.TfSelection.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.TfSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1096
          },
          "name": "stringEquals",
          "type": {
            "fqn": "@cdktn/aws.backup.TfSelection.StringEqualsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1112
          },
          "name": "stringLike",
          "type": {
            "fqn": "@cdktn/aws.backup.TfSelection.StringLikePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1128
          },
          "name": "stringNotEquals",
          "type": {
            "fqn": "@cdktn/aws.backup.TfSelection.StringNotEqualsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1144
          },
          "name": "stringNotLike",
          "type": {
            "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection.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.TfSelection.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.TfSelection.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.TfSelection.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.TfSelection.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfSelection.SelectionTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.SelectionTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 1178
      },
      "name": "SelectionTagProperty",
      "namespace": "backup.TfSelection",
      "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 TfSelection#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 TfSelection#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 TfSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1190
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.SelectionTagProperty"
    },
    "@cdktn/aws.backup.TfSelection.SelectionTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection.SelectionTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelectionTagPropertyList",
      "namespace": "backup.TfSelection",
      "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.TfSelection.SelectionTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.SelectionTagPropertyList"
    },
    "@cdktn/aws.backup.TfSelection.SelectionTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection",
      "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.TfSelection.SelectionTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.SelectionTagPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfSelection.StringEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.StringEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 582
      },
      "name": "StringEqualsProperty",
      "namespace": "backup.TfSelection",
      "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 TfSelection#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 TfSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 590
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringEqualsProperty"
    },
    "@cdktn/aws.backup.TfSelection.StringEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection.StringEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringEqualsPropertyList",
      "namespace": "backup.TfSelection",
      "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.TfSelection.StringEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringEqualsPropertyList"
    },
    "@cdktn/aws.backup.TfSelection.StringEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection",
      "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.TfSelection.StringEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfSelection.StringLikeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.StringLikeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 688
      },
      "name": "StringLikeProperty",
      "namespace": "backup.TfSelection",
      "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 TfSelection#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 TfSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 696
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringLikeProperty"
    },
    "@cdktn/aws.backup.TfSelection.StringLikePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection.StringLikePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringLikePropertyList",
      "namespace": "backup.TfSelection",
      "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.TfSelection.StringLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringLikePropertyList"
    },
    "@cdktn/aws.backup.TfSelection.StringLikePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection",
      "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.TfSelection.StringLikeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringLikePropertyOutputReference"
    },
    "@cdktn/aws.backup.TfSelection.StringNotEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.StringNotEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 794
      },
      "name": "StringNotEqualsProperty",
      "namespace": "backup.TfSelection",
      "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 TfSelection#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 TfSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 802
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringNotEqualsProperty"
    },
    "@cdktn/aws.backup.TfSelection.StringNotEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection.StringNotEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringNotEqualsPropertyList",
      "namespace": "backup.TfSelection",
      "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.TfSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringNotEqualsPropertyList"
    },
    "@cdktn/aws.backup.TfSelection.StringNotEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection",
      "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.TfSelection.StringNotEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringNotEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfSelection.StringNotLikeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.StringNotLikeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 900
      },
      "name": "StringNotLikeProperty",
      "namespace": "backup.TfSelection",
      "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 TfSelection#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 TfSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 908
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringNotLikeProperty"
    },
    "@cdktn/aws.backup.TfSelection.StringNotLikePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection.StringNotLikePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringNotLikePropertyList",
      "namespace": "backup.TfSelection",
      "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.TfSelection.StringNotLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringNotLikePropertyList"
    },
    "@cdktn/aws.backup.TfSelection.StringNotLikePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelection.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.TfSelection",
      "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.TfSelection.StringNotLikeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelection.StringNotLikePropertyOutputReference"
    },
    "@cdktn/aws.backup.TfSelectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfSelectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 8
      },
      "name": "TfSelectionConfig",
      "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 TfSelection#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 TfSelection#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 TfSelection#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 TfSelection#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.TfSelection.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 TfSelection#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 TfSelection#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 TfSelection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSelection#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 TfSelection#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.TfSelection.SelectionTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:TfSelectionConfig"
    },
    "@cdktn/aws.backup.TfVault": {
      "assembly": "@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.TfVault",
      "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.TfVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVault 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 TfVault to 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 TfVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVault to 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.TfVault.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": "TfVault",
      "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.TfVault.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.TfVault.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:TfVault"
    },
    "@cdktn/aws.backup.TfVault.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfVault.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault.ts",
        "line": 355
      },
      "name": "TimeoutsProperty",
      "namespace": "backup.TfVault",
      "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 TfVault#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:TfVault.TimeoutsProperty"
    },
    "@cdktn/aws.backup.TfVault.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfVault.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.TfVault",
      "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.TfVault.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault:TfVault.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.backup.TfVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault.ts",
        "line": 8
      },
      "name": "TfVaultConfig",
      "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 TfVault#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 TfVault#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 TfVault#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 TfVault#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 TfVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVault#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 TfVault#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 TfVault#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.TfVault.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault:TfVaultConfig"
    },
    "@cdktn/aws.backup.TfVaultLockConfiguration": {
      "assembly": "@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.TfVaultLockConfiguration",
      "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.TfVaultLockConfigurationConfig"
            }
          }
        ]
      },
      "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 TfVaultLockConfiguration 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 TfVaultLockConfiguration to 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 TfVaultLockConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVaultLockConfiguration to 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": "TfVaultLockConfiguration",
      "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:TfVaultLockConfiguration"
    },
    "@cdktn/aws.backup.TfVaultLockConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfVaultLockConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
        "line": 8
      },
      "name": "TfVaultLockConfigurationConfig",
      "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 TfVaultLockConfiguration#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 TfVaultLockConfiguration#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 TfVaultLockConfiguration#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 TfVaultLockConfiguration#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 TfVaultLockConfiguration#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 TfVaultLockConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfVaultLockConfigurationConfig"
    },
    "@cdktn/aws.backup.TfVaultNotifications": {
      "assembly": "@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.TfVaultNotifications",
      "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.TfVaultNotificationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-notifications.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVaultNotifications 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 TfVaultNotifications to 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 TfVaultNotifications that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVaultNotifications to 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": "TfVaultNotifications",
      "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:TfVaultNotifications"
    },
    "@cdktn/aws.backup.TfVaultNotificationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfVaultNotificationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-notifications.ts",
        "line": 8
      },
      "name": "TfVaultNotificationsConfig",
      "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 TfVaultNotifications#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 TfVaultNotifications#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 TfVaultNotifications#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 TfVaultNotifications#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 TfVaultNotifications#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfVaultNotificationsConfig"
    },
    "@cdktn/aws.backup.TfVaultPolicy": {
      "assembly": "@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.TfVaultPolicy",
      "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.TfVaultPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVaultPolicy 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 TfVaultPolicy to 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 TfVaultPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVaultPolicy to 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": "TfVaultPolicy",
      "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:TfVaultPolicy"
    },
    "@cdktn/aws.backup.TfVaultPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.TfVaultPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-policy.ts",
        "line": 8
      },
      "name": "TfVaultPolicyConfig",
      "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 TfVaultPolicy#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 TfVaultPolicy#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 TfVaultPolicy#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 TfVaultPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfVaultPolicyConfig"
    },
    "@cdktn/aws.batch.DataTfComputeEnvironment": {
      "assembly": "@cdktn/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.DataTfComputeEnvironment",
      "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.DataTfComputeEnvironmentConfig"
            }
          }
        ]
      },
      "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 DataTfComputeEnvironment 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 DataTfComputeEnvironment to import."
              },
              "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 DataTfComputeEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfComputeEnvironment to 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": "DataTfComputeEnvironment",
      "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.DataTfComputeEnvironment.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:DataTfComputeEnvironment"
    },
    "@cdktn/aws.batch.DataTfComputeEnvironment.UpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfComputeEnvironment.UpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-compute-environment.ts",
        "line": 263
      },
      "name": "UpdatePolicyProperty",
      "namespace": "batch.DataTfComputeEnvironment",
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataTfComputeEnvironment.UpdatePolicyProperty"
    },
    "@cdktn/aws.batch.DataTfComputeEnvironment.UpdatePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfComputeEnvironment.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.DataTfComputeEnvironment.UpdatePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatePolicyPropertyList",
      "namespace": "batch.DataTfComputeEnvironment",
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataTfComputeEnvironment.UpdatePolicyPropertyList"
    },
    "@cdktn/aws.batch.DataTfComputeEnvironment.UpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfComputeEnvironment.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.DataTfComputeEnvironment",
      "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.DataTfComputeEnvironment.UpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataTfComputeEnvironment.UpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfComputeEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfComputeEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-compute-environment.ts",
        "line": 8
      },
      "name": "DataTfComputeEnvironmentConfig",
      "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 DataTfComputeEnvironment#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 DataTfComputeEnvironment#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 DataTfComputeEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfComputeEnvironment#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:DataTfComputeEnvironmentConfig"
    },
    "@cdktn/aws.batch.DataTfJobDefinition": {
      "assembly": "@cdktn/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.DataTfJobDefinition",
      "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.DataTfJobDefinitionConfig"
            }
          }
        ]
      },
      "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 DataTfJobDefinition 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 DataTfJobDefinition to import."
              },
              "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 DataTfJobDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfJobDefinition to 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": "DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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:DataTfJobDefinition"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.AuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.AuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3255
      },
      "name": "AuthorizationConfigProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.AuthorizationConfigProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.AuthorizationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.AuthorizationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizationConfigPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.AuthorizationConfigPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.AuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.AuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.AuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.ContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3509
      },
      "name": "ContainerProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ContainerProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.ContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ContainerPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.ContainerProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ContainerPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1429
      },
      "name": "ContainersProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ContainersProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ContainersPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.ContainersProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.DevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.DevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2562
      },
      "name": "DevicesProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.DevicesProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.DevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.DevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DevicesPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.DevicesPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.DevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.DevicesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.DevicesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3314
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EfsVolumeConfigurationProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EfsVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EfsVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsVolumeConfigurationPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EfsVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EfsVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.EfsVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EfsVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1166
      },
      "name": "EksPropertiesPodPropertiesContainersEnvProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersEnvPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1225
      },
      "name": "EksPropertiesPodPropertiesContainersResourcesProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersResourcesPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1286
      },
      "name": "EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersSecurityContextPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1365
      },
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1581
      },
      "name": "EksPropertiesPodPropertiesInitContainersEnvProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersEnvPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1640
      },
      "name": "EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersResourcesPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1701
      },
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1780
      },
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2169
      },
      "name": "EksPropertiesPodPropertiesVolumesProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesVolumesProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesVolumesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPodPropertiesVolumesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesVolumesPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesVolumesPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPodPropertiesVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPodPropertiesVolumesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPodPropertiesVolumesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2340
      },
      "name": "EksPropertiesProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EksPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.EksPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EksPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EmptyDirProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EmptyDirProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1997
      },
      "name": "EmptyDirProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EmptyDirProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EmptyDirPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EmptyDirPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmptyDirPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EmptyDirPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EmptyDirPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EmptyDirProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EmptyDirPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2395
      },
      "name": "EnvironmentProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EnvironmentProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EnvironmentPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2454
      },
      "name": "EphemeralStorageProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EphemeralStorageProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EphemeralStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EphemeralStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralStoragePropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EphemeralStoragePropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EvaluateOnExitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.EvaluateOnExitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3795
      },
      "name": "EvaluateOnExitProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EvaluateOnExitProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EvaluateOnExitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.EvaluateOnExitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluateOnExitPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EvaluateOnExitPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.EvaluateOnExitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.EvaluateOnExitProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.EvaluateOnExitPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.FargatePlatformConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.FargatePlatformConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2508
      },
      "name": "FargatePlatformConfigurationProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.FargatePlatformConfigurationProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.FargatePlatformConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.FargatePlatformConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FargatePlatformConfigurationPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.FargatePlatformConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.FargatePlatformConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.FargatePlatformConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.FargatePlatformConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.HostPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.HostPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2056
      },
      "name": "HostPathProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.HostPathProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.HostPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.HostPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostPathPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.HostPathPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.HostPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.HostPathProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.HostPathPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.HostProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.HostProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3389
      },
      "name": "HostProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.HostProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.HostPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.HostPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.HostPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.HostPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.HostProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.HostPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ImagePullSecretsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.ImagePullSecretsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1527
      },
      "name": "ImagePullSecretsProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ImagePullSecretsProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ImagePullSecretsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.ImagePullSecretsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagePullSecretsPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ImagePullSecretsPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ImagePullSecretsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.ImagePullSecretsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ImagePullSecretsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.InitContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.InitContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1844
      },
      "name": "InitContainersProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.InitContainersProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.InitContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.InitContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitContainersPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.InitContainersPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.InitContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.InitContainersProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.InitContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.LinuxParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.LinuxParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2690
      },
      "name": "LinuxParametersProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.LinuxParametersProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.LinuxParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.LinuxParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinuxParametersPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.LinuxParametersPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.LinuxParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.LinuxParametersProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.LinuxParametersPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2830
      },
      "name": "LogConfigurationProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.LogConfigurationProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.LogConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1942
      },
      "name": "MetadataProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.MetadataProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.MetadataPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.MountPointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.MountPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2896
      },
      "name": "MountPointsProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.MountPointsProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.MountPointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.MountPointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MountPointsPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.MountPointsPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.MountPointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.MountPointsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.MountPointsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2960
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NetworkConfigurationProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3443
      },
      "name": "NodePropertiesNodeRangePropertiesContainerVolumesProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodePropertiesNodeRangePropertiesContainerVolumesPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NodePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.NodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3730
      },
      "name": "NodePropertiesProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NodePropertiesProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NodePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.NodePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodePropertiesPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NodePropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NodePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.NodePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NodePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NodeRangePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.NodeRangePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3670
      },
      "name": "NodeRangePropertiesProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NodeRangePropertiesProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NodeRangePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.NodeRangePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeRangePropertiesPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NodeRangePropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.NodeRangePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.NodeRangePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.NodeRangePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.PodPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.PodPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2241
      },
      "name": "PodPropertiesProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.PodPropertiesProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.PodPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.PodPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PodPropertiesPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.PodPropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.PodPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.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.DataTfJobDefinition.PodPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.PodPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ResourceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.ResourceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3014
      },
      "name": "ResourceRequirementsProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ResourceRequirementsProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ResourceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.ResourceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRequirementsPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ResourceRequirementsPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.ResourceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.ResourceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.ResourceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3864
      },
      "name": "RetryStrategyProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.RetryStrategyProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.RetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.RetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetryStrategyPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.RetryStrategyPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.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.DataTfJobDefinition.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.RuntimePlatformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.RuntimePlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3073
      },
      "name": "RuntimePlatformProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.RuntimePlatformProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.RuntimePlatformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.RuntimePlatformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimePlatformPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.RuntimePlatformPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.RuntimePlatformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.RuntimePlatformProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.RuntimePlatformPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.SecretOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.SecretOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2771
      },
      "name": "SecretOptionsProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.SecretOptionsProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.SecretOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.SecretOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretOptionsPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.SecretOptionsPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.SecretOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.SecretOptionsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.SecretOptionsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2110
      },
      "name": "SecretProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.SecretProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.SecretPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.SecretProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.SecretPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.SecretsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.SecretsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3132
      },
      "name": "SecretsProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.SecretsProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.SecretsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.SecretsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretsPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.SecretsPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.SecretsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.SecretsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.SecretsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3924
      },
      "name": "TimeoutProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.TimeoutProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.TimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.TimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeoutPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.TimeoutPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.TmpfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.TmpfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2626
      },
      "name": "TmpfsProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.TmpfsProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.TmpfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.TmpfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TmpfsPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.TmpfsPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.TmpfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.TmpfsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.TmpfsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.UlimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.UlimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3191
      },
      "name": "UlimitsProperty",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.UlimitsProperty"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.UlimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition.UlimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UlimitsPropertyList",
      "namespace": "batch.DataTfJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.UlimitsPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobDefinition.UlimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinition.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.DataTfJobDefinition",
      "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.DataTfJobDefinition.UlimitsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataTfJobDefinition.UlimitsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 8
      },
      "name": "DataTfJobDefinitionConfig",
      "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 DataTfJobDefinition#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 DataTfJobDefinition#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 DataTfJobDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfJobDefinition#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 DataTfJobDefinition#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:DataTfJobDefinitionConfig"
    },
    "@cdktn/aws.batch.DataTfJobQueue": {
      "assembly": "@cdktn/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.DataTfJobQueue",
      "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.DataTfJobQueueConfig"
            }
          }
        ]
      },
      "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 DataTfJobQueue 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 DataTfJobQueue to import."
              },
              "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 DataTfJobQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfJobQueue to 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": "DataTfJobQueue",
      "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.DataTfJobQueue.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.DataTfJobQueue.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:DataTfJobQueue"
    },
    "@cdktn/aws.batch.DataTfJobQueue.ComputeEnvironmentOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobQueue.ComputeEnvironmentOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 285
      },
      "name": "ComputeEnvironmentOrderProperty",
      "namespace": "batch.DataTfJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataTfJobQueue.ComputeEnvironmentOrderProperty"
    },
    "@cdktn/aws.batch.DataTfJobQueue.ComputeEnvironmentOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobQueue.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.DataTfJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeEnvironmentOrderPropertyList",
      "namespace": "batch.DataTfJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataTfJobQueue.ComputeEnvironmentOrderPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobQueue.ComputeEnvironmentOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobQueue.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.DataTfJobQueue",
      "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.DataTfJobQueue.ComputeEnvironmentOrderProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-queue:DataTfJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobQueue.JobStateTimeLimitActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobQueue.JobStateTimeLimitActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 344
      },
      "name": "JobStateTimeLimitActionProperty",
      "namespace": "batch.DataTfJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataTfJobQueue.JobStateTimeLimitActionProperty"
    },
    "@cdktn/aws.batch.DataTfJobQueue.JobStateTimeLimitActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobQueue.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.DataTfJobQueue.JobStateTimeLimitActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JobStateTimeLimitActionPropertyList",
      "namespace": "batch.DataTfJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataTfJobQueue.JobStateTimeLimitActionPropertyList"
    },
    "@cdktn/aws.batch.DataTfJobQueue.JobStateTimeLimitActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobQueue.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.DataTfJobQueue",
      "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.DataTfJobQueue.JobStateTimeLimitActionProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-queue:DataTfJobQueue.JobStateTimeLimitActionPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfJobQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfJobQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 8
      },
      "name": "DataTfJobQueueConfig",
      "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 DataTfJobQueue#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 DataTfJobQueue#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 DataTfJobQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfJobQueue#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:DataTfJobQueueConfig"
    },
    "@cdktn/aws.batch.DataTfSchedulingPolicy": {
      "assembly": "@cdktn/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.DataTfSchedulingPolicy",
      "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.DataTfSchedulingPolicyConfig"
            }
          }
        ]
      },
      "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 DataTfSchedulingPolicy 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 DataTfSchedulingPolicy to import."
              },
              "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 DataTfSchedulingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSchedulingPolicy to 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": "DataTfSchedulingPolicy",
      "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.DataTfSchedulingPolicy.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:DataTfSchedulingPolicy"
    },
    "@cdktn/aws.batch.DataTfSchedulingPolicy.FairSharePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfSchedulingPolicy.FairSharePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 313
      },
      "name": "FairSharePolicyProperty",
      "namespace": "batch.DataTfSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataTfSchedulingPolicy.FairSharePolicyProperty"
    },
    "@cdktn/aws.batch.DataTfSchedulingPolicy.FairSharePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfSchedulingPolicy.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.DataTfSchedulingPolicy.FairSharePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FairSharePolicyPropertyList",
      "namespace": "batch.DataTfSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataTfSchedulingPolicy.FairSharePolicyPropertyList"
    },
    "@cdktn/aws.batch.DataTfSchedulingPolicy.FairSharePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfSchedulingPolicy.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.DataTfSchedulingPolicy",
      "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.DataTfSchedulingPolicy.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.DataTfSchedulingPolicy.FairSharePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataTfSchedulingPolicy.FairSharePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfSchedulingPolicy.ShareDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfSchedulingPolicy.ShareDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 254
      },
      "name": "ShareDistributionProperty",
      "namespace": "batch.DataTfSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataTfSchedulingPolicy.ShareDistributionProperty"
    },
    "@cdktn/aws.batch.DataTfSchedulingPolicy.ShareDistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfSchedulingPolicy.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.DataTfSchedulingPolicy.ShareDistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShareDistributionPropertyList",
      "namespace": "batch.DataTfSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataTfSchedulingPolicy.ShareDistributionPropertyList"
    },
    "@cdktn/aws.batch.DataTfSchedulingPolicy.ShareDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfSchedulingPolicy.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.DataTfSchedulingPolicy",
      "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.DataTfSchedulingPolicy.ShareDistributionProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataTfSchedulingPolicy.ShareDistributionPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataTfSchedulingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataTfSchedulingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 8
      },
      "name": "DataTfSchedulingPolicyConfig",
      "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 DataTfSchedulingPolicy#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 DataTfSchedulingPolicy#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 DataTfSchedulingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSchedulingPolicy#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:DataTfSchedulingPolicyConfig"
    },
    "@cdktn/aws.batch.TfComputeEnvironment": {
      "assembly": "@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.TfComputeEnvironment",
      "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.TfComputeEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfComputeEnvironment 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 TfComputeEnvironment to 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 TfComputeEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfComputeEnvironment to 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.TfComputeEnvironment.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.TfComputeEnvironment.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.TfComputeEnvironment.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": "TfComputeEnvironment",
      "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.TfComputeEnvironment.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.TfComputeEnvironment.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.TfComputeEnvironment.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.TfComputeEnvironment.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.TfComputeEnvironment.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.TfComputeEnvironment.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:TfComputeEnvironment"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.ComputeResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.ComputeResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 999
      },
      "name": "ComputeResourcesProperty",
      "namespace": "batch.TfComputeEnvironment",
      "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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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.TfComputeEnvironment.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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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.TfComputeEnvironment.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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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:TfComputeEnvironment.ComputeResourcesProperty"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.ComputeResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.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.TfComputeEnvironment.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.TfComputeEnvironment.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.TfComputeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1434
          },
          "name": "ec2Configuration",
          "type": {
            "fqn": "@cdktn/aws.batch.TfComputeEnvironment.Ec2ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1450
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.batch.TfComputeEnvironment.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.TfComputeEnvironment.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.TfComputeEnvironment.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.TfComputeEnvironment.ComputeResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:TfComputeEnvironment.ComputeResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.Ec2ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.Ec2ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 755
      },
      "name": "Ec2ConfigurationProperty",
      "namespace": "batch.TfComputeEnvironment",
      "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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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:TfComputeEnvironment.Ec2ConfigurationProperty"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.Ec2ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.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.TfComputeEnvironment.Ec2ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2ConfigurationPropertyList",
      "namespace": "batch.TfComputeEnvironment",
      "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.TfComputeEnvironment.Ec2ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:TfComputeEnvironment.Ec2ConfigurationPropertyList"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.Ec2ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.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.TfComputeEnvironment",
      "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.TfComputeEnvironment.Ec2ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:TfComputeEnvironment.Ec2ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.EksConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.EksConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 1464
      },
      "name": "EksConfigurationProperty",
      "namespace": "batch.TfComputeEnvironment",
      "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 TfComputeEnvironment#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 TfComputeEnvironment#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:TfComputeEnvironment.EksConfigurationProperty"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.EksConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.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.TfComputeEnvironment",
      "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.TfComputeEnvironment.EksConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:TfComputeEnvironment.EksConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 893
      },
      "name": "LaunchTemplateProperty",
      "namespace": "batch.TfComputeEnvironment",
      "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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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:TfComputeEnvironment.LaunchTemplateProperty"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.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.TfComputeEnvironment",
      "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.TfComputeEnvironment.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:TfComputeEnvironment.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.UpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.UpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 1538
      },
      "name": "UpdatePolicyProperty",
      "namespace": "batch.TfComputeEnvironment",
      "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 TfComputeEnvironment#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 TfComputeEnvironment#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:TfComputeEnvironment.UpdatePolicyProperty"
    },
    "@cdktn/aws.batch.TfComputeEnvironment.UpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironment.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.TfComputeEnvironment",
      "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.TfComputeEnvironment.UpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:TfComputeEnvironment.UpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfComputeEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfComputeEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 8
      },
      "name": "TfComputeEnvironmentConfig",
      "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 TfComputeEnvironment#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 TfComputeEnvironment#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.TfComputeEnvironment.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 TfComputeEnvironment#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.TfComputeEnvironment.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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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 TfComputeEnvironment#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.TfComputeEnvironment.UpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:TfComputeEnvironmentConfig"
    },
    "@cdktn/aws.batch.TfJobDefinition": {
      "assembly": "@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.TfJobDefinition",
      "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.TfJobDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfJobDefinition 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 TfJobDefinition to 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 TfJobDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfJobDefinition to 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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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": "TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 415
          },
          "name": "retryStrategy",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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:TfJobDefinition"
    },
    "@cdktn/aws.batch.TfJobDefinition.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2072
      },
      "name": "ContainersProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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.TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.ContainersProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "batch.TfJobDefinition",
      "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.TfJobDefinition.ContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.ContainersPropertyList"
    },
    "@cdktn/aws.batch.TfJobDefinition.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2289
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2305
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2321
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2337
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.ContainersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1570
      },
      "name": "EksPropertiesPodPropertiesContainersEnvProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersEnvPropertyList",
      "namespace": "batch.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1676
      },
      "name": "EksPropertiesPodPropertiesContainersResourcesProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1756
      },
      "name": "EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1940
      },
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsPropertyList",
      "namespace": "batch.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2454
      },
      "name": "EksPropertiesPodPropertiesInitContainersEnvProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersEnvPropertyList",
      "namespace": "batch.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2560
      },
      "name": "EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2640
      },
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2824
      },
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList",
      "namespace": "batch.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3953
      },
      "name": "EksPropertiesProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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.TfJobDefinition.PodPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.PodPropertiesProperty"
              }
            }
          ]
        }
      ],
      "name": "EksPropertiesPropertyOutputReference",
      "namespace": "batch.TfJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3995
          },
          "name": "podProperties",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.PodPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EksPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EmptyDirProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EmptyDirProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3309
      },
      "name": "EmptyDirProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.EmptyDirProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EmptyDirPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.EmptyDirProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EmptyDirPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.EvaluateOnExitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.EvaluateOnExitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4006
      },
      "name": "EvaluateOnExitProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.EvaluateOnExitProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.EvaluateOnExitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.EvaluateOnExitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluateOnExitPropertyList",
      "namespace": "batch.TfJobDefinition",
      "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.TfJobDefinition.EvaluateOnExitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EvaluateOnExitPropertyList"
    },
    "@cdktn/aws.batch.TfJobDefinition.EvaluateOnExitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.EvaluateOnExitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.EvaluateOnExitPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.HostPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.HostPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3386
      },
      "name": "HostPathProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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:TfJobDefinition.HostPathProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.HostPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.HostPathProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.HostPathPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.ImagePullSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.ImagePullSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2371
      },
      "name": "ImagePullSecretProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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:TfJobDefinition.ImagePullSecretProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.ImagePullSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.ImagePullSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagePullSecretPropertyList",
      "namespace": "batch.TfJobDefinition",
      "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.TfJobDefinition.ImagePullSecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.ImagePullSecretPropertyList"
    },
    "@cdktn/aws.batch.TfJobDefinition.ImagePullSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.ImagePullSecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.ImagePullSecretPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.InitContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.InitContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2956
      },
      "name": "InitContainersProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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.TfJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.InitContainersProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.InitContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.InitContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitContainersPropertyList",
      "namespace": "batch.TfJobDefinition",
      "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.TfJobDefinition.InitContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.InitContainersPropertyList"
    },
    "@cdktn/aws.batch.TfJobDefinition.InitContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3173
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3189
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3205
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3221
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.InitContainersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.InitContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3255
      },
      "name": "MetadataProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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:TfJobDefinition.MetadataProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.PodPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.PodPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3684
      },
      "name": "PodPropertiesProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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.TfJobDefinition.VolumesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.PodPropertiesProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.PodPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3878
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.ContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3891
          },
          "name": "imagePullSecret",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.ImagePullSecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3907
          },
          "name": "initContainers",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.InitContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3923
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.MetadataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3939
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.PodPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.PodPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4167
      },
      "name": "RetryStrategyProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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.TfJobDefinition.EvaluateOnExitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.RetryStrategyProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4235
          },
          "name": "evaluateOnExit",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3437
      },
      "name": "SecretProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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 TfJobDefinition#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:TfJobDefinition.SecretProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.SecretProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.SecretPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4249
      },
      "name": "TimeoutProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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:TfJobDefinition.TimeoutProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition",
      "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.TfJobDefinition.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinition.VolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.VolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3514
      },
      "name": "VolumesProperty",
      "namespace": "batch.TfJobDefinition",
      "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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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 TfJobDefinition#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.TfJobDefinition.SecretProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.VolumesProperty"
    },
    "@cdktn/aws.batch.TfJobDefinition.VolumesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.VolumesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumesPropertyList",
      "namespace": "batch.TfJobDefinition",
      "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.TfJobDefinition.VolumesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.VolumesPropertyList"
    },
    "@cdktn/aws.batch.TfJobDefinition.VolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3618
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.EmptyDirPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3634
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.HostPathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3650
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/aws.batch.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.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.TfJobDefinition.VolumesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinition.VolumesPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 8
      },
      "name": "TfJobDefinitionConfig",
      "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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfJobDefinition#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.TfJobDefinition.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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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 TfJobDefinition#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.TfJobDefinition.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:TfJobDefinitionConfig"
    },
    "@cdktn/aws.batch.TfJobQueue": {
      "assembly": "@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.TfJobQueue",
      "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.TfJobQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfJobQueue 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 TfJobQueue to 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 TfJobQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfJobQueue to 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.TfJobQueue.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.TfJobQueue.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.TfJobQueue.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": "TfJobQueue",
      "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.TfJobQueue.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.TfJobQueue.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.TfJobQueue.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.TfJobQueue.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.TfJobQueue.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.TfJobQueue.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:TfJobQueue"
    },
    "@cdktn/aws.batch.TfJobQueue.ComputeEnvironmentOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobQueue.ComputeEnvironmentOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 486
      },
      "name": "ComputeEnvironmentOrderProperty",
      "namespace": "batch.TfJobQueue",
      "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 TfJobQueue#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 TfJobQueue#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:TfJobQueue.ComputeEnvironmentOrderProperty"
    },
    "@cdktn/aws.batch.TfJobQueue.ComputeEnvironmentOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobQueue.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.TfJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeEnvironmentOrderPropertyList",
      "namespace": "batch.TfJobQueue",
      "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.TfJobQueue.ComputeEnvironmentOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:TfJobQueue.ComputeEnvironmentOrderPropertyList"
    },
    "@cdktn/aws.batch.TfJobQueue.ComputeEnvironmentOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobQueue.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.TfJobQueue",
      "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.TfJobQueue.ComputeEnvironmentOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:TfJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobQueue.JobStateTimeLimitActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobQueue.JobStateTimeLimitActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 592
      },
      "name": "JobStateTimeLimitActionProperty",
      "namespace": "batch.TfJobQueue",
      "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 TfJobQueue#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 TfJobQueue#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 TfJobQueue#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 TfJobQueue#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:TfJobQueue.JobStateTimeLimitActionProperty"
    },
    "@cdktn/aws.batch.TfJobQueue.JobStateTimeLimitActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobQueue.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.TfJobQueue.JobStateTimeLimitActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JobStateTimeLimitActionPropertyList",
      "namespace": "batch.TfJobQueue",
      "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.TfJobQueue.JobStateTimeLimitActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:TfJobQueue.JobStateTimeLimitActionPropertyList"
    },
    "@cdktn/aws.batch.TfJobQueue.JobStateTimeLimitActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobQueue.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.TfJobQueue",
      "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.TfJobQueue.JobStateTimeLimitActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:TfJobQueue.JobStateTimeLimitActionPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobQueue.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobQueue.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 744
      },
      "name": "TimeoutsProperty",
      "namespace": "batch.TfJobQueue",
      "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 TfJobQueue#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfJobQueue#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 TfJobQueue#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:TfJobQueue.TimeoutsProperty"
    },
    "@cdktn/aws.batch.TfJobQueue.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobQueue.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.TfJobQueue",
      "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.TfJobQueue.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:TfJobQueue.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfJobQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfJobQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 8
      },
      "name": "TfJobQueueConfig",
      "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 TfJobQueue#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 TfJobQueue#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 TfJobQueue#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 TfJobQueue#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.TfJobQueue.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 TfJobQueue#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.TfJobQueue.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 TfJobQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfJobQueue#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 TfJobQueue#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 TfJobQueue#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.TfJobQueue.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:TfJobQueueConfig"
    },
    "@cdktn/aws.batch.TfSchedulingPolicy": {
      "assembly": "@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.TfSchedulingPolicy",
      "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.TfSchedulingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSchedulingPolicy 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 TfSchedulingPolicy to 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 TfSchedulingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSchedulingPolicy to 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.TfSchedulingPolicy.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": "TfSchedulingPolicy",
      "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.TfSchedulingPolicy.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.TfSchedulingPolicy.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:TfSchedulingPolicy"
    },
    "@cdktn/aws.batch.TfSchedulingPolicy.FairSharePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfSchedulingPolicy.FairSharePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 454
      },
      "name": "FairSharePolicyProperty",
      "namespace": "batch.TfSchedulingPolicy",
      "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 TfSchedulingPolicy#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 TfSchedulingPolicy#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 TfSchedulingPolicy#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.TfSchedulingPolicy.ShareDistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:TfSchedulingPolicy.FairSharePolicyProperty"
    },
    "@cdktn/aws.batch.TfSchedulingPolicy.FairSharePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfSchedulingPolicy.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.TfSchedulingPolicy.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.TfSchedulingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 548
          },
          "name": "shareDistribution",
          "type": {
            "fqn": "@cdktn/aws.batch.TfSchedulingPolicy.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.TfSchedulingPolicy.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.TfSchedulingPolicy.FairSharePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:TfSchedulingPolicy.FairSharePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfSchedulingPolicy.ShareDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfSchedulingPolicy.ShareDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 345
      },
      "name": "ShareDistributionProperty",
      "namespace": "batch.TfSchedulingPolicy",
      "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 TfSchedulingPolicy#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 TfSchedulingPolicy#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:TfSchedulingPolicy.ShareDistributionProperty"
    },
    "@cdktn/aws.batch.TfSchedulingPolicy.ShareDistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfSchedulingPolicy.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.TfSchedulingPolicy.ShareDistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShareDistributionPropertyList",
      "namespace": "batch.TfSchedulingPolicy",
      "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.TfSchedulingPolicy.ShareDistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:TfSchedulingPolicy.ShareDistributionPropertyList"
    },
    "@cdktn/aws.batch.TfSchedulingPolicy.ShareDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfSchedulingPolicy.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.TfSchedulingPolicy",
      "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.TfSchedulingPolicy.ShareDistributionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:TfSchedulingPolicy.ShareDistributionPropertyOutputReference"
    },
    "@cdktn/aws.batch.TfSchedulingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.TfSchedulingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 8
      },
      "name": "TfSchedulingPolicyConfig",
      "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 TfSchedulingPolicy#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 TfSchedulingPolicy#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.TfSchedulingPolicy.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 TfSchedulingPolicy#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 TfSchedulingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSchedulingPolicy#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 TfSchedulingPolicy#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:TfSchedulingPolicyConfig"
    },
    "@cdktn/aws.bcm_data_exports.TfExport": {
      "assembly": "@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.TfExport",
      "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.TfExportConfig"
            }
          }
        ]
      },
      "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 TfExport 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 TfExport to 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 TfExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfExport to 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.TfExport.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.TfExport.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": "TfExport",
      "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.TfExport.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.TfExport.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.TfExport.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.TfExport.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:TfExport"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.DataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.DataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 485
      },
      "name": "DataQueryProperty",
      "namespace": "bcm_data_exports.TfExport",
      "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 TfExport#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 TfExport#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:TfExport.DataQueryProperty"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.DataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport.DataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataQueryPropertyList",
      "namespace": "bcm_data_exports.TfExport",
      "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.TfExport.DataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.DataQueryPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.DataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport",
      "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.TfExport.DataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.DataQueryPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.DestinationConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.DestinationConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 903
      },
      "name": "DestinationConfigurationsProperty",
      "namespace": "bcm_data_exports.TfExport",
      "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 TfExport#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.TfExport.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.DestinationConfigurationsProperty"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.DestinationConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport.DestinationConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationsPropertyList",
      "namespace": "bcm_data_exports.TfExport",
      "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.TfExport.DestinationConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.DestinationConfigurationsPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.DestinationConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport.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.TfExport",
      "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.TfExport.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.TfExport.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.TfExport.DestinationConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.DestinationConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.ExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.ExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 1074
      },
      "name": "ExportProperty",
      "namespace": "bcm_data_exports.TfExport",
      "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 TfExport#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 TfExport#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.TfExport.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 TfExport#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 TfExport#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.TfExport.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 TfExport#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.TfExport.RefreshCadenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.ExportProperty"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.ExportPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport.ExportPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExportPropertyList",
      "namespace": "bcm_data_exports.TfExport",
      "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.TfExport.ExportProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.ExportPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.ExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport.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.TfExport.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.TfExport.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.TfExport",
      "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.TfExport.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.TfExport.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.TfExport.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.TfExport.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.TfExport.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.TfExport.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.TfExport.ExportProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.ExportPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.RefreshCadenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.RefreshCadenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 991
      },
      "name": "RefreshCadenceProperty",
      "namespace": "bcm_data_exports.TfExport",
      "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 TfExport#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:TfExport.RefreshCadenceProperty"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.RefreshCadencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport.RefreshCadencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshCadencePropertyList",
      "namespace": "bcm_data_exports.TfExport",
      "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.TfExport.RefreshCadenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.RefreshCadencePropertyList"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.RefreshCadencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport",
      "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.TfExport.RefreshCadenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.RefreshCadencePropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 746
      },
      "name": "S3DestinationProperty",
      "namespace": "bcm_data_exports.TfExport",
      "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 TfExport#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 TfExport#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 TfExport#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 TfExport#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.TfExport.S3OutputConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.S3DestinationProperty"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.S3DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport.S3DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DestinationPropertyList",
      "namespace": "bcm_data_exports.TfExport",
      "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.TfExport.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.S3DestinationPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport.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.TfExport",
      "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.TfExport.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.TfExport.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.TfExport.S3DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.S3OutputConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.S3OutputConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 594
      },
      "name": "S3OutputConfigurationsProperty",
      "namespace": "bcm_data_exports.TfExport",
      "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 TfExport#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 TfExport#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 TfExport#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 TfExport#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:TfExport.S3OutputConfigurationsProperty"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.S3OutputConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport.S3OutputConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3OutputConfigurationsPropertyList",
      "namespace": "bcm_data_exports.TfExport",
      "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.TfExport.S3OutputConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.S3OutputConfigurationsPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.S3OutputConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport",
      "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.TfExport.S3OutputConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.S3OutputConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 1272
      },
      "name": "TimeoutsProperty",
      "namespace": "bcm_data_exports.TfExport",
      "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 TfExport#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfExport#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:TfExport.TimeoutsProperty"
    },
    "@cdktn/aws.bcm_data_exports.TfExport.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExport.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.TfExport",
      "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.TfExport.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExport.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.TfExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.TfExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 8
      },
      "name": "TfExportConfig",
      "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 TfExport#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.TfExport.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 TfExport#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 TfExport#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.TfExport.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:TfExportConfig"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel": {
      "assembly": "@cdktn/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.DataTfCustomModel",
      "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.DataTfCustomModelConfig"
            }
          }
        ]
      },
      "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 DataTfCustomModel 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 DataTfCustomModel to import."
              },
              "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 DataTfCustomModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCustomModel to 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": "DataTfCustomModel",
      "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.DataTfCustomModel.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.DataTfCustomModel.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.DataTfCustomModel.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.DataTfCustomModel.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.DataTfCustomModel.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:DataTfCustomModel"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 356
      },
      "name": "OutputDataConfigProperty",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.OutputDataConfigProperty"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel",
      "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.DataTfCustomModel.OutputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.TrainingDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.TrainingDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 410
      },
      "name": "TrainingDataConfigProperty",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.TrainingDataConfigProperty"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.TrainingDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel.TrainingDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingDataConfigPropertyList",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.TrainingDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.TrainingDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel",
      "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.DataTfCustomModel.TrainingDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.TrainingDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.TrainingMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.TrainingMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 464
      },
      "name": "TrainingMetricsProperty",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.TrainingMetricsProperty"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.TrainingMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel.TrainingMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingMetricsPropertyList",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.TrainingMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.TrainingMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel",
      "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.DataTfCustomModel.TrainingMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.TrainingMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.ValidationDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.ValidationDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 572
      },
      "name": "ValidationDataConfigProperty",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.ValidationDataConfigProperty"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.ValidationDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel.ValidationDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationDataConfigPropertyList",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.ValidationDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.ValidationDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel",
      "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.DataTfCustomModel.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.DataTfCustomModel.ValidationDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.ValidationDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.ValidationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.ValidationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 627
      },
      "name": "ValidationMetricsProperty",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.ValidationMetricsProperty"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.ValidationMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel.ValidationMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationMetricsPropertyList",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.ValidationMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.ValidationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel",
      "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.DataTfCustomModel.ValidationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.ValidationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 518
      },
      "name": "ValidatorProperty",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.ValidatorProperty"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "bedrock.DataTfCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.ValidatorPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfCustomModel.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModel.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.DataTfCustomModel",
      "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.DataTfCustomModel.ValidatorProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataTfCustomModel.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfCustomModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 8
      },
      "name": "DataTfCustomModelConfig",
      "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 DataTfCustomModel#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 DataTfCustomModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCustomModelConfig"
    },
    "@cdktn/aws.bedrock.DataTfCustomModels": {
      "assembly": "@cdktn/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.DataTfCustomModels",
      "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.DataTfCustomModelsConfig"
            }
          }
        ]
      },
      "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 DataTfCustomModels 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 DataTfCustomModels to import."
              },
              "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 DataTfCustomModels that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCustomModels to 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": "DataTfCustomModels",
      "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.DataTfCustomModels.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:DataTfCustomModels"
    },
    "@cdktn/aws.bedrock.DataTfCustomModels.ModelSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModels.ModelSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
        "line": 149
      },
      "name": "ModelSummariesProperty",
      "namespace": "bedrock.DataTfCustomModels",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataTfCustomModels.ModelSummariesProperty"
    },
    "@cdktn/aws.bedrock.DataTfCustomModels.ModelSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModels.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.DataTfCustomModels.ModelSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelSummariesPropertyList",
      "namespace": "bedrock.DataTfCustomModels",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataTfCustomModels.ModelSummariesPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfCustomModels.ModelSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModels.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.DataTfCustomModels",
      "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.DataTfCustomModels.ModelSummariesProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataTfCustomModels.ModelSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfCustomModelsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfCustomModelsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
        "line": 8
      },
      "name": "DataTfCustomModelsConfig",
      "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 DataTfCustomModels#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCustomModelsConfig"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModel": {
      "assembly": "@cdktn/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.DataTfFoundationModel",
      "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.DataTfFoundationModelConfig"
            }
          }
        ]
      },
      "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 DataTfFoundationModel 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 DataTfFoundationModel to import."
              },
              "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 DataTfFoundationModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFoundationModel to 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": "DataTfFoundationModel",
      "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:DataTfFoundationModel"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers": {
      "assembly": "@cdktn/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.DataTfFoundationModelAgreementOffers",
      "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.DataTfFoundationModelAgreementOffersConfig"
            }
          }
        ]
      },
      "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 DataTfFoundationModelAgreementOffers 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 DataTfFoundationModelAgreementOffers to import."
              },
              "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 DataTfFoundationModelAgreementOffers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFoundationModelAgreementOffers to 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": "DataTfFoundationModelAgreementOffers",
      "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.DataTfFoundationModelAgreementOffers.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:DataTfFoundationModelAgreementOffers"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.LegalTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.LegalTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 323
      },
      "name": "LegalTermProperty",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.LegalTermProperty"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.LegalTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.LegalTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LegalTermPropertyList",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.LegalTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.LegalTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers",
      "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.DataTfFoundationModelAgreementOffers.LegalTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.LegalTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.OffersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.OffersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 682
      },
      "name": "OffersProperty",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.OffersProperty"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.OffersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.OffersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OffersPropertyList",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.OffersPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.OffersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers",
      "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.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.OffersProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.OffersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.RateCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.RateCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 431
      },
      "name": "RateCardProperty",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.RateCardProperty"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.RateCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.RateCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RateCardPropertyList",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.RateCardPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.RateCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers",
      "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.DataTfFoundationModelAgreementOffers.RateCardProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.RateCardPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.SupportTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.SupportTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 377
      },
      "name": "SupportTermProperty",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.SupportTermProperty"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.SupportTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.SupportTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportTermPropertyList",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.SupportTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.SupportTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers",
      "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.DataTfFoundationModelAgreementOffers.SupportTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.SupportTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.TermDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.TermDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 609
      },
      "name": "TermDetailsProperty",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.TermDetailsProperty"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.TermDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.TermDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TermDetailsPropertyList",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.TermDetailsPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.TermDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers",
      "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.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.TermDetailsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.TermDetailsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.UsageBasedPricingTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.UsageBasedPricingTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 500
      },
      "name": "UsageBasedPricingTermProperty",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.UsageBasedPricingTermProperty"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.UsageBasedPricingTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.UsageBasedPricingTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsageBasedPricingTermPropertyList",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.UsageBasedPricingTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.UsageBasedPricingTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers",
      "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.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.UsageBasedPricingTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.UsageBasedPricingTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.ValidityTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.ValidityTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 555
      },
      "name": "ValidityTermProperty",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.ValidityTermProperty"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.ValidityTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers.ValidityTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidityTermPropertyList",
      "namespace": "bedrock.DataTfFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.ValidityTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.ValidityTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffers.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.DataTfFoundationModelAgreementOffers",
      "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.DataTfFoundationModelAgreementOffers.ValidityTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataTfFoundationModelAgreementOffers.ValidityTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelAgreementOffersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 8
      },
      "name": "DataTfFoundationModelAgreementOffersConfig",
      "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 DataTfFoundationModelAgreementOffers#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 DataTfFoundationModelAgreementOffers#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 DataTfFoundationModelAgreementOffers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfFoundationModelAgreementOffersConfig"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
        "line": 8
      },
      "name": "DataTfFoundationModelConfig",
      "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 DataTfFoundationModel#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 DataTfFoundationModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfFoundationModelConfig"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModels": {
      "assembly": "@cdktn/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.DataTfFoundationModels",
      "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.DataTfFoundationModelsConfig"
            }
          }
        ]
      },
      "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 DataTfFoundationModels 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 DataTfFoundationModels to import."
              },
              "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 DataTfFoundationModels that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFoundationModels to 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": "DataTfFoundationModels",
      "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.DataTfFoundationModels.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:DataTfFoundationModels"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModels.ModelSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModels.ModelSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
        "line": 261
      },
      "name": "ModelSummariesProperty",
      "namespace": "bedrock.DataTfFoundationModels",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataTfFoundationModels.ModelSummariesProperty"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModels.ModelSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModels.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.DataTfFoundationModels.ModelSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelSummariesPropertyList",
      "namespace": "bedrock.DataTfFoundationModels",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataTfFoundationModels.ModelSummariesPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModels.ModelSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModels.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.DataTfFoundationModels",
      "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.DataTfFoundationModels.ModelSummariesProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataTfFoundationModels.ModelSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfFoundationModelsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfFoundationModelsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
        "line": 8
      },
      "name": "DataTfFoundationModelsConfig",
      "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 DataTfFoundationModels#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 DataTfFoundationModels#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 DataTfFoundationModels#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 DataTfFoundationModels#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 DataTfFoundationModels#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfFoundationModelsConfig"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfile": {
      "assembly": "@cdktn/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.DataTfInferenceProfile",
      "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.DataTfInferenceProfileConfig"
            }
          }
        ]
      },
      "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 DataTfInferenceProfile 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 DataTfInferenceProfile to import."
              },
              "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 DataTfInferenceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInferenceProfile to 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": "DataTfInferenceProfile",
      "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.DataTfInferenceProfile.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:DataTfInferenceProfile"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfile.ModelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfile.ModelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
        "line": 204
      },
      "name": "ModelsProperty",
      "namespace": "bedrock.DataTfInferenceProfile",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataTfInferenceProfile.ModelsProperty"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfile.ModelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfile.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.DataTfInferenceProfile.ModelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelsPropertyList",
      "namespace": "bedrock.DataTfInferenceProfile",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataTfInferenceProfile.ModelsPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfile.ModelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfile.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.DataTfInferenceProfile",
      "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.DataTfInferenceProfile.ModelsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataTfInferenceProfile.ModelsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
        "line": 8
      },
      "name": "DataTfInferenceProfileConfig",
      "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 DataTfInferenceProfile#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 DataTfInferenceProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfInferenceProfileConfig"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfiles": {
      "assembly": "@cdktn/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.DataTfInferenceProfiles",
      "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.DataTfInferenceProfilesConfig"
            }
          }
        ]
      },
      "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 DataTfInferenceProfiles 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 DataTfInferenceProfiles to import."
              },
              "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 DataTfInferenceProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInferenceProfiles to 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": "DataTfInferenceProfiles",
      "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.DataTfInferenceProfiles.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:DataTfInferenceProfiles"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfiles.InferenceProfileSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfiles.InferenceProfileSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 247
      },
      "name": "InferenceProfileSummariesProperty",
      "namespace": "bedrock.DataTfInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataTfInferenceProfiles.InferenceProfileSummariesProperty"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfiles.InferenceProfileSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfiles.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.DataTfInferenceProfiles.InferenceProfileSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceProfileSummariesPropertyList",
      "namespace": "bedrock.DataTfInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataTfInferenceProfiles.InferenceProfileSummariesPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfiles.InferenceProfileSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfiles.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.DataTfInferenceProfiles",
      "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.DataTfInferenceProfiles.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.DataTfInferenceProfiles.InferenceProfileSummariesProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataTfInferenceProfiles.InferenceProfileSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfiles.ModelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfiles.ModelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 193
      },
      "name": "ModelsProperty",
      "namespace": "bedrock.DataTfInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataTfInferenceProfiles.ModelsProperty"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfiles.ModelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfiles.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.DataTfInferenceProfiles.ModelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelsPropertyList",
      "namespace": "bedrock.DataTfInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataTfInferenceProfiles.ModelsPropertyList"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfiles.ModelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfiles.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.DataTfInferenceProfiles",
      "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.DataTfInferenceProfiles.ModelsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataTfInferenceProfiles.ModelsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataTfInferenceProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfInferenceProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 8
      },
      "name": "DataTfInferenceProfilesConfig",
      "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 DataTfInferenceProfiles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInferenceProfiles#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:DataTfInferenceProfilesConfig"
    },
    "@cdktn/aws.bedrock.DataTfUseCaseForModelAccess": {
      "assembly": "@cdktn/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.DataTfUseCaseForModelAccess",
      "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.DataTfUseCaseForModelAccessConfig"
            }
          }
        ]
      },
      "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 DataTfUseCaseForModelAccess 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 DataTfUseCaseForModelAccess to import."
              },
              "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 DataTfUseCaseForModelAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUseCaseForModelAccess to 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": "DataTfUseCaseForModelAccess",
      "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:DataTfUseCaseForModelAccess"
    },
    "@cdktn/aws.bedrock.DataTfUseCaseForModelAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataTfUseCaseForModelAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-use-case-for-model-access.ts",
        "line": 8
      },
      "name": "DataTfUseCaseForModelAccessConfig",
      "namespace": "bedrock",
      "symbolId": "src/bedrock/data-aws-bedrock-use-case-for-model-access:DataTfUseCaseForModelAccessConfig"
    },
    "@cdktn/aws.bedrock.TfCustomModel": {
      "assembly": "@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.TfCustomModel",
      "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.TfCustomModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCustomModel 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 TfCustomModel to 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 TfCustomModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomModel to 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.TfCustomModel.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.TfCustomModel.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.TfCustomModel.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.TfCustomModel.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.TfCustomModel.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": "TfCustomModel",
      "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.TfCustomModel.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.TfCustomModel.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 351
          },
          "name": "trainingDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfCustomModel.TrainingDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 307
          },
          "name": "trainingMetrics",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfCustomModel.TrainingMetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 367
          },
          "name": "validationDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfCustomModel.ValidationDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 313
          },
          "name": "validationMetrics",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfCustomModel.ValidationMetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 383
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel.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.TfCustomModel.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.TfCustomModel.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.TfCustomModel.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.TfCustomModel.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:TfCustomModel"
    },
    "@cdktn/aws.bedrock.TfCustomModel.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 858
      },
      "name": "OutputDataConfigProperty",
      "namespace": "bedrock.TfCustomModel",
      "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 TfCustomModel#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:TfCustomModel.OutputDataConfigProperty"
    },
    "@cdktn/aws.bedrock.TfCustomModel.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "bedrock.TfCustomModel",
      "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.TfCustomModel.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfCustomModel.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel",
      "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.TfCustomModel.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfCustomModel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 941
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.TfCustomModel",
      "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 TfCustomModel#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCustomModel#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:TfCustomModel.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.TfCustomModel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel",
      "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.TfCustomModel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfCustomModel.TrainingDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.TrainingDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1035
      },
      "name": "TrainingDataConfigProperty",
      "namespace": "bedrock.TfCustomModel",
      "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 TfCustomModel#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:TfCustomModel.TrainingDataConfigProperty"
    },
    "@cdktn/aws.bedrock.TfCustomModel.TrainingDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel.TrainingDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingDataConfigPropertyList",
      "namespace": "bedrock.TfCustomModel",
      "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.TfCustomModel.TrainingDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.TrainingDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfCustomModel.TrainingDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel",
      "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.TfCustomModel.TrainingDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.TrainingDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfCustomModel.TrainingMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.TrainingMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 750
      },
      "name": "TrainingMetricsProperty",
      "namespace": "bedrock.TfCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.TrainingMetricsProperty"
    },
    "@cdktn/aws.bedrock.TfCustomModel.TrainingMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel.TrainingMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingMetricsPropertyList",
      "namespace": "bedrock.TfCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.TrainingMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.TfCustomModel.TrainingMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel",
      "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.TfCustomModel.TrainingMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.TrainingMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfCustomModel.ValidationDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.ValidationDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1201
      },
      "name": "ValidationDataConfigProperty",
      "namespace": "bedrock.TfCustomModel",
      "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 TfCustomModel#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.TfCustomModel.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.ValidationDataConfigProperty"
    },
    "@cdktn/aws.bedrock.TfCustomModel.ValidationDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel.ValidationDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationDataConfigPropertyList",
      "namespace": "bedrock.TfCustomModel",
      "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.TfCustomModel.ValidationDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.ValidationDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfCustomModel.ValidationDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel.ValidatorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1261
          },
          "name": "resetValidator"
        }
      ],
      "name": "ValidationDataConfigPropertyOutputReference",
      "namespace": "bedrock.TfCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1255
          },
          "name": "validator",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel.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.TfCustomModel.ValidationDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.ValidationDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfCustomModel.ValidationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.ValidationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 804
      },
      "name": "ValidationMetricsProperty",
      "namespace": "bedrock.TfCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.ValidationMetricsProperty"
    },
    "@cdktn/aws.bedrock.TfCustomModel.ValidationMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel.ValidationMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationMetricsPropertyList",
      "namespace": "bedrock.TfCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.ValidationMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.TfCustomModel.ValidationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel",
      "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.TfCustomModel.ValidationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.ValidationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfCustomModel.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1118
      },
      "name": "ValidatorProperty",
      "namespace": "bedrock.TfCustomModel",
      "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 TfCustomModel#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:TfCustomModel.ValidatorProperty"
    },
    "@cdktn/aws.bedrock.TfCustomModel.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "bedrock.TfCustomModel",
      "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.TfCustomModel.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.ValidatorPropertyList"
    },
    "@cdktn/aws.bedrock.TfCustomModel.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel",
      "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.TfCustomModel.ValidatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfCustomModel.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1289
      },
      "name": "VpcConfigProperty",
      "namespace": "bedrock.TfCustomModel",
      "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 TfCustomModel#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 TfCustomModel#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:TfCustomModel.VpcConfigProperty"
    },
    "@cdktn/aws.bedrock.TfCustomModel.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "bedrock.TfCustomModel",
      "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.TfCustomModel.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.VpcConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfCustomModel.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModel.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.TfCustomModel",
      "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.TfCustomModel.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModel.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfCustomModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfCustomModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 8
      },
      "name": "TfCustomModelConfig",
      "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 TfCustomModel#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 TfCustomModel#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 TfCustomModel#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 TfCustomModel#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 TfCustomModel#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 TfCustomModel#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 TfCustomModel#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 TfCustomModel#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.TfCustomModel.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 TfCustomModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCustomModel#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 TfCustomModel#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.TfCustomModel.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 TfCustomModel#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.TfCustomModel.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 TfCustomModel#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.TfCustomModel.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 TfCustomModel#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.TfCustomModel.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:TfCustomModelConfig"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob": {
      "assembly": "@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.TfEvaluationJob",
      "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.TfEvaluationJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEvaluationJob 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 TfEvaluationJob to 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 TfEvaluationJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEvaluationJob to 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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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": "TfEvaluationJob",
      "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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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:TfEvaluationJob"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.AutomatedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.AutomatedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3044
      },
      "name": "AutomatedProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.AutomatedProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.AutomatedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.AutomatedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutomatedPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.AutomatedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.AutomatedPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.AutomatedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3122
          },
          "name": "customMetricConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.CustomMetricConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3138
          },
          "name": "datasetMetricConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3154
          },
          "name": "evaluatorModelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.AutomatedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.AutomatedPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.BedrockModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.BedrockModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4103
      },
      "name": "BedrockModelProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.PerformanceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.BedrockModelProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.BedrockModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.BedrockModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockModelPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.BedrockModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.BedrockModelPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.BedrockModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4206
          },
          "name": "performanceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.BedrockModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.BedrockModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.CustomMetricConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.CustomMetricConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2429
      },
      "name": "CustomMetricConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.CustomMetricConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.CustomMetricConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.CustomMetricConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomMetricConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.CustomMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.CustomMetricConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.CustomMetricConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2495
          },
          "name": "customMetric",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2511
          },
          "name": "evaluatorModelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.CustomMetricConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.CustomMetricConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.CustomMetricDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.CustomMetricDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2036
      },
      "name": "CustomMetricDefinitionProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.CustomMetricDefinitionProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.CustomMetricDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.CustomMetricDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomMetricDefinitionPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.CustomMetricDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.CustomMetricDefinitionPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.CustomMetricDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.RatingScaleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2142
          },
          "name": "resetRatingScale"
        }
      ],
      "name": "CustomMetricDefinitionPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2136
          },
          "name": "ratingScale",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.CustomMetricDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.CustomMetricDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2170
      },
      "name": "EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.CustomMetricDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.CustomMetricDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2230
          },
          "name": "resetCustomMetricDefinition"
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2224
          },
          "name": "customMetricDefinition",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2258
      },
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2341
      },
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2401
          },
          "name": "resetBedrockEvaluatorModel"
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2395
          },
          "name": "bedrockEvaluatorModel",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2545
      },
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2628
      },
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2711
          },
          "name": "resetDatasetLocation"
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2705
          },
          "name": "datasetLocation",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2739
      },
      "name": "EvaluationConfigAutomatedDatasetMetricConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2845
          },
          "name": "resetDataset"
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2839
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2873
      },
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2956
      },
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3016
          },
          "name": "resetBedrockEvaluatorModel"
        }
      ],
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3010
          },
          "name": "bedrockEvaluatorModel",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanCustomMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanCustomMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3188
      },
      "name": "EvaluationConfigHumanCustomMetricProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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 TfEvaluationJob#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:TfEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanCustomMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigHumanCustomMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanCustomMetricPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigHumanCustomMetricPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanCustomMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigHumanCustomMetricPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3320
      },
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3403
      },
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3486
          },
          "name": "resetDatasetLocation"
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3480
          },
          "name": "datasetLocation",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3514
      },
      "name": "EvaluationConfigHumanDatasetMetricConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3620
          },
          "name": "resetDataset"
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3614
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3901
      },
      "name": "EvaluationConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.HumanProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.EvaluationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3967
          },
          "name": "automated",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.AutomatedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3983
          },
          "name": "human",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.EvaluationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.EvaluationConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.HumanProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.HumanProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3757
      },
      "name": "HumanProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.HumanWorkflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.HumanProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.HumanPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.HumanPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HumanPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.HumanProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.HumanPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.HumanPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3835
          },
          "name": "customMetric",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanCustomMetricPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3851
          },
          "name": "datasetMetricConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3867
          },
          "name": "humanWorkflowConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.HumanProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.HumanPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.HumanWorkflowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.HumanWorkflowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3648
      },
      "name": "HumanWorkflowConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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:TfEvaluationJob.HumanWorkflowConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.HumanWorkflowConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.HumanWorkflowConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HumanWorkflowConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.HumanWorkflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.HumanWorkflowConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.HumanWorkflowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.HumanWorkflowConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.HumanWorkflowConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5546
      },
      "name": "InferenceConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.RagConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.InferenceConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.InferenceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.InferenceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5612
          },
          "name": "model",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.ModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5628
          },
          "name": "ragConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.InferenceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.InferenceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4439
      },
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4747
      },
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.KnowledgeBaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.KnowledgeBaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5032
      },
      "name": "KnowledgeBaseConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.RetrieveConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.KnowledgeBaseConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.KnowledgeBaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.KnowledgeBaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.KnowledgeBaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.KnowledgeBaseConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.KnowledgeBaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5098
          },
          "name": "retrieveAndGenerateConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveAndGenerateConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5114
          },
          "name": "retrieveConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.KnowledgeBaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.KnowledgeBaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4833
      },
      "name": "KnowledgeBaseRetrievalConfigurationProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseRetrievalConfigurationPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4893
          },
          "name": "resetVectorSearchConfiguration"
        }
      ],
      "name": "KnowledgeBaseRetrievalConfigurationPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4887
          },
          "name": "vectorSearchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.ModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.ModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4323
      },
      "name": "ModelProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.PrecomputedInferenceSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.ModelProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.ModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.ModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.ModelPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.ModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4389
          },
          "name": "bedrockModel",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.BedrockModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4405
          },
          "name": "precomputedInferenceSource",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.ModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.ModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5662
      },
      "name": "OutputDataConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.OutputDataConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.PerformanceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.PerformanceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4017
      },
      "name": "PerformanceConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.PerformanceConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.PerformanceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.PerformanceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PerformanceConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.PerformanceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.PerformanceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.PerformanceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.PerformanceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.PerformanceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.PrecomputedInferenceSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.PrecomputedInferenceSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4240
      },
      "name": "PrecomputedInferenceSourceProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.PrecomputedInferenceSourceProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.PrecomputedInferenceSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.PrecomputedInferenceSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrecomputedInferenceSourcePropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.PrecomputedInferenceSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.PrecomputedInferenceSourcePropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.PrecomputedInferenceSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.PrecomputedInferenceSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.PrecomputedInferenceSourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.PrecomputedRagSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.PrecomputedRagSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5314
      },
      "name": "PrecomputedRagSourceConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.RetrieveSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.PrecomputedRagSourceConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.PrecomputedRagSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.PrecomputedRagSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrecomputedRagSourceConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.PrecomputedRagSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.PrecomputedRagSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.PrecomputedRagSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5380
          },
          "name": "retrieveAndGenerateSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveAndGenerateSourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5396
          },
          "name": "retrieveSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.PrecomputedRagSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.PrecomputedRagSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RagConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.RagConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5430
      },
      "name": "RagConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.PrecomputedRagSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RagConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RagConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.RagConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RagConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.RagConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RagConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RagConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5496
          },
          "name": "knowledgeBaseConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.KnowledgeBaseConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5512
          },
          "name": "precomputedRagSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.RagConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RagConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RatingScaleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.RatingScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 1925
      },
      "name": "RatingScaleProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RatingScaleProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RatingScalePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.RatingScalePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RatingScalePropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RatingScalePropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RatingScalePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.ValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2008
          },
          "name": "resetValue"
        }
      ],
      "name": "RatingScalePropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2002
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.RatingScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RatingScalePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrievalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.RetrievalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4525
      },
      "name": "RetrievalConfigurationProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrievalConfigurationProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrievalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.RetrievalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrievalConfigurationPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.RetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrievalConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrievalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4585
          },
          "name": "resetVectorSearchConfiguration"
        }
      ],
      "name": "RetrievalConfigurationPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4579
          },
          "name": "vectorSearchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.RetrievalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrievalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveAndGenerateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveAndGenerateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4613
      },
      "name": "RetrieveAndGenerateConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.RetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrieveAndGenerateConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveAndGenerateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.RetrieveAndGenerateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveAndGenerateConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.RetrieveAndGenerateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrieveAndGenerateConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveAndGenerateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.RetrievalConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4719
          },
          "name": "resetRetrievalConfiguration"
        }
      ],
      "name": "RetrieveAndGenerateConfigPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4713
          },
          "name": "retrievalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.RetrieveAndGenerateConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrieveAndGenerateConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveAndGenerateSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveAndGenerateSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5148
      },
      "name": "RetrieveAndGenerateSourceConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveAndGenerateSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.RetrieveAndGenerateSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveAndGenerateSourceConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrieveAndGenerateSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveAndGenerateSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrieveAndGenerateSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4921
      },
      "name": "RetrieveConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrieveConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.RetrieveConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.RetrieveConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrieveConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5004
          },
          "name": "resetKnowledgeBaseRetrievalConfiguration"
        }
      ],
      "name": "RetrieveConfigPropertyOutputReference",
      "namespace": "bedrock.TfEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4998
          },
          "name": "knowledgeBaseRetrievalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.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.TfEvaluationJob.RetrieveConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrieveConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5231
      },
      "name": "RetrieveSourceConfigProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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:TfEvaluationJob.RetrieveSourceConfigProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.RetrieveSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveSourceConfigPropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.RetrieveSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrieveSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.RetrieveSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.RetrieveSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.RetrieveSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5745
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfEvaluationJob#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:TfEvaluationJob.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 1813
      },
      "name": "ValueProperty",
      "namespace": "bedrock.TfEvaluationJob",
      "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 TfEvaluationJob#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 TfEvaluationJob#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:TfEvaluationJob.ValueProperty"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.ValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob.ValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuePropertyList",
      "namespace": "bedrock.TfEvaluationJob",
      "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.TfEvaluationJob.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.ValuePropertyList"
    },
    "@cdktn/aws.bedrock.TfEvaluationJob.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJob.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.TfEvaluationJob",
      "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.TfEvaluationJob.ValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJob.ValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfEvaluationJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfEvaluationJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 8
      },
      "name": "TfEvaluationJobConfig",
      "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 TfEvaluationJob#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 TfEvaluationJob#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 TfEvaluationJob#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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.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 TfEvaluationJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEvaluationJob#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 TfEvaluationJob#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 TfEvaluationJob#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.TfEvaluationJob.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:TfEvaluationJobConfig"
    },
    "@cdktn/aws.bedrock.TfFoundationModelAgreement": {
      "assembly": "@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.TfFoundationModelAgreement",
      "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.TfFoundationModelAgreementConfig"
            }
          }
        ]
      },
      "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 TfFoundationModelAgreement 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 TfFoundationModelAgreement to 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 TfFoundationModelAgreement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFoundationModelAgreement to 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.TfFoundationModelAgreement.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": "TfFoundationModelAgreement",
      "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.TfFoundationModelAgreement.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.TfFoundationModelAgreement.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:TfFoundationModelAgreement"
    },
    "@cdktn/aws.bedrock.TfFoundationModelAgreement.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfFoundationModelAgreement.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.TfFoundationModelAgreement",
      "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 TfFoundationModelAgreement#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfFoundationModelAgreement#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:TfFoundationModelAgreement.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.TfFoundationModelAgreement.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfFoundationModelAgreement.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.TfFoundationModelAgreement",
      "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.TfFoundationModelAgreement.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-foundation-model-agreement:TfFoundationModelAgreement.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfFoundationModelAgreementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfFoundationModelAgreementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
        "line": 8
      },
      "name": "TfFoundationModelAgreementConfig",
      "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 TfFoundationModelAgreement#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 TfFoundationModelAgreement#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 TfFoundationModelAgreement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFoundationModelAgreement#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.TfFoundationModelAgreement.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-foundation-model-agreement:TfFoundationModelAgreementConfig"
    },
    "@cdktn/aws.bedrock.TfGuardrail": {
      "assembly": "@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.TfGuardrail",
      "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.TfGuardrailConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGuardrail 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 TfGuardrail to 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 TfGuardrail that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGuardrail to 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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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": "TfGuardrail",
      "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.TfGuardrail.ContentPolicyConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 311
          },
          "name": "contextualGroundingPolicyConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 375
          },
          "name": "topicPolicyConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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:TfGuardrail"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigFiltersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigFiltersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1354
      },
      "name": "ContentPolicyConfigFiltersConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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:TfGuardrail.ContentPolicyConfigFiltersConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigFiltersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.ContentPolicyConfigFiltersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPolicyConfigFiltersConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.ContentPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContentPolicyConfigFiltersConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigFiltersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.ContentPolicyConfigFiltersConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContentPolicyConfigFiltersConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1639
      },
      "name": "ContentPolicyConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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.TfGuardrail.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 TfGuardrail#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.TfGuardrail.ContentPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContentPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.ContentPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPolicyConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.ContentPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContentPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1719
          },
          "name": "filtersConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigFiltersConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1703
          },
          "name": "tierConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.ContentPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContentPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigTierConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigTierConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1268
      },
      "name": "ContentPolicyConfigTierConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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:TfGuardrail.ContentPolicyConfigTierConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigTierConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.ContentPolicyConfigTierConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPolicyConfigTierConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.ContentPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContentPolicyConfigTierConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContentPolicyConfigTierConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.ContentPolicyConfigTierConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContentPolicyConfigTierConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1753
      },
      "name": "ContextualGroundingPolicyConfigFiltersConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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 TfGuardrail#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1761
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContextualGroundingPolicyConfigFiltersConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContextualGroundingPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.ContextualGroundingPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1859
      },
      "name": "ContextualGroundingPolicyConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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.TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContextualGroundingPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContextualGroundingPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.ContextualGroundingPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContextualGroundingPolicyConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.ContextualGroundingPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContextualGroundingPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ContextualGroundingPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1919
          },
          "name": "resetFiltersConfig"
        }
      ],
      "name": "ContextualGroundingPolicyConfigPropertyOutputReference",
      "namespace": "bedrock.TfGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1913
          },
          "name": "filtersConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.ContextualGroundingPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ContextualGroundingPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.CrossRegionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.CrossRegionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1947
      },
      "name": "CrossRegionConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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:TfGuardrail.CrossRegionConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.CrossRegionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.CrossRegionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.CrossRegionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.CrossRegionConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.CrossRegionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.CrossRegionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.CrossRegionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ManagedWordListsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.ManagedWordListsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3092
      },
      "name": "ManagedWordListsConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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:TfGuardrail.ManagedWordListsConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ManagedWordListsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.ManagedWordListsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedWordListsConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.ManagedWordListsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ManagedWordListsConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.ManagedWordListsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.ManagedWordListsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.ManagedWordListsConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.PiiEntitiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.PiiEntitiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2030
      },
      "name": "PiiEntitiesConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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:TfGuardrail.PiiEntitiesConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.PiiEntitiesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.PiiEntitiesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PiiEntitiesConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.PiiEntitiesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.PiiEntitiesConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.PiiEntitiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.PiiEntitiesConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.PiiEntitiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.RegexesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.RegexesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2240
      },
      "name": "RegexesConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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:TfGuardrail.RegexesConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.RegexesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.RegexesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexesConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.RegexesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.RegexesConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.RegexesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.RegexesConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.RegexesConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.SensitiveInformationPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.SensitiveInformationPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2499
      },
      "name": "SensitiveInformationPolicyConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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.TfGuardrail.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 TfGuardrail#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.TfGuardrail.RegexesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.SensitiveInformationPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.SensitiveInformationPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.SensitiveInformationPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SensitiveInformationPolicyConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.SensitiveInformationPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.SensitiveInformationPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.SensitiveInformationPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2565
          },
          "name": "piiEntitiesConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.PiiEntitiesConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2581
          },
          "name": "regexesConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.SensitiveInformationPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.SensitiveInformationPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2615
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfGuardrail#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 TfGuardrail#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:TfGuardrail.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TopicPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.TopicPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2978
      },
      "name": "TopicPolicyConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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.TfGuardrail.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 TfGuardrail#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.TfGuardrail.TopicsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.TopicPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TopicPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.TopicPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPolicyConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.TopicPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.TopicPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TopicPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3042
          },
          "name": "tierConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.TopicPolicyConfigTierConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3058
          },
          "name": "topicsConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.TopicPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.TopicPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TopicPolicyConfigTierConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.TopicPolicyConfigTierConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2737
      },
      "name": "TopicPolicyConfigTierConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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:TfGuardrail.TopicPolicyConfigTierConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TopicPolicyConfigTierConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.TopicPolicyConfigTierConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPolicyConfigTierConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.TopicPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.TopicPolicyConfigTierConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TopicPolicyConfigTierConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.TopicPolicyConfigTierConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.TopicPolicyConfigTierConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TopicsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.TopicsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2823
      },
      "name": "TopicsConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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:TfGuardrail.TopicsConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TopicsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.TopicsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicsConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.TopicsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.TopicsConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.TopicsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.TopicsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.TopicsConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.WordPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.WordPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3466
      },
      "name": "WordPolicyConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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.TfGuardrail.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 TfGuardrail#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.TfGuardrail.WordsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.WordPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.WordPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.WordPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WordPolicyConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.WordPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.WordPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.WordPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3532
          },
          "name": "managedWordListsConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.ManagedWordListsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3548
          },
          "name": "wordsConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.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.TfGuardrail.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.TfGuardrail.WordPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.WordPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrail.WordsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.WordsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3279
      },
      "name": "WordsConfigProperty",
      "namespace": "bedrock.TfGuardrail",
      "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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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:TfGuardrail.WordsConfigProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrail.WordsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail.WordsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WordsConfigPropertyList",
      "namespace": "bedrock.TfGuardrail",
      "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.TfGuardrail.WordsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.WordsConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfGuardrail.WordsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrail.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.TfGuardrail",
      "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.TfGuardrail.WordsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrail.WordsConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrailConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrailConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 8
      },
      "name": "TfGuardrailConfig",
      "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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#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.TfGuardrail.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 TfGuardrail#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.TfGuardrail.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 TfGuardrail#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.TfGuardrail.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 TfGuardrail#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 TfGuardrail#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 TfGuardrail#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGuardrail#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.TfGuardrail.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 TfGuardrail#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 TfGuardrail#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.TfGuardrail.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 TfGuardrail#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.TfGuardrail.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 TfGuardrail#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.TfGuardrail.WordPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:TfGuardrailConfig"
    },
    "@cdktn/aws.bedrock.TfGuardrailVersion": {
      "assembly": "@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.TfGuardrailVersion",
      "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.TfGuardrailVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGuardrailVersion 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 TfGuardrailVersion to 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 TfGuardrailVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGuardrailVersion to 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.TfGuardrailVersion.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": "TfGuardrailVersion",
      "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.TfGuardrailVersion.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.TfGuardrailVersion.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:TfGuardrailVersion"
    },
    "@cdktn/aws.bedrock.TfGuardrailVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrailVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.TfGuardrailVersion",
      "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 TfGuardrailVersion#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfGuardrailVersion#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:TfGuardrailVersion.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.TfGuardrailVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrailVersion.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.TfGuardrailVersion",
      "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.TfGuardrailVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail-version:TfGuardrailVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfGuardrailVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfGuardrailVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
        "line": 8
      },
      "name": "TfGuardrailVersionConfig",
      "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 TfGuardrailVersion#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 TfGuardrailVersion#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 TfGuardrailVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGuardrailVersion#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 TfGuardrailVersion#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.TfGuardrailVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail-version:TfGuardrailVersionConfig"
    },
    "@cdktn/aws.bedrock.TfInferenceProfile": {
      "assembly": "@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.TfInferenceProfile",
      "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.TfInferenceProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInferenceProfile 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 TfInferenceProfile to 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 TfInferenceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInferenceProfile to 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.TfInferenceProfile.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.TfInferenceProfile.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": "TfInferenceProfile",
      "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.TfInferenceProfile.ModelsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 209
          },
          "name": "modelSource",
          "type": {
            "fqn": "@cdktn/aws.bedrock.TfInferenceProfile.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.TfInferenceProfile.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.TfInferenceProfile.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.TfInferenceProfile.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:TfInferenceProfile"
    },
    "@cdktn/aws.bedrock.TfInferenceProfile.ModelSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfInferenceProfile.ModelSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 449
      },
      "name": "ModelSourceProperty",
      "namespace": "bedrock.TfInferenceProfile",
      "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 TfInferenceProfile#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:TfInferenceProfile.ModelSourceProperty"
    },
    "@cdktn/aws.bedrock.TfInferenceProfile.ModelSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfInferenceProfile.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.TfInferenceProfile.ModelSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelSourcePropertyList",
      "namespace": "bedrock.TfInferenceProfile",
      "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.TfInferenceProfile.ModelSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:TfInferenceProfile.ModelSourcePropertyList"
    },
    "@cdktn/aws.bedrock.TfInferenceProfile.ModelSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfInferenceProfile.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.TfInferenceProfile",
      "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.TfInferenceProfile.ModelSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:TfInferenceProfile.ModelSourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfInferenceProfile.ModelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfInferenceProfile.ModelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 395
      },
      "name": "ModelsProperty",
      "namespace": "bedrock.TfInferenceProfile",
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:TfInferenceProfile.ModelsProperty"
    },
    "@cdktn/aws.bedrock.TfInferenceProfile.ModelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfInferenceProfile.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.TfInferenceProfile.ModelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelsPropertyList",
      "namespace": "bedrock.TfInferenceProfile",
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:TfInferenceProfile.ModelsPropertyList"
    },
    "@cdktn/aws.bedrock.TfInferenceProfile.ModelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfInferenceProfile.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.TfInferenceProfile",
      "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.TfInferenceProfile.ModelsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:TfInferenceProfile.ModelsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfInferenceProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfInferenceProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 532
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.TfInferenceProfile",
      "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 TfInferenceProfile#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfInferenceProfile#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 TfInferenceProfile#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:TfInferenceProfile.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.TfInferenceProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfInferenceProfile.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.TfInferenceProfile",
      "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.TfInferenceProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:TfInferenceProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfInferenceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfInferenceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 8
      },
      "name": "TfInferenceProfileConfig",
      "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 TfInferenceProfile#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 TfInferenceProfile#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 TfInferenceProfile#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.TfInferenceProfile.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 TfInferenceProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInferenceProfile#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 TfInferenceProfile#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.TfInferenceProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:TfInferenceProfileConfig"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration": {
      "assembly": "@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.TfModelInvocationLoggingConfiguration",
      "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.TfModelInvocationLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 TfModelInvocationLoggingConfiguration 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 TfModelInvocationLoggingConfiguration to 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 TfModelInvocationLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfModelInvocationLoggingConfiguration to 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.TfModelInvocationLoggingConfiguration.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": "TfModelInvocationLoggingConfiguration",
      "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.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.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:TfModelInvocationLoggingConfiguration"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.CloudwatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.CloudwatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 444
      },
      "name": "CloudwatchConfigProperty",
      "namespace": "bedrock.TfModelInvocationLoggingConfiguration",
      "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 TfModelInvocationLoggingConfiguration#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 TfModelInvocationLoggingConfiguration#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 TfModelInvocationLoggingConfiguration#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.TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:TfModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.CloudwatchConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.CloudwatchConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchConfigPropertyList",
      "namespace": "bedrock.TfModelInvocationLoggingConfiguration",
      "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.TfModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:TfModelInvocationLoggingConfiguration.CloudwatchConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.CloudwatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration",
      "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.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:TfModelInvocationLoggingConfiguration.CloudwatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 335
      },
      "name": "LargeDataDeliveryS3ConfigProperty",
      "namespace": "bedrock.TfModelInvocationLoggingConfiguration",
      "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 TfModelInvocationLoggingConfiguration#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 TfModelInvocationLoggingConfiguration#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:TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LargeDataDeliveryS3ConfigPropertyList",
      "namespace": "bedrock.TfModelInvocationLoggingConfiguration",
      "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.TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration",
      "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.TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:TfModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 687
      },
      "name": "LoggingConfigProperty",
      "namespace": "bedrock.TfModelInvocationLoggingConfiguration",
      "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 TfModelInvocationLoggingConfiguration#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.TfModelInvocationLoggingConfiguration.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 TfModelInvocationLoggingConfiguration#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 TfModelInvocationLoggingConfiguration#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 TfModelInvocationLoggingConfiguration#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.TfModelInvocationLoggingConfiguration.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 TfModelInvocationLoggingConfiguration#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 TfModelInvocationLoggingConfiguration#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:TfModelInvocationLoggingConfiguration.LoggingConfigProperty"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.LoggingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.LoggingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingConfigPropertyList",
      "namespace": "bedrock.TfModelInvocationLoggingConfiguration",
      "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.TfModelInvocationLoggingConfiguration.LoggingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:TfModelInvocationLoggingConfiguration.LoggingConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration",
      "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.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.LoggingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:TfModelInvocationLoggingConfiguration.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 578
      },
      "name": "S3ConfigProperty",
      "namespace": "bedrock.TfModelInvocationLoggingConfiguration",
      "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 TfModelInvocationLoggingConfiguration#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 TfModelInvocationLoggingConfiguration#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:TfModelInvocationLoggingConfiguration.S3ConfigProperty"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.S3ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration.S3ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigPropertyList",
      "namespace": "bedrock.TfModelInvocationLoggingConfiguration",
      "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.TfModelInvocationLoggingConfiguration.S3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:TfModelInvocationLoggingConfiguration.S3ConfigPropertyList"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfiguration.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.TfModelInvocationLoggingConfiguration",
      "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.TfModelInvocationLoggingConfiguration.S3ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:TfModelInvocationLoggingConfiguration.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfModelInvocationLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfModelInvocationLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 8
      },
      "name": "TfModelInvocationLoggingConfigurationConfig",
      "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 TfModelInvocationLoggingConfiguration#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.TfModelInvocationLoggingConfiguration.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 TfModelInvocationLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfModelInvocationLoggingConfigurationConfig"
    },
    "@cdktn/aws.bedrock.TfProvisionedModelThroughput": {
      "assembly": "@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.TfProvisionedModelThroughput",
      "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.TfProvisionedModelThroughputConfig"
            }
          }
        ]
      },
      "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 TfProvisionedModelThroughput 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 TfProvisionedModelThroughput to 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 TfProvisionedModelThroughput that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProvisionedModelThroughput to 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.TfProvisionedModelThroughput.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": "TfProvisionedModelThroughput",
      "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.TfProvisionedModelThroughput.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.TfProvisionedModelThroughput.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:TfProvisionedModelThroughput"
    },
    "@cdktn/aws.bedrock.TfProvisionedModelThroughput.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfProvisionedModelThroughput.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.TfProvisionedModelThroughput",
      "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 TfProvisionedModelThroughput#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfProvisionedModelThroughput.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.TfProvisionedModelThroughput.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfProvisionedModelThroughput.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.TfProvisionedModelThroughput",
      "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.TfProvisionedModelThroughput.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-provisioned-model-throughput:TfProvisionedModelThroughput.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.TfProvisionedModelThroughputConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfProvisionedModelThroughputConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
        "line": 8
      },
      "name": "TfProvisionedModelThroughputConfig",
      "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 TfProvisionedModelThroughput#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 TfProvisionedModelThroughput#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 TfProvisionedModelThroughput#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 TfProvisionedModelThroughput#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 TfProvisionedModelThroughput#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProvisionedModelThroughput#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 TfProvisionedModelThroughput#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.TfProvisionedModelThroughput.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-provisioned-model-throughput:TfProvisionedModelThroughputConfig"
    },
    "@cdktn/aws.bedrock.TfUseCaseForModelAccess": {
      "assembly": "@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.TfUseCaseForModelAccess",
      "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.TfUseCaseForModelAccessConfig"
            }
          }
        ]
      },
      "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 TfUseCaseForModelAccess 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 TfUseCaseForModelAccess to 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 TfUseCaseForModelAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUseCaseForModelAccess to 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": "TfUseCaseForModelAccess",
      "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:TfUseCaseForModelAccess"
    },
    "@cdktn/aws.bedrock.TfUseCaseForModelAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.TfUseCaseForModelAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
        "line": 8
      },
      "name": "TfUseCaseForModelAccessConfig",
      "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 TfUseCaseForModelAccess#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:TfUseCaseForModelAccessConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime": {
      "assembly": "@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.TfAgentRuntime",
      "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.TfAgentRuntimeConfig"
            }
          }
        ]
      },
      "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 TfAgentRuntime 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 TfAgentRuntime to 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 TfAgentRuntime that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAgentRuntime to 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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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": "TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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:TfAgentRuntime"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AgentRuntimeArtifactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AgentRuntimeArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2283
      },
      "name": "AgentRuntimeArtifactProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AgentRuntimeArtifactProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AgentRuntimeArtifactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.AgentRuntimeArtifactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentRuntimeArtifactPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.AgentRuntimeArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AgentRuntimeArtifactPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AgentRuntimeArtifactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.AgentRuntimeArtifactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AgentRuntimeArtifactPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2482
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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:TfAgentRuntime.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2953
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3359
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3649
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3566
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3243
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3160
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4149
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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 TfAgentRuntime#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.TfAgentRuntime.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2708
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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.TfAgentRuntime.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2596
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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:TfAgentRuntime.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2066
      },
      "name": "CodeConfigurationProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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.TfAgentRuntime.CodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CodeConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CodeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.CodeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.CodeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CodeConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.CodeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1978
      },
      "name": "CodeProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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 TfAgentRuntime#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.TfAgentRuntime.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CodeProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.CodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodePropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.CodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CodePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.CodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CodePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ContainerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ContainerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2200
      },
      "name": "ContainerConfigurationProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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:TfAgentRuntime.ContainerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ContainerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.ContainerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.ContainerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ContainerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.ContainerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.ContainerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2819
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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.TfAgentRuntime.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3876
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.EfsAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.EfsAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4237
      },
      "name": "EfsAccessPointProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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:TfAgentRuntime.EfsAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.EfsAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.EfsAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsAccessPointPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.EfsAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.EfsAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.EfsAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.EfsAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.EfsAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.FilesystemConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.FilesystemConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4532
      },
      "name": "FilesystemConfigurationProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.SessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.FilesystemConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.FilesystemConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.FilesystemConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilesystemConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.FilesystemConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.FilesystemConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.FilesystemConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.FilesystemConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.FilesystemConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2399
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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:TfAgentRuntime.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.LifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.LifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1680
      },
      "name": "LifecycleConfigurationProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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:TfAgentRuntime.LifecycleConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.LifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.LifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.LifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.LifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.LifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.LifecycleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.LifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4787
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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.TfAgentRuntime.NetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.NetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.NetworkModeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.NetworkModeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4676
      },
      "name": "NetworkModeConfigProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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:TfAgentRuntime.NetworkModeConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.NetworkModeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.NetworkModeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkModeConfigPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.NetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.NetworkModeConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.NetworkModeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.NetworkModeConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.NetworkModeConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3765
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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.TfAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.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.TfAgentRuntime.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.TfAgentRuntime.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ProtocolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ProtocolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4898
      },
      "name": "ProtocolConfigurationProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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:TfAgentRuntime.ProtocolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ProtocolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.ProtocolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtocolConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.ProtocolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.ProtocolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.ProtocolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.ProtocolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.ProtocolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.RequestHeaderConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.RequestHeaderConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4984
      },
      "name": "RequestHeaderConfigurationProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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:TfAgentRuntime.RequestHeaderConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.RequestHeaderConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.RequestHeaderConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequestHeaderConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.RequestHeaderConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.RequestHeaderConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.RequestHeaderConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.RequestHeaderConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.RequestHeaderConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.S3FilesAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.S3FilesAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4343
      },
      "name": "S3FilesAccessPointProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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:TfAgentRuntime.S3FilesAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.S3FilesAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.S3FilesAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3FilesAccessPointPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.S3FilesAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.S3FilesAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.S3FilesAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.S3FilesAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.S3FilesAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1846
      },
      "name": "S3Property",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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:TfAgentRuntime.S3Property"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.S3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.S3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.SessionStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.SessionStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4449
      },
      "name": "SessionStorageProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "properties": [
        {
          "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 TfAgentRuntime#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:TfAgentRuntime.SessionStorageProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.SessionStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.SessionStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionStoragePropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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.TfAgentRuntime.SessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.SessionStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.SessionStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.SessionStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.SessionStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 5070
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "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 TfAgentRuntime#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfAgentRuntime#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 TfAgentRuntime#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:TfAgentRuntime.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.WorkloadIdentityDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.WorkloadIdentityDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1792
      },
      "name": "WorkloadIdentityDetailsProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.WorkloadIdentityDetailsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.WorkloadIdentityDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime.WorkloadIdentityDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkloadIdentityDetailsPropertyList",
      "namespace": "bedrock_agentcore.TfAgentRuntime",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.WorkloadIdentityDetailsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.WorkloadIdentityDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntime.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.TfAgentRuntime",
      "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.TfAgentRuntime.WorkloadIdentityDetailsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntime.WorkloadIdentityDetailsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntimeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntimeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 8
      },
      "name": "TfAgentRuntimeConfig",
      "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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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 TfAgentRuntime#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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAgentRuntime#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.TfAgentRuntime.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 TfAgentRuntime#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 TfAgentRuntime#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.TfAgentRuntime.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:TfAgentRuntimeConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntimeEndpoint": {
      "assembly": "@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.TfAgentRuntimeEndpoint",
      "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.TfAgentRuntimeEndpointConfig"
            }
          }
        ]
      },
      "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 TfAgentRuntimeEndpoint 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 TfAgentRuntimeEndpoint to 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 TfAgentRuntimeEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAgentRuntimeEndpoint to 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.TfAgentRuntimeEndpoint.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": "TfAgentRuntimeEndpoint",
      "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.TfAgentRuntimeEndpoint.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.TfAgentRuntimeEndpoint.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:TfAgentRuntimeEndpoint"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntimeEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntimeEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
        "line": 341
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfAgentRuntimeEndpoint",
      "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 TfAgentRuntimeEndpoint#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfAgentRuntimeEndpoint#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 TfAgentRuntimeEndpoint#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:TfAgentRuntimeEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntimeEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntimeEndpoint.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.TfAgentRuntimeEndpoint",
      "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.TfAgentRuntimeEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint:TfAgentRuntimeEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfAgentRuntimeEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfAgentRuntimeEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
        "line": 8
      },
      "name": "TfAgentRuntimeEndpointConfig",
      "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 TfAgentRuntimeEndpoint#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 TfAgentRuntimeEndpoint#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 TfAgentRuntimeEndpoint#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 TfAgentRuntimeEndpoint#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 TfAgentRuntimeEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAgentRuntimeEndpoint#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 TfAgentRuntimeEndpoint#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.TfAgentRuntimeEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint:TfAgentRuntimeEndpointConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfApiKeyCredentialProvider": {
      "assembly": "@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.TfApiKeyCredentialProvider",
      "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.TfApiKeyCredentialProviderConfig"
            }
          }
        ]
      },
      "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 TfApiKeyCredentialProvider 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 TfApiKeyCredentialProvider to 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 TfApiKeyCredentialProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApiKeyCredentialProvider to 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": "TfApiKeyCredentialProvider",
      "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.TfApiKeyCredentialProvider.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:TfApiKeyCredentialProvider"
    },
    "@cdktn/aws.bedrock_agentcore.TfApiKeyCredentialProvider.ApiKeySecretArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfApiKeyCredentialProvider.ApiKeySecretArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
        "line": 295
      },
      "name": "ApiKeySecretArnProperty",
      "namespace": "bedrock_agentcore.TfApiKeyCredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:TfApiKeyCredentialProvider.ApiKeySecretArnProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfApiKeyCredentialProvider.ApiKeySecretArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfApiKeyCredentialProvider.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.TfApiKeyCredentialProvider.ApiKeySecretArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiKeySecretArnPropertyList",
      "namespace": "bedrock_agentcore.TfApiKeyCredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:TfApiKeyCredentialProvider.ApiKeySecretArnPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfApiKeyCredentialProvider.ApiKeySecretArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfApiKeyCredentialProvider.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.TfApiKeyCredentialProvider",
      "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.TfApiKeyCredentialProvider.ApiKeySecretArnProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:TfApiKeyCredentialProvider.ApiKeySecretArnPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfApiKeyCredentialProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfApiKeyCredentialProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
        "line": 8
      },
      "name": "TfApiKeyCredentialProviderConfig",
      "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 TfApiKeyCredentialProvider#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 TfApiKeyCredentialProvider#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 TfApiKeyCredentialProvider#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 TfApiKeyCredentialProvider#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 TfApiKeyCredentialProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApiKeyCredentialProvider#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:TfApiKeyCredentialProviderConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser": {
      "assembly": "@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.TfBrowser",
      "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.TfBrowserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBrowser 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 TfBrowser to 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 TfBrowser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBrowser to 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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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": "TfBrowser",
      "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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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.TfBrowser.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:TfBrowser"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.BrowserSigningProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.BrowserSigningProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 838
      },
      "name": "BrowserSigningProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "properties": [
        {
          "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 TfBrowser#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:TfBrowser.BrowserSigningProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.BrowserSigningPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.BrowserSigningPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrowserSigningPropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.BrowserSigningProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.BrowserSigningPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.BrowserSigningPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser",
      "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.TfBrowser.BrowserSigningProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.BrowserSigningPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.CertificateLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.CertificateLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1004
      },
      "name": "CertificateLocationProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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 TfBrowser#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.TfBrowser.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.CertificateLocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.CertificateLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.CertificateLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateLocationPropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.CertificateLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.CertificateLocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.CertificateLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.SecretsManagerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1064
          },
          "name": "resetSecretsManager"
        }
      ],
      "name": "CertificateLocationPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.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.TfBrowser.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.TfBrowser.CertificateLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.CertificateLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1092
      },
      "name": "CertificateProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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 TfBrowser#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.TfBrowser.CertificateLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.CertificateProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.CertificatePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.CertificateLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1152
          },
          "name": "resetLocation"
        }
      ],
      "name": "CertificatePropertyOutputReference",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.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.TfBrowser.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.TfBrowser.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.EnterprisePolicyLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.EnterprisePolicyLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1312
      },
      "name": "EnterprisePolicyLocationProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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 TfBrowser#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.TfBrowser.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.EnterprisePolicyLocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.EnterprisePolicyLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.EnterprisePolicyLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnterprisePolicyLocationPropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.EnterprisePolicyLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.EnterprisePolicyLocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.EnterprisePolicyLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.S3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1372
          },
          "name": "resetS3"
        }
      ],
      "name": "EnterprisePolicyLocationPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.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.TfBrowser.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.TfBrowser.EnterprisePolicyLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.EnterprisePolicyLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.EnterprisePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.EnterprisePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1400
      },
      "name": "EnterprisePolicyProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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 TfBrowser#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.TfBrowser.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 TfBrowser#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:TfBrowser.EnterprisePolicyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.EnterprisePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.EnterprisePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnterprisePolicyPropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.EnterprisePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.EnterprisePolicyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.EnterprisePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.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.TfBrowser",
      "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.TfBrowser.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.TfBrowser.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.TfBrowser.EnterprisePolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.EnterprisePolicyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1620
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "properties": [
        {
          "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 TfBrowser#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 TfBrowser#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.TfBrowser.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.NetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.VpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1703
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.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.TfBrowser.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.TfBrowser.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.RecordingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.RecordingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1837
      },
      "name": "RecordingProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "properties": [
        {
          "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 TfBrowser#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 TfBrowser#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.TfBrowser.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.RecordingProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.RecordingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.RecordingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordingPropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.RecordingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.RecordingPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.RecordingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.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.TfBrowser",
      "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.TfBrowser.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.TfBrowser.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.TfBrowser.RecordingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.RecordingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.S3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1731
      },
      "name": "S3LocationProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "properties": [
        {
          "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 TfBrowser#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 TfBrowser#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:TfBrowser.S3LocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.S3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.S3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LocationPropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.S3LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.S3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser",
      "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.TfBrowser.S3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.S3LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1180
      },
      "name": "S3Property",
      "namespace": "bedrock_agentcore.TfBrowser",
      "properties": [
        {
          "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 TfBrowser#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 TfBrowser#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 TfBrowser#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:TfBrowser.S3Property"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.S3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser",
      "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.TfBrowser.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.S3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.SecretsManagerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.SecretsManagerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 921
      },
      "name": "SecretsManagerProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "properties": [
        {
          "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 TfBrowser#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:TfBrowser.SecretsManagerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.SecretsManagerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.SecretsManagerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretsManagerPropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.SecretsManagerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.SecretsManagerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser",
      "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.TfBrowser.SecretsManagerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.SecretsManagerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1951
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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 TfBrowser#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfBrowser#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:TfBrowser.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser",
      "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.TfBrowser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1514
      },
      "name": "VpcConfigProperty",
      "namespace": "bedrock_agentcore.TfBrowser",
      "properties": [
        {
          "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 TfBrowser#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 TfBrowser#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:TfBrowser.VpcConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "bedrock_agentcore.TfBrowser",
      "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.TfBrowser.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.VpcConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowser.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowser.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.TfBrowser",
      "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.TfBrowser.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowser.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 8
      },
      "name": "TfBrowserConfig",
      "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 TfBrowser#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 TfBrowser#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.TfBrowser.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 TfBrowser#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.TfBrowser.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 TfBrowser#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 TfBrowser#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.TfBrowser.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 TfBrowser#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 TfBrowser#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.TfBrowser.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 TfBrowser#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.TfBrowser.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 TfBrowser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBrowser#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 TfBrowser#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.TfBrowser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:TfBrowserConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowserProfile": {
      "assembly": "@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.TfBrowserProfile",
      "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.TfBrowserProfileConfig"
            }
          }
        ]
      },
      "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 TfBrowserProfile 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 TfBrowserProfile to 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 TfBrowserProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBrowserProfile to 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.TfBrowserProfile.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": "TfBrowserProfile",
      "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.TfBrowserProfile.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.TfBrowserProfile.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:TfBrowserProfile"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowserProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowserProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
        "line": 281
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfBrowserProfile",
      "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 TfBrowserProfile#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfBrowserProfile#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:TfBrowserProfile.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowserProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowserProfile.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.TfBrowserProfile",
      "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.TfBrowserProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile:TfBrowserProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfBrowserProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfBrowserProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
        "line": 8
      },
      "name": "TfBrowserProfileConfig",
      "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 TfBrowserProfile#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 TfBrowserProfile#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 TfBrowserProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBrowserProfile#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 TfBrowserProfile#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.TfBrowserProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile:TfBrowserProfileConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter": {
      "assembly": "@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.TfCodeInterpreter",
      "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.TfCodeInterpreterConfig"
            }
          }
        ]
      },
      "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 TfCodeInterpreter 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 TfCodeInterpreter to 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 TfCodeInterpreter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCodeInterpreter to 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.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter.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": "TfCodeInterpreter",
      "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.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter.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:TfCodeInterpreter"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 704
      },
      "name": "CertificateProperty",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "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 TfCodeInterpreter#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.TfCodeInterpreter.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.CertificateProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "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.TfCodeInterpreter.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.CertificatePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter",
      "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.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 616
      },
      "name": "LocationProperty",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "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 TfCodeInterpreter#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.TfCodeInterpreter.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.LocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "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.TfCodeInterpreter.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter",
      "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.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter.LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 898
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "properties": [
        {
          "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 TfCodeInterpreter#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 TfCodeInterpreter#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.TfCodeInterpreter.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.NetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "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.TfCodeInterpreter.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter",
      "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.TfCodeInterpreter.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.TfCodeInterpreter.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.TfCodeInterpreter.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.SecretsManagerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.SecretsManagerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 533
      },
      "name": "SecretsManagerProperty",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "properties": [
        {
          "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 TfCodeInterpreter#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:TfCodeInterpreter.SecretsManagerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.SecretsManagerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter.SecretsManagerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretsManagerPropertyList",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "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.TfCodeInterpreter.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.SecretsManagerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.SecretsManagerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter",
      "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.TfCodeInterpreter.SecretsManagerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.SecretsManagerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 1009
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "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 TfCodeInterpreter#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCodeInterpreter#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:TfCodeInterpreter.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter",
      "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.TfCodeInterpreter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 792
      },
      "name": "VpcConfigProperty",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "properties": [
        {
          "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 TfCodeInterpreter#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 TfCodeInterpreter#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:TfCodeInterpreter.VpcConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "bedrock_agentcore.TfCodeInterpreter",
      "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.TfCodeInterpreter.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.VpcConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreter.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.TfCodeInterpreter",
      "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.TfCodeInterpreter.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreter.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfCodeInterpreterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfCodeInterpreterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 8
      },
      "name": "TfCodeInterpreterConfig",
      "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 TfCodeInterpreter#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 TfCodeInterpreter#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.TfCodeInterpreter.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 TfCodeInterpreter#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 TfCodeInterpreter#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 TfCodeInterpreter#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.TfCodeInterpreter.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 TfCodeInterpreter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCodeInterpreter#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 TfCodeInterpreter#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.TfCodeInterpreter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:TfCodeInterpreterConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator": {
      "assembly": "@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.TfEvaluator",
      "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.TfEvaluatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEvaluator 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 TfEvaluator to 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 TfEvaluator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEvaluator to 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.TfEvaluator.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.TfEvaluator.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": "TfEvaluator",
      "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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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:TfEvaluator"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.BedrockEvaluatorModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.BedrockEvaluatorModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1138
      },
      "name": "BedrockEvaluatorModelConfigProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "properties": [
        {
          "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 TfEvaluator#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 TfEvaluator#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 TfEvaluator#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.TfEvaluator.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.BedrockEvaluatorModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.BedrockEvaluatorModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.BedrockEvaluatorModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockEvaluatorModelConfigPropertyList",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.BedrockEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.BedrockEvaluatorModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.BedrockEvaluatorModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.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.TfEvaluator",
      "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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.BedrockEvaluatorModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.BedrockEvaluatorModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.CategoricalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.CategoricalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1363
      },
      "name": "CategoricalProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "properties": [
        {
          "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 TfEvaluator#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 TfEvaluator#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:TfEvaluator.CategoricalProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.CategoricalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.CategoricalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CategoricalPropertyList",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.CategoricalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.CategoricalPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.CategoricalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator",
      "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.TfEvaluator.CategoricalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.CategoricalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.CodeBasedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.CodeBasedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 886
      },
      "name": "CodeBasedProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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 TfEvaluator#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.TfEvaluator.LambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.CodeBasedProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.CodeBasedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.CodeBasedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeBasedPropertyList",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.CodeBasedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.CodeBasedPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.CodeBasedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.LambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 946
          },
          "name": "resetLambdaConfig"
        }
      ],
      "name": "CodeBasedPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.CodeBasedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.CodeBasedPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.EvaluatorConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.EvaluatorConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1853
      },
      "name": "EvaluatorConfigProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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 TfEvaluator#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.TfEvaluator.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 TfEvaluator#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.TfEvaluator.LlmAsAJudgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.EvaluatorConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.EvaluatorConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.EvaluatorConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluatorConfigPropertyList",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.EvaluatorConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.EvaluatorConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.EvaluatorConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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.TfEvaluator",
      "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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.EvaluatorConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.EvaluatorConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.InferenceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.InferenceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 974
      },
      "name": "InferenceConfigProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "properties": [
        {
          "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 TfEvaluator#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 TfEvaluator#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 TfEvaluator#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 TfEvaluator#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:TfEvaluator.InferenceConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.InferenceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.InferenceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigPropertyList",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.InferenceConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.InferenceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator",
      "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.TfEvaluator.InferenceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.InferenceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 777
      },
      "name": "LambdaConfigProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "properties": [
        {
          "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 TfEvaluator#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 TfEvaluator#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:TfEvaluator.LambdaConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.LambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.LambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaConfigPropertyList",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.LambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.LambdaConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator",
      "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.TfEvaluator.LambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.LlmAsAJudgeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.LlmAsAJudgeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1714
      },
      "name": "LlmAsAJudgeProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "properties": [
        {
          "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 TfEvaluator#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 TfEvaluator#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.TfEvaluator.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 TfEvaluator#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.TfEvaluator.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.LlmAsAJudgeProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.LlmAsAJudgePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.LlmAsAJudgePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LlmAsAJudgePropertyList",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.LlmAsAJudgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.LlmAsAJudgePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.LlmAsAJudgePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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.TfEvaluator",
      "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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.LlmAsAJudgeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.LlmAsAJudgePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.ModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.ModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1275
      },
      "name": "ModelConfigProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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 TfEvaluator#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.TfEvaluator.BedrockEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.ModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.ModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.ModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelConfigPropertyList",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.ModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.ModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.ModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.BedrockEvaluatorModelConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1335
          },
          "name": "resetBedrockEvaluatorModelConfig"
        }
      ],
      "name": "ModelConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.ModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.ModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.NumericalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.NumericalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1469
      },
      "name": "NumericalProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "properties": [
        {
          "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 TfEvaluator#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 TfEvaluator#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 TfEvaluator#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:TfEvaluator.NumericalProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.NumericalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.NumericalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NumericalPropertyList",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.NumericalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.NumericalPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.NumericalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator",
      "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.TfEvaluator.NumericalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.NumericalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.RatingScaleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.RatingScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1598
      },
      "name": "RatingScaleProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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 TfEvaluator#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.TfEvaluator.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 TfEvaluator#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.TfEvaluator.NumericalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.RatingScaleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.RatingScalePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.RatingScalePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RatingScalePropertyList",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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.TfEvaluator.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.RatingScalePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.RatingScalePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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.TfEvaluator",
      "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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.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.TfEvaluator.RatingScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.RatingScalePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1969
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfEvaluator",
      "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 TfEvaluator#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfEvaluator#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 TfEvaluator#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:TfEvaluator.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluator.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.TfEvaluator",
      "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.TfEvaluator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfEvaluatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfEvaluatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 8
      },
      "name": "TfEvaluatorConfig",
      "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 TfEvaluator#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 TfEvaluator#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 TfEvaluator#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 TfEvaluator#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.TfEvaluator.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 TfEvaluator#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 TfEvaluator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEvaluator#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 TfEvaluator#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.TfEvaluator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:TfEvaluatorConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway": {
      "assembly": "@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.TfGateway",
      "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.TfGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGateway 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 TfGateway to 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 TfGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGateway to 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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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": "TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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:TfGateway"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1625
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "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 TfGateway#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.TfGateway.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 TfGateway#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:TfGateway.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.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.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2096
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2502
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2792
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "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 TfGateway#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.TfGateway.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 TfGateway#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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2709
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2386
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "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 TfGateway#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.TfGateway.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 TfGateway#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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2303
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3292
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "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 TfGateway#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.TfGateway.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.CustomJwtAuthorizerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3352
          },
          "name": "resetCustomJwtAuthorizer"
        }
      ],
      "name": "AuthorizerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1851
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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 TfGateway#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.TfGateway.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.ClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1934
          },
          "name": "resetClaimMatchValue"
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1739
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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 TfGateway#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:TfGateway.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1962
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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 TfGateway#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 TfGateway#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.TfGateway.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AuthorizingClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2068
          },
          "name": "resetAuthorizingClaimMatchValue"
        }
      ],
      "name": "CustomClaimPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3019
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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.TfGateway.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 TfGateway#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.TfGateway.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 TfGateway#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.TfGateway.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 TfGateway#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.TfGateway.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1542
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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:TfGateway.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.InputConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.InputConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3380
      },
      "name": "InputConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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:TfGateway.InputConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.InputConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.InputConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.InputConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.InputConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.InputConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.InputConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.InputConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.InterceptorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.InterceptorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3634
      },
      "name": "InterceptorConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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 TfGateway#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.TfGateway.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 TfGateway#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.TfGateway.InterceptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.InterceptorConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.InterceptorConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.InterceptorConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterceptorConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.InterceptorConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.InterceptorConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.InterceptorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.InterceptorConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.InterceptorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.InterceptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.InterceptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3546
      },
      "name": "InterceptorProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "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 TfGateway#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.TfGateway.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.InterceptorProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.InterceptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.InterceptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterceptorPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.InterceptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.InterceptorPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.InterceptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.LambdaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3606
          },
          "name": "resetLambda"
        }
      ],
      "name": "InterceptorPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.InterceptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.InterceptorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3463
      },
      "name": "LambdaProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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:TfGateway.LambdaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.LambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.LambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.LambdaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.LambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.McpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.McpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4051
      },
      "name": "McpProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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 TfGateway#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 TfGateway#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.TfGateway.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 TfGateway#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.TfGateway.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 TfGateway#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:TfGateway.McpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.McpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.McpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.McpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.McpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.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.TfGateway.McpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.McpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.PolicyEngineConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.PolicyEngineConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3773
      },
      "name": "PolicyEngineConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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 TfGateway#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:TfGateway.PolicyEngineConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.PolicyEngineConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.PolicyEngineConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyEngineConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.PolicyEngineConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.PolicyEngineConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.PolicyEngineConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.PolicyEngineConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.PolicyEngineConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2908
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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 TfGateway#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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2991
          },
          "name": "resetPrivateEndpoint"
        }
      ],
      "name": "PrivateEndpointOverridesPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.ProtocolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.ProtocolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4245
      },
      "name": "ProtocolConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "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 TfGateway#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.TfGateway.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.ProtocolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.ProtocolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.ProtocolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtocolConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.ProtocolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.ProtocolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.ProtocolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.McpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4305
          },
          "name": "resetMcp"
        }
      ],
      "name": "ProtocolConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.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.TfGateway.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.TfGateway.ProtocolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.ProtocolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.SessionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.SessionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3879
      },
      "name": "SessionConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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:TfGateway.SessionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.SessionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.SessionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.SessionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.SessionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.SessionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.SessionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.SessionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.StreamingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.StreamingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3965
      },
      "name": "StreamingConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "properties": [
        {
          "abstract": 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 TfGateway#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:TfGateway.StreamingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.StreamingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.StreamingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StreamingConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "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.TfGateway.StreamingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.StreamingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.StreamingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.StreamingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.StreamingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4333
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "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 TfGateway#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfGateway#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 TfGateway#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:TfGateway.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.WorkloadIdentityDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.WorkloadIdentityDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1488
      },
      "name": "WorkloadIdentityDetailsProperty",
      "namespace": "bedrock_agentcore.TfGateway",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.WorkloadIdentityDetailsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.WorkloadIdentityDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway.WorkloadIdentityDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkloadIdentityDetailsPropertyList",
      "namespace": "bedrock_agentcore.TfGateway",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.WorkloadIdentityDetailsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGateway.WorkloadIdentityDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGateway.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.TfGateway",
      "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.TfGateway.WorkloadIdentityDetailsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGateway.WorkloadIdentityDetailsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 8
      },
      "name": "TfGatewayConfig",
      "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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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.TfGateway.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 TfGateway#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 TfGateway#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 TfGateway#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.TfGateway.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 TfGateway#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 TfGateway#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.TfGateway.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 TfGateway#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.TfGateway.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 TfGateway#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 TfGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGateway#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 TfGateway#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.TfGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:TfGatewayConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule": {
      "assembly": "@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.TfGatewayRule",
      "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.TfGatewayRuleConfig"
            }
          }
        ]
      },
      "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 TfGatewayRule 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 TfGatewayRule to 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 TfGatewayRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGatewayRule to 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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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": "TfGatewayRule",
      "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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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:TfGatewayRule"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1461
      },
      "name": "ActionConfigurationBundleProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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 TfGatewayRule#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.TfGatewayRule.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 TfGatewayRule#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.TfGatewayRule.WeightedOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionConfigurationBundleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.ActionConfigurationBundlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConfigurationBundlePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.ActionConfigurationBundleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionConfigurationBundlePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.ActionConfigurationBundleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionConfigurationBundlePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1081
      },
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "properties": [
        {
          "abstract": 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 TfGatewayRule#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 TfGatewayRule#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:TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1187
      },
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "properties": [
        {
          "abstract": 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 TfGatewayRule#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 TfGatewayRule#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 TfGatewayRule#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.TfGatewayRule.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 TfGatewayRule#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 TfGatewayRule#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:TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2045
      },
      "name": "ActionProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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 TfGatewayRule#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.TfGatewayRule.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 TfGatewayRule#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.TfGatewayRule.RouteToTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1660
      },
      "name": "ActionRouteToTargetWeightedRouteTrafficSplitProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "properties": [
        {
          "abstract": 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 TfGatewayRule#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 TfGatewayRule#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 TfGatewayRule#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 TfGatewayRule#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 TfGatewayRule#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:TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionRouteToTargetWeightedRouteTrafficSplitPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.AnyOfProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.AnyOfProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2353
      },
      "name": "AnyOfProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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 TfGatewayRule#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.TfGatewayRule.IamPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.AnyOfProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.AnyOfPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.AnyOfPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyOfPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.AnyOfPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.AnyOfPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.AnyOfProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.AnyOfPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2529
      },
      "name": "ConditionProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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 TfGatewayRule#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.TfGatewayRule.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 TfGatewayRule#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.TfGatewayRule.MatchPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ConditionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ConditionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.IamPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.IamPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2244
      },
      "name": "IamPrincipalProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "properties": [
        {
          "abstract": 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 TfGatewayRule#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 TfGatewayRule#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:TfGatewayRule.IamPrincipalProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.IamPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.IamPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamPrincipalPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.IamPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.IamPrincipalPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.IamPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.IamPrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.IamPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.MatchPathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.MatchPathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2161
      },
      "name": "MatchPathsProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "properties": [
        {
          "abstract": 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 TfGatewayRule#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:TfGatewayRule.MatchPathsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.MatchPathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.MatchPathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.MatchPathsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.MatchPathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.MatchPathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.MatchPathsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.MatchPrincipalsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.MatchPrincipalsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2441
      },
      "name": "MatchPrincipalsProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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 TfGatewayRule#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.TfGatewayRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.MatchPrincipalsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.MatchPrincipalsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.MatchPrincipalsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPrincipalsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.MatchPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.MatchPrincipalsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.MatchPrincipalsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.MatchPrincipalsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.MatchPrincipalsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.RouteToTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.RouteToTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1929
      },
      "name": "RouteToTargetProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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 TfGatewayRule#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.TfGatewayRule.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 TfGatewayRule#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.TfGatewayRule.WeightedRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.RouteToTargetProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.RouteToTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.RouteToTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteToTargetPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.RouteToTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.RouteToTargetPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.RouteToTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.RouteToTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.RouteToTargetPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.StaticOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.StaticOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 975
      },
      "name": "StaticOverrideProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "properties": [
        {
          "abstract": 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 TfGatewayRule#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 TfGatewayRule#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:TfGatewayRule.StaticOverrideProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.StaticOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.StaticOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticOverridePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.StaticOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.StaticOverridePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.StaticOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.StaticOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.StaticOverridePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.StaticRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.StaticRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1577
      },
      "name": "StaticRouteProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "properties": [
        {
          "abstract": 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 TfGatewayRule#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:TfGatewayRule.StaticRouteProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.StaticRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.StaticRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticRoutePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.StaticRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.StaticRoutePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.StaticRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.StaticRouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.StaticRoutePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.SystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.SystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 921
      },
      "name": "SystemProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.SystemProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.SystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.SystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.SystemPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.SystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.SystemProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.SystemPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2645
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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 TfGatewayRule#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfGatewayRule#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 TfGatewayRule#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:TfGatewayRule.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.WeightedOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.WeightedOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1373
      },
      "name": "WeightedOverrideProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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 TfGatewayRule#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.TfGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.WeightedOverrideProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.WeightedOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.WeightedOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeightedOverridePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.WeightedOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.WeightedOverridePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.WeightedOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.WeightedOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.WeightedOverridePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.WeightedRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.WeightedRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1841
      },
      "name": "WeightedRouteProperty",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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 TfGatewayRule#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.TfGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.WeightedRouteProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.WeightedRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.WeightedRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeightedRoutePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayRule",
      "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.TfGatewayRule.WeightedRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.WeightedRoutePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRule.WeightedRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule",
      "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.TfGatewayRule.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.TfGatewayRule.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.TfGatewayRule.WeightedRouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRule.WeightedRoutePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 8
      },
      "name": "TfGatewayRuleConfig",
      "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 TfGatewayRule#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 TfGatewayRule#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 TfGatewayRule#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.TfGatewayRule.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 TfGatewayRule#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.TfGatewayRule.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 TfGatewayRule#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 TfGatewayRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGatewayRule#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.TfGatewayRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:TfGatewayRuleConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget": {
      "assembly": "@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.TfGatewayTarget",
      "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.TfGatewayTargetConfig"
            }
          }
        ]
      },
      "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 TfGatewayTarget 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 TfGatewayTarget to 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 TfGatewayTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGatewayTarget to 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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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": "TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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:TfGatewayTarget"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.AgentcoreRuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.AgentcoreRuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4102
      },
      "name": "AgentcoreRuntimeProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.AgentcoreRuntimeProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.AgentcoreRuntimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.AgentcoreRuntimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreRuntimePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.AgentcoreRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.AgentcoreRuntimePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.AgentcoreRuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.AgentcoreRuntimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.AgentcoreRuntimePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4676
      },
      "name": "ApiGatewayProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.ApiGatewayToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ApiGatewayProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.ApiGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiGatewayPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.ApiGatewayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ApiGatewayPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.ApiGatewayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ApiGatewayPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiGatewayToolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiGatewayToolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4560
      },
      "name": "ApiGatewayToolConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.ToolOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ApiGatewayToolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiGatewayToolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.ApiGatewayToolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiGatewayToolConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.ApiGatewayToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ApiGatewayToolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiGatewayToolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.ApiGatewayToolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ApiGatewayToolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2718
      },
      "name": "ApiKeyProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.ApiKeyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.ApiKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiKeyPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.ApiKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ApiKeyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ApiKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.ApiKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ApiKeyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.CallerIamCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.CallerIamCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2879
      },
      "name": "CallerIamCredentialsProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.CallerIamCredentialsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.CallerIamCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.CallerIamCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CallerIamCredentialsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.CallerIamCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.CallerIamCredentialsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.CallerIamCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.CallerIamCredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.CallerIamCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.CredentialProviderConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.CredentialProviderConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3352
      },
      "name": "CredentialProviderConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.CredentialProviderConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.CredentialProviderConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.CredentialProviderConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CredentialProviderConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.CredentialProviderConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.CredentialProviderConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.CredentialProviderConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.CredentialProviderConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.CredentialProviderConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.GatewayIamRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.GatewayIamRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2988
      },
      "name": "GatewayIamRoleProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.GatewayIamRoleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.GatewayIamRolePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.GatewayIamRolePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GatewayIamRolePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.GatewayIamRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.GatewayIamRolePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.GatewayIamRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.GatewayIamRoleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.GatewayIamRolePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4211
      },
      "name": "HttpProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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.TfGatewayTarget.AgentcoreRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.HttpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.HttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.HttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.HttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.HttpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.HttpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.HttpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6306
      },
      "name": "InputSchemaProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.InputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.InputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.InputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputSchemaPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.InputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.InputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.JwtPassthroughProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.JwtPassthroughProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3104
      },
      "name": "JwtPassthroughProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.JwtPassthroughProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.JwtPassthroughPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.JwtPassthroughPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtPassthroughPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.JwtPassthroughProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.JwtPassthroughPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.JwtPassthroughPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.JwtPassthroughProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.JwtPassthroughPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8522
      },
      "name": "LambdaProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.ToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.LambdaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.LambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.LambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.LambdaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.LambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3696
      },
      "name": "ManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.ManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.ManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.ManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.ManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9726
      },
      "name": "McpProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.SmithyModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.McpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.McpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.McpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.McpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.McpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8941
      },
      "name": "McpServerProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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:TfGatewayTarget.McpServerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpServerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.McpServerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpServerPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.McpServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.McpServerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.McpServerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.McpServerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpToolSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpToolSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8825
      },
      "name": "McpToolSchemaProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.McpToolSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpToolSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.McpToolSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpToolSchemaPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.McpToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.McpToolSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.McpToolSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.McpToolSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.McpToolSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3552
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.MetadataConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OauthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OauthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3164
      },
      "name": "OauthProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.OauthProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OauthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.OauthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OauthPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.OauthPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OauthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.OauthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.OauthPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OpenApiSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OpenApiSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9299
      },
      "name": "OpenApiSchemaProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.OpenApiSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OpenApiSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.OpenApiSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenApiSchemaPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.OpenApiSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.OpenApiSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OpenApiSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.OpenApiSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.OpenApiSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OutputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OutputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7967
      },
      "name": "OutputSchemaProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.OutputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OutputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.OutputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputSchemaPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.OutputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.OutputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.OutputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.OutputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.OutputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.PrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.PrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3986
      },
      "name": "PrivateEndpointProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.SelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.PrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.PrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.PrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.PrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.PrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.PrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.PrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.PrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.SelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.SelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3903
      },
      "name": "SelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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:TfGatewayTarget.SelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.SelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.SelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.SelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.SelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.SelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.SelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.SelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.SmithyModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.SmithyModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9610
      },
      "name": "SmithyModelProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.SmithyModelProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.SmithyModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.SmithyModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SmithyModelPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.SmithyModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.SmithyModelPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.SmithyModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.SmithyModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.SmithyModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4810
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5181
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4971
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5346
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5717
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5507
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6092
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5882
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6471
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6842
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6632
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7007
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7378
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7168
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7753
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7543
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8132
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.OutputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8294
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaS3Property",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaS3PropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8633
      },
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8716
      },
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaS3Property",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9104
      },
      "name": "TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9187
      },
      "name": "TargetConfigurationMcpOpenApiSchemaS3Property",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpOpenApiSchemaS3PropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9415
      },
      "name": "TargetConfigurationMcpSmithyModelInlinePayloadProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpSmithyModelInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpSmithyModelS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpSmithyModelS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9498
      },
      "name": "TargetConfigurationMcpSmithyModelS3Property",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpSmithyModelS3PropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9926
      },
      "name": "TargetConfigurationProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.TargetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TargetConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.TargetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TargetConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 10042
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4299
      },
      "name": "ToolFilterProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.ToolFilterProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.ToolFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolFilterPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.ToolFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ToolFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.ToolFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ToolFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4405
      },
      "name": "ToolOverrideProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "properties": [
        {
          "abstract": 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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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:TfGatewayTarget.ToolOverrideProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.ToolOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolOverridePropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.ToolOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ToolOverridePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.ToolOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ToolOverridePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8406
      },
      "name": "ToolSchemaProperty",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ToolSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.ToolSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolSchemaPropertyList",
      "namespace": "bedrock_agentcore.TfGatewayTarget",
      "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.TfGatewayTarget.ToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ToolSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.ToolSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget",
      "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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.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.TfGatewayTarget.ToolSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTarget.ToolSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfGatewayTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfGatewayTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8
      },
      "name": "TfGatewayTargetConfig",
      "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 TfGatewayTarget#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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGatewayTarget#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.TfGatewayTarget.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 TfGatewayTarget#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.TfGatewayTarget.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:TfGatewayTargetConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness": {
      "assembly": "@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.TfHarness",
      "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.TfHarnessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfHarness 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 TfHarness to 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 TfHarness that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHarness to 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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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": "TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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:TfHarness"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreBrowserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreBrowserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9015
      },
      "name": "AgentcoreBrowserProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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:TfHarness.AgentcoreBrowserProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreBrowserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AgentcoreBrowserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreBrowserPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AgentcoreBrowserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AgentcoreBrowserPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreBrowserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.AgentcoreBrowserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AgentcoreBrowserPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreCodeInterpreterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreCodeInterpreterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9101
      },
      "name": "AgentcoreCodeInterpreterProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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:TfHarness.AgentcoreCodeInterpreterProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreCodeInterpreterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AgentcoreCodeInterpreterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreCodeInterpreterPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AgentcoreCodeInterpreterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AgentcoreCodeInterpreterPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreCodeInterpreterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.AgentcoreCodeInterpreterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AgentcoreCodeInterpreterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9511
      },
      "name": "AgentcoreGatewayProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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.TfHarness.OutboundAuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AgentcoreGatewayProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AgentcoreGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreGatewayPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AgentcoreGatewayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AgentcoreGatewayPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AgentcoreGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.OutboundAuthProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9594
          },
          "name": "resetOutboundAuth"
        }
      ],
      "name": "AgentcoreGatewayPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.AgentcoreGatewayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AgentcoreGatewayPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4413
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.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 TfHarness#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:TfHarness.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4884
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5290
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5580
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5497
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5174
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5091
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6080
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.CustomJwtAuthorizerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6140
          },
          "name": "resetCustomJwtAuthorizer"
        }
      ],
      "name": "AuthorizerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4639
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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.TfHarness.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.ClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4722
          },
          "name": "resetClaimMatchValue"
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.BedrockModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.BedrockModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8028
      },
      "name": "BedrockModelConfigProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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:TfHarness.BedrockModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.BedrockModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.BedrockModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockModelConfigPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.BedrockModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.BedrockModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.BedrockModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.BedrockModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.BedrockModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4527
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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:TfHarness.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ContainerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.ContainerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7186
      },
      "name": "ContainerConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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:TfHarness.ContainerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ContainerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.ContainerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ContainerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ContainerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.ContainerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ContainerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4750
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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.TfHarness.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AuthorizingClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4856
          },
          "name": "resetAuthorizingClaimMatchValue"
        }
      ],
      "name": "CustomClaimPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5807
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 2999
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3171
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3058
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3117
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3238
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3297
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3361
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3421
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3503
      },
      "name": "EnvironmentActualProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentActualPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentActualPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.EnvironmentActualProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentActualPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6280
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6575
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6386
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6492
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6168
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6719
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6830
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6913
          },
          "name": "resetNetworkModeConfig"
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6941
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentArtifactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7269
      },
      "name": "EnvironmentArtifactProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentArtifactProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentArtifactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentArtifactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentArtifactPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.EnvironmentArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentArtifactPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentArtifactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.ContainerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7329
          },
          "name": "resetContainerConfiguration"
        }
      ],
      "name": "EnvironmentArtifactPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.EnvironmentArtifactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentArtifactPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7098
      },
      "name": "EnvironmentProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7158
          },
          "name": "resetAgentcoreRuntimeEnvironment"
        }
      ],
      "name": "EnvironmentPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.GeminiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.GeminiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8189
      },
      "name": "GeminiModelConfigProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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:TfHarness.GeminiModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.GeminiModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.GeminiModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeminiModelConfigPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.GeminiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.GeminiModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.GeminiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.GeminiModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.GeminiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4330
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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:TfHarness.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.InlineFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.InlineFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9622
      },
      "name": "InlineFunctionProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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:TfHarness.InlineFunctionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.InlineFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.InlineFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineFunctionPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.InlineFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.InlineFunctionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.InlineFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.InlineFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.InlineFunctionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualAgentcoreMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualAgentcoreMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3627
      },
      "name": "MemoryActualAgentcoreMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualAgentcoreMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualAgentcoreMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualAgentcoreMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualAgentcoreMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.MemoryActualAgentcoreMemoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3558
      },
      "name": "MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualDisabledProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualDisabledProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3697
      },
      "name": "MemoryActualDisabledProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualDisabledProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualDisabledPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.MemoryActualDisabledPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualDisabledPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualDisabledPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualDisabledPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.MemoryActualDisabledProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualDisabledPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualManagedMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualManagedMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3746
      },
      "name": "MemoryActualManagedMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualManagedMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualManagedMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.MemoryActualManagedMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualManagedMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualManagedMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualManagedMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.MemoryActualManagedMemoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualManagedMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3815
      },
      "name": "MemoryActualProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.MemoryActualPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryActualPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.MemoryActualProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryActualPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryAgentcoreMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryAgentcoreMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7518
      },
      "name": "MemoryAgentcoreMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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.TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryAgentcoreMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryAgentcoreMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.MemoryAgentcoreMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryAgentcoreMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.MemoryAgentcoreMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryAgentcoreMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryAgentcoreMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.MemoryAgentcoreMemoryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryAgentcoreMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7357
      },
      "name": "MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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:TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryDisabledProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryDisabledProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7681
      },
      "name": "MemoryDisabledProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryDisabledProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryDisabledPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.MemoryDisabledPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryDisabledPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.MemoryDisabledProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryDisabledPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryDisabledPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.MemoryDisabledProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryDisabledPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryManagedMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryManagedMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7741
      },
      "name": "MemoryManagedMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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:TfHarness.MemoryManagedMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryManagedMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.MemoryManagedMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryManagedMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.MemoryManagedMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryManagedMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryManagedMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.MemoryManagedMemoryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryManagedMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7884
      },
      "name": "MemoryProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.MemoryManagedMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.MemoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.MemoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.MemoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.MemoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.MemoryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.ModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8583
      },
      "name": "ModelProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.OpenaiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ModelProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.ModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ModelPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.ModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.OauthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.OauthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9187
      },
      "name": "OauthProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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:TfHarness.OauthProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.OauthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.OauthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OauthPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.OauthPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.OauthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.OauthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.OauthPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.OpenaiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.OpenaiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8399
      },
      "name": "OpenaiModelConfigProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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:TfHarness.OpenaiModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.OpenaiModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.OpenaiModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenaiModelConfigPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.OpenaiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.OpenaiModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.OpenaiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.OpenaiModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.OpenaiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.OutboundAuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.OutboundAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9371
      },
      "name": "OutboundAuthProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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.TfHarness.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.OutboundAuthProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.OutboundAuthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.OutboundAuthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutboundAuthPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.OutboundAuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.OutboundAuthPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.OutboundAuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.OutboundAuthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.OutboundAuthPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5696
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5779
          },
          "name": "resetPrivateEndpoint"
        }
      ],
      "name": "PrivateEndpointOverridesPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.RemoteMcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.RemoteMcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9728
      },
      "name": "RemoteMcpProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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:TfHarness.RemoteMcpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.RemoteMcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.RemoteMcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteMcpPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.RemoteMcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.RemoteMcpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.RemoteMcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.RemoteMcpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.RemoteMcpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SkillProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.SkillProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8727
      },
      "name": "SkillProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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:TfHarness.SkillProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SkillPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.SkillPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SkillPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.SkillProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.SkillPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SkillPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.SkillProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.SkillPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SlidingWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.SlidingWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3882
      },
      "name": "SlidingWindowProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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:TfHarness.SlidingWindowProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SlidingWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.SlidingWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlidingWindowPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.SlidingWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.SlidingWindowPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SlidingWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.SlidingWindowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.SlidingWindowPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SummarizationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.SummarizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3968
      },
      "name": "SummarizationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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 TfHarness#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:TfHarness.SummarizationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SummarizationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.SummarizationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SummarizationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.SummarizationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.SummarizationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SummarizationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.SummarizationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.SummarizationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SystemPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.SystemPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8810
      },
      "name": "SystemPromptProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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:TfHarness.SystemPromptProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SystemPromptPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.SystemPromptPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPromptPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.SystemPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.SystemPromptPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.SystemPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.SystemPromptProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.SystemPromptPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8893
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfHarness#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 TfHarness#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:TfHarness.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness",
      "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.TfHarness.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ToolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.ToolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9837
      },
      "name": "ToolConfigProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.RemoteMcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ToolConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ToolConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.ToolConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolConfigPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.ToolConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ToolConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ToolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.ToolConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ToolConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.ToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 10037
      },
      "name": "ToolProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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 TfHarness#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.TfHarness.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 TfHarness#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:TfHarness.ToolProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.ToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.ToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ToolPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.ToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.ToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.ToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.TruncationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.TruncationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4106
      },
      "name": "TruncationConfigProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.SummarizationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.TruncationConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.TruncationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.TruncationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TruncationConfigPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.TruncationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.TruncationConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.TruncationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.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.TfHarness.TruncationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.TruncationConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.TruncationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.TruncationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4218
      },
      "name": "TruncationProperty",
      "namespace": "bedrock_agentcore.TfHarness",
      "properties": [
        {
          "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 TfHarness#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.TfHarness.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 TfHarness#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:TfHarness.TruncationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.TruncationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.TruncationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TruncationPropertyList",
      "namespace": "bedrock_agentcore.TfHarness",
      "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.TfHarness.TruncationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.TruncationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarness.TruncationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarness.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.TfHarness.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.TfHarness",
      "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.TfHarness.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.TfHarness.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.TfHarness.TruncationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarness.TruncationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfHarnessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfHarnessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8
      },
      "name": "TfHarnessConfig",
      "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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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 TfHarness#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 TfHarness#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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.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 TfHarness#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 TfHarness#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.TfHarness.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 TfHarness#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 TfHarness#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.TfHarness.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 TfHarness#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.TfHarness.TruncationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:TfHarnessConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory": {
      "assembly": "@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.TfMemory",
      "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.TfMemoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMemory 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 TfMemory to 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 TfMemory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMemory to 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.TfMemory.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.TfMemory.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.TfMemory.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": "TfMemory",
      "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.TfMemory.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.TfMemory.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.TfMemory.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.TfMemory.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.TfMemory.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.TfMemory.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:TfMemory"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.ContentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.ContentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 706
      },
      "name": "ContentConfigurationProperty",
      "namespace": "bedrock_agentcore.TfMemory",
      "properties": [
        {
          "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 TfMemory#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 TfMemory#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:TfMemory.ContentConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.ContentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory.ContentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfMemory",
      "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.TfMemory.ContentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.ContentConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.ContentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory",
      "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.TfMemory.ContentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.ContentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.IndexedKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.IndexedKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 600
      },
      "name": "IndexedKeyProperty",
      "namespace": "bedrock_agentcore.TfMemory",
      "properties": [
        {
          "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 TfMemory#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 TfMemory#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:TfMemory.IndexedKeyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.IndexedKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory.IndexedKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexedKeyPropertyList",
      "namespace": "bedrock_agentcore.TfMemory",
      "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.TfMemory.IndexedKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.IndexedKeyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.IndexedKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory",
      "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.TfMemory.IndexedKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.IndexedKeyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.KinesisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.KinesisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 815
      },
      "name": "KinesisProperty",
      "namespace": "bedrock_agentcore.TfMemory",
      "properties": [
        {
          "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 TfMemory#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 TfMemory#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.TfMemory.ContentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.KinesisProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.KinesisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory.KinesisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisPropertyList",
      "namespace": "bedrock_agentcore.TfMemory",
      "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.TfMemory.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.KinesisPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.KinesisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory.ContentConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 898
          },
          "name": "resetContentConfiguration"
        }
      ],
      "name": "KinesisPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfMemory",
      "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.TfMemory.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.TfMemory.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.TfMemory.KinesisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.KinesisPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 926
      },
      "name": "ResourceProperty",
      "namespace": "bedrock_agentcore.TfMemory",
      "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 TfMemory#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.TfMemory.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.ResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "bedrock_agentcore.TfMemory",
      "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.TfMemory.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.ResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory.KinesisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 986
          },
          "name": "resetKinesis"
        }
      ],
      "name": "ResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.TfMemory",
      "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.TfMemory.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.TfMemory.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.TfMemory.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.StreamDeliveryResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.StreamDeliveryResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 1014
      },
      "name": "StreamDeliveryResourcesProperty",
      "namespace": "bedrock_agentcore.TfMemory",
      "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 TfMemory#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.TfMemory.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.StreamDeliveryResourcesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.StreamDeliveryResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory.StreamDeliveryResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StreamDeliveryResourcesPropertyList",
      "namespace": "bedrock_agentcore.TfMemory",
      "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.TfMemory.StreamDeliveryResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.StreamDeliveryResourcesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.StreamDeliveryResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory.ResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1074
          },
          "name": "resetResource"
        }
      ],
      "name": "StreamDeliveryResourcesPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfMemory",
      "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.TfMemory.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.TfMemory.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.TfMemory.StreamDeliveryResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.StreamDeliveryResourcesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 1102
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfMemory",
      "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 TfMemory#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfMemory#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 TfMemory#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:TfMemory.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemory.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemory.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.TfMemory",
      "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.TfMemory.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemory.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 8
      },
      "name": "TfMemoryConfig",
      "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 TfMemory#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 TfMemory#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 TfMemory#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 TfMemory#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 TfMemory#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.TfMemory.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 TfMemory#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 TfMemory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMemory#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.TfMemory.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 TfMemory#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 TfMemory#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.TfMemory.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:TfMemoryConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy": {
      "assembly": "@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.TfMemoryStrategy",
      "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.TfMemoryStrategyConfig"
            }
          }
        ]
      },
      "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 TfMemoryStrategy 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 TfMemoryStrategy to 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 TfMemoryStrategy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMemoryStrategy to 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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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": "TfMemoryStrategy",
      "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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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:TfMemoryStrategy"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2498
      },
      "name": "ConfigurationProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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.TfMemoryStrategy.SelfManagedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1622
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1676
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1730
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1957
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2040
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2123
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConsolidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConsolidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1281
      },
      "name": "ConsolidationProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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 TfMemoryStrategy#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:TfMemoryStrategy.ConsolidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConsolidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ConsolidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsolidationPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConsolidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConsolidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ConsolidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.ConsolidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ConsolidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ExtractionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ExtractionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3281
      },
      "name": "ExtractionConfigProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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 TfMemoryStrategy#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.TfMemoryStrategy.LlmExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ExtractionConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ExtractionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ExtractionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtractionConfigPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.ExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ExtractionConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ExtractionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.ExtractionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ExtractionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ExtractionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ExtractionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1387
      },
      "name": "ExtractionProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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 TfMemoryStrategy#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:TfMemoryStrategy.ExtractionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ExtractionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ExtractionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtractionPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.ExtractionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ExtractionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ExtractionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.ExtractionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ExtractionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.InvocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.InvocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1851
      },
      "name": "InvocationConfigurationProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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 TfMemoryStrategy#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:TfMemoryStrategy.InvocationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.InvocationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.InvocationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InvocationConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.InvocationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.InvocationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.InvocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.InvocationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.InvocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.LlmExtractionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.LlmExtractionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3144
      },
      "name": "LlmExtractionConfigProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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 TfMemoryStrategy#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 TfMemoryStrategy#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.TfMemoryStrategy.ValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.LlmExtractionConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.LlmExtractionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.LlmExtractionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LlmExtractionConfigPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.LlmExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.LlmExtractionConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.LlmExtractionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.LlmExtractionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.LlmExtractionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.MemoryRecordSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.MemoryRecordSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3532
      },
      "name": "MemoryRecordSchemaProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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 TfMemoryStrategy#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.TfMemoryStrategy.MetadataSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.MemoryRecordSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.MemoryRecordSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.MemoryRecordSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryRecordSchemaPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.MemoryRecordSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.MemoryRecordSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.MemoryRecordSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.MemoryRecordSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.MemoryRecordSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.MetadataSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.MetadataSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3369
      },
      "name": "MetadataSchemaProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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 TfMemoryStrategy#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:TfMemoryStrategy.MetadataSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.MetadataSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.MetadataSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataSchemaPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.MetadataSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.MetadataSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.MetadataSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.MetadataSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.MetadataSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.NumberValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.NumberValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2693
      },
      "name": "NumberValidationProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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 TfMemoryStrategy#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:TfMemoryStrategy.NumberValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.NumberValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.NumberValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NumberValidationPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.NumberValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.NumberValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.NumberValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.NumberValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.NumberValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ReflectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ReflectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3620
      },
      "name": "ReflectionConfigurationProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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:TfMemoryStrategy.ReflectionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ReflectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ReflectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReflectionConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.ReflectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ReflectionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ReflectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.ReflectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ReflectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ReflectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ReflectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1493
      },
      "name": "ReflectionProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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 TfMemoryStrategy#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 TfMemoryStrategy#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:TfMemoryStrategy.ReflectionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ReflectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ReflectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReflectionPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.ReflectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ReflectionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ReflectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.ReflectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ReflectionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.SelfManagedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.SelfManagedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2350
      },
      "name": "SelfManagedConfigurationProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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.TfMemoryStrategy.TriggerConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.SelfManagedConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.SelfManagedConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.SelfManagedConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.SelfManagedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.SelfManagedConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.SelfManagedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.SelfManagedConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.SelfManagedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.StringListValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.StringListValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2805
      },
      "name": "StringListValidationProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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 TfMemoryStrategy#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:TfMemoryStrategy.StringListValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.StringListValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.StringListValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringListValidationPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.StringListValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.StringListValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.StringListValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.StringListValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.StringListValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.StringValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.StringValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2917
      },
      "name": "StringValidationProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "properties": [
        {
          "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 TfMemoryStrategy#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:TfMemoryStrategy.StringValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.StringValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.StringValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringValidationPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.StringValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.StringValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.StringValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.StringValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.StringValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3703
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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 TfMemoryStrategy#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfMemoryStrategy#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 TfMemoryStrategy#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:TfMemoryStrategy.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TriggerConditionsActualProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TriggerConditionsActualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1784
      },
      "name": "TriggerConditionsActualProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.TriggerConditionsActualProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TriggerConditionsActualPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.TriggerConditionsActualPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerConditionsActualPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.TriggerConditionsActualPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TriggerConditionsActualPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.TriggerConditionsActualProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.TriggerConditionsActualPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TriggerConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TriggerConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2206
      },
      "name": "TriggerConditionsProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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.TfMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.TriggerConditionsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TriggerConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.TriggerConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerConditionsPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.TriggerConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.TriggerConditionsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.TriggerConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.TriggerConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.TriggerConditionsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3000
      },
      "name": "ValidationProperty",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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.TfMemoryStrategy.StringValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.ValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationPropertyList",
      "namespace": "bedrock_agentcore.TfMemoryStrategy",
      "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.TfMemoryStrategy.ValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.ValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy",
      "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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.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.TfMemoryStrategy.ValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategy.ValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfMemoryStrategyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfMemoryStrategyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 8
      },
      "name": "TfMemoryStrategyConfig",
      "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 TfMemoryStrategy#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 TfMemoryStrategy#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 TfMemoryStrategy#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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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 TfMemoryStrategy#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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#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 TfMemoryStrategy#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 TfMemoryStrategy#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.TfMemoryStrategy.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 TfMemoryStrategy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMemoryStrategy#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.TfMemoryStrategy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:TfMemoryStrategyConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider": {
      "assembly": "@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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProviderConfig"
            }
          }
        ]
      },
      "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 TfOauth2CredentialProvider 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 TfOauth2CredentialProvider to 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 TfOauth2CredentialProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOauth2CredentialProvider to 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.TfOauth2CredentialProvider.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": "TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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:TfOauth2CredentialProvider"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.ClientSecretArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.ClientSecretArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 981
      },
      "name": "ClientSecretArnProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.ClientSecretArnProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.ClientSecretArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.ClientSecretArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientSecretArnPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.ClientSecretArnPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.ClientSecretArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.ClientSecretArnProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.ClientSecretArnPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.CustomOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.CustomOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1304
      },
      "name": "CustomOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "properties": [
        {
          "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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.GithubOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.GithubOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1657
      },
      "name": "GithubOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "properties": [
        {
          "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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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:TfOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GithubOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1988
      },
      "name": "GoogleOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "properties": [
        {
          "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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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:TfOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GoogleOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2319
      },
      "name": "MicrosoftOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "properties": [
        {
          "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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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:TfOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MicrosoftOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1035
      },
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "properties": [
        {
          "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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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:TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1190
      },
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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 TfOauth2CredentialProvider#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.TfOauth2CredentialProvider.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 TfOauth2CredentialProvider#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:TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1528
      },
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1597
      },
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1859
      },
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1928
      },
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2190
      },
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2259
      },
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 3183
      },
      "name": "Oauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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 TfOauth2CredentialProvider#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.TfOauth2CredentialProvider.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 TfOauth2CredentialProvider#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.TfOauth2CredentialProvider.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 TfOauth2CredentialProvider#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.TfOauth2CredentialProvider.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 TfOauth2CredentialProvider#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.TfOauth2CredentialProvider.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 TfOauth2CredentialProvider#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.TfOauth2CredentialProvider.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 TfOauth2CredentialProvider#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.TfOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.Oauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2521
      },
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2590
      },
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2852
      },
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2921
      },
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2650
      },
      "name": "SalesforceOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "properties": [
        {
          "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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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:TfOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SalesforceOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.SlackOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.SlackOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2981
      },
      "name": "SlackOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "properties": [
        {
          "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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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:TfOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlackOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider",
      "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.TfOauth2CredentialProvider.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.TfOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:TfOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOauth2CredentialProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 8
      },
      "name": "TfOauth2CredentialProviderConfig",
      "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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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 TfOauth2CredentialProvider#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.TfOauth2CredentialProvider.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 TfOauth2CredentialProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOauth2CredentialProvider#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:TfOauth2CredentialProviderConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig": {
      "assembly": "@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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfigConfig"
            }
          }
        ]
      },
      "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 TfOnlineEvaluationConfig 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 TfOnlineEvaluationConfig to 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 TfOnlineEvaluationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOnlineEvaluationConfig to 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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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": "TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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:TfOnlineEvaluationConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.CloudwatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.CloudwatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 793
      },
      "name": "CloudwatchConfigProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.CloudwatchConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.CloudwatchConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.CloudwatchConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.CloudwatchConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.CloudwatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.CloudwatchConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.CloudwatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 902
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "properties": [
        {
          "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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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:TfOnlineEvaluationConfig.CloudwatchLogsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.DataSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.DataSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1008
      },
      "name": "DataSourceConfigProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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 TfOnlineEvaluationConfig#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.TfOnlineEvaluationConfig.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.DataSourceConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.DataSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.DataSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.DataSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.DataSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.DataSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.DataSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.DataSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.EvaluatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.EvaluatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1096
      },
      "name": "EvaluatorProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "properties": [
        {
          "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 TfOnlineEvaluationConfig#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:TfOnlineEvaluationConfig.EvaluatorProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.EvaluatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.EvaluatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluatorPropertyList",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.EvaluatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.EvaluatorPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.EvaluatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.EvaluatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.EvaluatorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1317
      },
      "name": "FilterProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "properties": [
        {
          "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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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.TfOnlineEvaluationConfig.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.FilterProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.FilterPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.FilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 847
      },
      "name": "OutputConfigProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.OutputConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.OutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.OutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.OutputConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1617
      },
      "name": "RuleProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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 TfOnlineEvaluationConfig#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.TfOnlineEvaluationConfig.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 TfOnlineEvaluationConfig#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.TfOnlineEvaluationConfig.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 TfOnlineEvaluationConfig#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.TfOnlineEvaluationConfig.SessionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.RuleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.RulePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.RulePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.SamplingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.SamplingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1451
      },
      "name": "SamplingConfigProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "properties": [
        {
          "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 TfOnlineEvaluationConfig#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:TfOnlineEvaluationConfig.SamplingConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.SamplingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.SamplingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamplingConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.SamplingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.SamplingConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.SamplingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.SamplingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.SamplingConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.SessionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.SessionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1534
      },
      "name": "SessionConfigProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "properties": [
        {
          "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 TfOnlineEvaluationConfig#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:TfOnlineEvaluationConfig.SessionConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.SessionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.SessionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionConfigPropertyList",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.SessionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.SessionConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.SessionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.SessionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.SessionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1761
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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 TfOnlineEvaluationConfig#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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:TfOnlineEvaluationConfig.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1179
      },
      "name": "ValueProperty",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "properties": [
        {
          "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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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:TfOnlineEvaluationConfig.ValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.ValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig.ValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuePropertyList",
      "namespace": "bedrock_agentcore.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.ValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfig.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.TfOnlineEvaluationConfig",
      "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.TfOnlineEvaluationConfig.ValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfig.ValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfOnlineEvaluationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 8
      },
      "name": "TfOnlineEvaluationConfigConfig",
      "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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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.TfOnlineEvaluationConfig.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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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.TfOnlineEvaluationConfig.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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOnlineEvaluationConfig#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.TfOnlineEvaluationConfig.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 TfOnlineEvaluationConfig#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 TfOnlineEvaluationConfig#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.TfOnlineEvaluationConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:TfOnlineEvaluationConfigConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicy": {
      "assembly": "@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.TfPolicy",
      "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.TfPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPolicy 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 TfPolicy to 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 TfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicy to 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.TfPolicy.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.TfPolicy.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": "TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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:TfPolicy"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicy.CedarProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicy.CedarProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 397
      },
      "name": "CedarProperty",
      "namespace": "bedrock_agentcore.TfPolicy",
      "properties": [
        {
          "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 TfPolicy#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:TfPolicy.CedarProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicy.CedarPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicy.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.TfPolicy.CedarPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CedarPropertyList",
      "namespace": "bedrock_agentcore.TfPolicy",
      "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.TfPolicy.CedarProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:TfPolicy.CedarPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicy.CedarPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicy.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.TfPolicy",
      "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.TfPolicy.CedarProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:TfPolicy.CedarPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicy.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicy.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 480
      },
      "name": "DefinitionProperty",
      "namespace": "bedrock_agentcore.TfPolicy",
      "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 TfPolicy#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.TfPolicy.CedarProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:TfPolicy.DefinitionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicy.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicy.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.TfPolicy.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "bedrock_agentcore.TfPolicy",
      "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.TfPolicy.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:TfPolicy.DefinitionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicy.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicy.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.TfPolicy.CedarProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 540
          },
          "name": "resetCedar"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfPolicy",
      "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.TfPolicy.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.TfPolicy.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.TfPolicy.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:TfPolicy.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 568
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfPolicy",
      "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 TfPolicy#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfPolicy#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 TfPolicy#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:TfPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicy.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.TfPolicy",
      "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.TfPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:TfPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 8
      },
      "name": "TfPolicyConfig",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPolicy#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.TfPolicy.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 TfPolicy#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:TfPolicyConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicyEngine": {
      "assembly": "@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.TfPolicyEngine",
      "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.TfPolicyEngineConfig"
            }
          }
        ]
      },
      "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 TfPolicyEngine 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 TfPolicyEngine to 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 TfPolicyEngine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicyEngine to 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.TfPolicyEngine.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": "TfPolicyEngine",
      "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.TfPolicyEngine.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.TfPolicyEngine.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:TfPolicyEngine"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicyEngine.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicyEngine.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfPolicyEngine",
      "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 TfPolicyEngine#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfPolicyEngine#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 TfPolicyEngine#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:TfPolicyEngine.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicyEngine.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicyEngine.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.TfPolicyEngine",
      "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.TfPolicyEngine.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine:TfPolicyEngine.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfPolicyEngineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfPolicyEngineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
        "line": 8
      },
      "name": "TfPolicyEngineConfig",
      "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 TfPolicyEngine#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 TfPolicyEngine#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 TfPolicyEngine#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 TfPolicyEngine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPolicyEngine#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 TfPolicyEngine#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.TfPolicyEngine.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine:TfPolicyEngineConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry": {
      "assembly": "@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.TfRegistry",
      "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.TfRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRegistry 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 TfRegistry to 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 TfRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegistry to 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.TfRegistry.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.TfRegistry.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.TfRegistry.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": "TfRegistry",
      "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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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:TfRegistry"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1134
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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 TfRegistry#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.TfRegistry.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 TfRegistry#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:TfRegistry.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.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.TfRegistry",
      "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.TfRegistry.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.TfRegistry.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.TfRegistry.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.ApprovalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.ApprovalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 965
      },
      "name": "ApprovalConfigurationProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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:TfRegistry.ApprovalConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.ApprovalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.ApprovalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApprovalConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.ApprovalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.ApprovalConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.ApprovalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry",
      "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.TfRegistry.ApprovalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.ApprovalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1605
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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 TfRegistry#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 TfRegistry#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 TfRegistry#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 TfRegistry#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 TfRegistry#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:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2011
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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 TfRegistry#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 TfRegistry#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 TfRegistry#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 TfRegistry#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 TfRegistry#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:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2301
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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 TfRegistry#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.TfRegistry.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 TfRegistry#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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry",
      "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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2218
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1895
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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 TfRegistry#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.TfRegistry.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 TfRegistry#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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry",
      "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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1812
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2801
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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 TfRegistry#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.TfRegistry.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.CustomJwtAuthorizerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2861
          },
          "name": "resetCustomJwtAuthorizer"
        }
      ],
      "name": "AuthorizerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.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.TfRegistry.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.TfRegistry.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1360
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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 TfRegistry#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.TfRegistry.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.ClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1443
          },
          "name": "resetClaimMatchValue"
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.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.TfRegistry.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.TfRegistry.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1248
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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 TfRegistry#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:TfRegistry.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry",
      "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.TfRegistry.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1471
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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 TfRegistry#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 TfRegistry#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.TfRegistry.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AuthorizingClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1577
          },
          "name": "resetAuthorizingClaimMatchValue"
        }
      ],
      "name": "CustomClaimPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.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.TfRegistry.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.TfRegistry.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2528
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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 TfRegistry#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 TfRegistry#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 TfRegistry#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 TfRegistry#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.TfRegistry.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 TfRegistry#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.TfRegistry.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 TfRegistry#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.TfRegistry.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 TfRegistry#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.TfRegistry.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry",
      "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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.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.TfRegistry.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1051
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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:TfRegistry.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry",
      "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.TfRegistry.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2417
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "properties": [
        {
          "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 TfRegistry#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 TfRegistry#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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2500
          },
          "name": "resetPrivateEndpoint"
        }
      ],
      "name": "PrivateEndpointOverridesPropertyOutputReference",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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.TfRegistry.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.TfRegistry.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.TfRegistry.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2889
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.TfRegistry",
      "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 TfRegistry#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfRegistry#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 TfRegistry#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:TfRegistry.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistry.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistry.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.TfRegistry",
      "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.TfRegistry.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistry.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 8
      },
      "name": "TfRegistryConfig",
      "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 TfRegistry#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 TfRegistry#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.TfRegistry.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 TfRegistry#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.TfRegistry.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 TfRegistry#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 TfRegistry#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 TfRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRegistry#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.TfRegistry.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:TfRegistryConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "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 TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.bedrock_agentcore.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfTokenVaultCmk": {
      "assembly": "@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.TfTokenVaultCmk",
      "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.TfTokenVaultCmkConfig"
            }
          }
        ]
      },
      "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 TfTokenVaultCmk 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 TfTokenVaultCmk to 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 TfTokenVaultCmk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTokenVaultCmk to 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.TfTokenVaultCmk.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": "TfTokenVaultCmk",
      "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.TfTokenVaultCmk.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.TfTokenVaultCmk.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:TfTokenVaultCmk"
    },
    "@cdktn/aws.bedrock_agentcore.TfTokenVaultCmk.KmsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfTokenVaultCmk.KmsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
        "line": 212
      },
      "name": "KmsConfigurationProperty",
      "namespace": "bedrock_agentcore.TfTokenVaultCmk",
      "properties": [
        {
          "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 TfTokenVaultCmk#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 TfTokenVaultCmk#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:TfTokenVaultCmk.KmsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.TfTokenVaultCmk.KmsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfTokenVaultCmk.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.TfTokenVaultCmk.KmsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsConfigurationPropertyList",
      "namespace": "bedrock_agentcore.TfTokenVaultCmk",
      "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.TfTokenVaultCmk.KmsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk:TfTokenVaultCmk.KmsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.TfTokenVaultCmk.KmsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfTokenVaultCmk.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.TfTokenVaultCmk",
      "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.TfTokenVaultCmk.KmsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk:TfTokenVaultCmk.KmsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.TfTokenVaultCmkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfTokenVaultCmkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
        "line": 8
      },
      "name": "TfTokenVaultCmkConfig",
      "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 TfTokenVaultCmk#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.TfTokenVaultCmk.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 TfTokenVaultCmk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTokenVaultCmk#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:TfTokenVaultCmkConfig"
    },
    "@cdktn/aws.bedrock_agentcore.TfWorkloadIdentity": {
      "assembly": "@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.TfWorkloadIdentity",
      "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.TfWorkloadIdentityConfig"
            }
          }
        ]
      },
      "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 TfWorkloadIdentity 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 TfWorkloadIdentity to 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 TfWorkloadIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkloadIdentity to 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": "TfWorkloadIdentity",
      "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:TfWorkloadIdentity"
    },
    "@cdktn/aws.bedrock_agentcore.TfWorkloadIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.TfWorkloadIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
        "line": 8
      },
      "name": "TfWorkloadIdentityConfig",
      "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 TfWorkloadIdentity#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 TfWorkloadIdentity#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 TfWorkloadIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfWorkloadIdentityConfig"
    },
    "@cdktn/aws.bedrock_agents.DataTfAgentVersions": {
      "assembly": "@cdktn/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.DataTfAgentVersions",
      "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.DataTfAgentVersionsConfig"
            }
          }
        ]
      },
      "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 DataTfAgentVersions 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 DataTfAgentVersions to import."
              },
              "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 DataTfAgentVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAgentVersions to 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.DataTfAgentVersions.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": "DataTfAgentVersions",
      "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.DataTfAgentVersions.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.DataTfAgentVersions.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:DataTfAgentVersions"
    },
    "@cdktn/aws.bedrock_agents.DataTfAgentVersions.AgentVersionSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataTfAgentVersions.AgentVersionSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 293
      },
      "name": "AgentVersionSummariesProperty",
      "namespace": "bedrock_agents.DataTfAgentVersions",
      "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 DataTfAgentVersions#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.DataTfAgentVersions.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataTfAgentVersions.AgentVersionSummariesProperty"
    },
    "@cdktn/aws.bedrock_agents.DataTfAgentVersions.AgentVersionSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataTfAgentVersions.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.DataTfAgentVersions.AgentVersionSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentVersionSummariesPropertyList",
      "namespace": "bedrock_agents.DataTfAgentVersions",
      "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.DataTfAgentVersions.AgentVersionSummariesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataTfAgentVersions.AgentVersionSummariesPropertyList"
    },
    "@cdktn/aws.bedrock_agents.DataTfAgentVersions.AgentVersionSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataTfAgentVersions.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.DataTfAgentVersions.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.DataTfAgentVersions",
      "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.DataTfAgentVersions.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.DataTfAgentVersions.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.DataTfAgentVersions.AgentVersionSummariesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataTfAgentVersions.AgentVersionSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.DataTfAgentVersions.GuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataTfAgentVersions.GuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 223
      },
      "name": "GuardrailConfigurationProperty",
      "namespace": "bedrock_agents.DataTfAgentVersions",
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataTfAgentVersions.GuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.DataTfAgentVersions.GuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataTfAgentVersions.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.DataTfAgentVersions.GuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.DataTfAgentVersions",
      "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.DataTfAgentVersions.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataTfAgentVersions.GuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.DataTfAgentVersions.GuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataTfAgentVersions.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.DataTfAgentVersions",
      "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.DataTfAgentVersions.GuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataTfAgentVersions.GuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.DataTfAgentVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataTfAgentVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 8
      },
      "name": "DataTfAgentVersionsConfig",
      "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 DataTfAgentVersions#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 DataTfAgentVersions#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.DataTfAgentVersions.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 DataTfAgentVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAgentVersionsConfig"
    },
    "@cdktn/aws.bedrock_agents.TfAgent": {
      "assembly": "@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.TfAgent",
      "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.TfAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAgent 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 TfAgent to 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 TfAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAgent to 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.TfAgent.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.TfAgent.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.TfAgent.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.TfAgent.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": "TfAgent",
      "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.TfAgent.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.TfAgent.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.TfAgent.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.TfAgent.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.TfAgent.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.TfAgent.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.TfAgent.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.TfAgent.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:TfAgent"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.GuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.GuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 876
      },
      "name": "GuardrailConfigurationProperty",
      "namespace": "bedrock_agents.TfAgent",
      "properties": [
        {
          "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 TfAgent#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 TfAgent#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:TfAgent.GuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.GuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent.GuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.TfAgent",
      "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.TfAgent.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.GuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.GuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent",
      "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.TfAgent.GuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.GuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.InferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.InferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1212
      },
      "name": "InferenceConfigurationProperty",
      "namespace": "bedrock_agents.TfAgent",
      "properties": [
        {
          "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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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:TfAgent.InferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.InferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent.InferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfAgent",
      "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.TfAgent.InferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.InferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.InferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent",
      "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.TfAgent.InferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.InferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.MemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.MemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1074
      },
      "name": "MemoryConfigurationProperty",
      "namespace": "bedrock_agents.TfAgent",
      "properties": [
        {
          "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 TfAgent#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 TfAgent#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.TfAgent.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 TfAgent#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:TfAgent.MemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.MemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent.MemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryConfigurationPropertyList",
      "namespace": "bedrock_agents.TfAgent",
      "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.TfAgent.MemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.MemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.MemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent.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.TfAgent",
      "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.TfAgent.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.TfAgent.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.TfAgent.MemoryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.MemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.PromptConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.PromptConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1402
      },
      "name": "PromptConfigurationsProperty",
      "namespace": "bedrock_agents.TfAgent",
      "properties": [
        {
          "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 TfAgent#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 TfAgent#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.TfAgent.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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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:TfAgent.PromptConfigurationsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.PromptConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent.PromptConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptConfigurationsPropertyList",
      "namespace": "bedrock_agents.TfAgent",
      "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.TfAgent.PromptConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.PromptConfigurationsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.PromptConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent.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.TfAgent",
      "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.TfAgent.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.TfAgent.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.TfAgent.PromptConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.PromptConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.PromptOverrideConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.PromptOverrideConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1618
      },
      "name": "PromptOverrideConfigurationProperty",
      "namespace": "bedrock_agents.TfAgent",
      "properties": [
        {
          "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 TfAgent#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 TfAgent#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.TfAgent.PromptConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.PromptOverrideConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.PromptOverrideConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent.PromptOverrideConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptOverrideConfigurationPropertyList",
      "namespace": "bedrock_agents.TfAgent",
      "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.TfAgent.PromptOverrideConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.PromptOverrideConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.PromptOverrideConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent.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.TfAgent",
      "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.TfAgent.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.TfAgent.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.TfAgent.PromptOverrideConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.PromptOverrideConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.SessionSummaryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.SessionSummaryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 988
      },
      "name": "SessionSummaryConfigurationProperty",
      "namespace": "bedrock_agents.TfAgent",
      "properties": [
        {
          "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 TfAgent#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:TfAgent.SessionSummaryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.SessionSummaryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent.SessionSummaryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionSummaryConfigurationPropertyList",
      "namespace": "bedrock_agents.TfAgent",
      "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.TfAgent.SessionSummaryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.SessionSummaryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.SessionSummaryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent",
      "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.TfAgent.SessionSummaryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.SessionSummaryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1730
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.TfAgent",
      "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 TfAgent#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfAgent#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 TfAgent#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:TfAgent.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgent.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.TfAgent",
      "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.TfAgent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup": {
      "assembly": "@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.TfAgentActionGroup",
      "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.TfAgentActionGroupConfig"
            }
          }
        ]
      },
      "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 TfAgentActionGroup 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 TfAgentActionGroup to 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 TfAgentActionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAgentActionGroup to 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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.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": "TfAgentActionGroup",
      "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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.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:TfAgentActionGroup"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ActionGroupExecutorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ActionGroupExecutorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 765
      },
      "name": "ActionGroupExecutorProperty",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "properties": [
        {
          "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 TfAgentActionGroup#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 TfAgentActionGroup#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:TfAgentActionGroup.ActionGroupExecutorProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ActionGroupExecutorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.ActionGroupExecutorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionGroupExecutorPropertyList",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "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.TfAgentActionGroup.ActionGroupExecutorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.ActionGroupExecutorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ActionGroupExecutorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup",
      "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.TfAgentActionGroup.ActionGroupExecutorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.ActionGroupExecutorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ApiSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ApiSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 989
      },
      "name": "ApiSchemaProperty",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "properties": [
        {
          "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 TfAgentActionGroup#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 TfAgentActionGroup#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.TfAgentActionGroup.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.ApiSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ApiSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.ApiSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiSchemaPropertyList",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "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.TfAgentActionGroup.ApiSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.ApiSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ApiSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup",
      "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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.ApiSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.ApiSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.FunctionSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.FunctionSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1486
      },
      "name": "FunctionSchemaProperty",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "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 TfAgentActionGroup#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.TfAgentActionGroup.MemberFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.FunctionSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.FunctionSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.FunctionSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSchemaPropertyList",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "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.TfAgentActionGroup.FunctionSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.FunctionSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.FunctionSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup",
      "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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.FunctionSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.FunctionSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.FunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.FunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1261
      },
      "name": "FunctionsProperty",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "properties": [
        {
          "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 TfAgentActionGroup#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 TfAgentActionGroup#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 TfAgentActionGroup#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.TfAgentActionGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.FunctionsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.FunctionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.FunctionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FunctionsPropertyList",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "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.TfAgentActionGroup.FunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.FunctionsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.FunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup",
      "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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.FunctionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.FunctionsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.MemberFunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.MemberFunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1398
      },
      "name": "MemberFunctionsProperty",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "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 TfAgentActionGroup#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.TfAgentActionGroup.FunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.MemberFunctionsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.MemberFunctionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.MemberFunctionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberFunctionsPropertyList",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "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.TfAgentActionGroup.MemberFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.MemberFunctionsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.MemberFunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup",
      "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.TfAgentActionGroup.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.TfAgentActionGroup.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.TfAgentActionGroup.MemberFunctionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.MemberFunctionsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1103
      },
      "name": "ParametersProperty",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "properties": [
        {
          "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 TfAgentActionGroup#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 TfAgentActionGroup#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 TfAgentActionGroup#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 TfAgentActionGroup#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:TfAgentActionGroup.ParametersProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "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.TfAgentActionGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.ParametersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup",
      "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.TfAgentActionGroup.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 877
      },
      "name": "S3Property",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "properties": [
        {
          "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 TfAgentActionGroup#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 TfAgentActionGroup#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:TfAgentActionGroup.S3Property"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "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.TfAgentActionGroup.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.S3PropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup",
      "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.TfAgentActionGroup.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.S3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1574
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.TfAgentActionGroup",
      "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 TfAgentActionGroup#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfAgentActionGroup#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:TfAgentActionGroup.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroup.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.TfAgentActionGroup",
      "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.TfAgentActionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentActionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentActionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 8
      },
      "name": "TfAgentActionGroupConfig",
      "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 TfAgentActionGroup#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 TfAgentActionGroup#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 TfAgentActionGroup#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 TfAgentActionGroup#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.TfAgentActionGroup.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 TfAgentActionGroup#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 TfAgentActionGroup#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.TfAgentActionGroup.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 TfAgentActionGroup#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 TfAgentActionGroup#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.TfAgentActionGroup.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 TfAgentActionGroup#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 TfAgentActionGroup#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 TfAgentActionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAgentActionGroup#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 TfAgentActionGroup#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.TfAgentActionGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:TfAgentActionGroupConfig"
    },
    "@cdktn/aws.bedrock_agents.TfAgentAlias": {
      "assembly": "@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.TfAgentAlias",
      "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.TfAgentAliasConfig"
            }
          }
        ]
      },
      "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 TfAgentAlias 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 TfAgentAlias to 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 TfAgentAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAgentAlias to 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.TfAgentAlias.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.TfAgentAlias.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": "TfAgentAlias",
      "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.TfAgentAlias.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.TfAgentAlias.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.TfAgentAlias.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.TfAgentAlias.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:TfAgentAlias"
    },
    "@cdktn/aws.bedrock_agents.TfAgentAlias.RoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentAlias.RoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 383
      },
      "name": "RoutingConfigurationProperty",
      "namespace": "bedrock_agents.TfAgentAlias",
      "properties": [
        {
          "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 TfAgentAlias#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 TfAgentAlias#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:TfAgentAlias.RoutingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentAlias.RoutingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentAlias.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.TfAgentAlias.RoutingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingConfigurationPropertyList",
      "namespace": "bedrock_agents.TfAgentAlias",
      "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.TfAgentAlias.RoutingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:TfAgentAlias.RoutingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgentAlias.RoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentAlias.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.TfAgentAlias",
      "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.TfAgentAlias.RoutingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:TfAgentAlias.RoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 495
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.TfAgentAlias",
      "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 TfAgentAlias#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfAgentAlias#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 TfAgentAlias#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:TfAgentAlias.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentAlias.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.TfAgentAlias",
      "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.TfAgentAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:TfAgentAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 8
      },
      "name": "TfAgentAliasConfig",
      "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 TfAgentAlias#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 TfAgentAlias#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 TfAgentAlias#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 TfAgentAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAgentAlias#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.TfAgentAlias.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 TfAgentAlias#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 TfAgentAlias#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.TfAgentAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:TfAgentAliasConfig"
    },
    "@cdktn/aws.bedrock_agents.TfAgentCollaborator": {
      "assembly": "@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.TfAgentCollaborator",
      "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.TfAgentCollaboratorConfig"
            }
          }
        ]
      },
      "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 TfAgentCollaborator 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 TfAgentCollaborator to 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 TfAgentCollaborator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAgentCollaborator to 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.TfAgentCollaborator.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.TfAgentCollaborator.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": "TfAgentCollaborator",
      "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.TfAgentCollaborator.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.TfAgentCollaborator.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.TfAgentCollaborator.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.TfAgentCollaborator.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:TfAgentCollaborator"
    },
    "@cdktn/aws.bedrock_agents.TfAgentCollaborator.AgentDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentCollaborator.AgentDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 420
      },
      "name": "AgentDescriptorProperty",
      "namespace": "bedrock_agents.TfAgentCollaborator",
      "properties": [
        {
          "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 TfAgentCollaborator#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:TfAgentCollaborator.AgentDescriptorProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentCollaborator.AgentDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentCollaborator.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.TfAgentCollaborator.AgentDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentDescriptorPropertyList",
      "namespace": "bedrock_agents.TfAgentCollaborator",
      "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.TfAgentCollaborator.AgentDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:TfAgentCollaborator.AgentDescriptorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfAgentCollaborator.AgentDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentCollaborator.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.TfAgentCollaborator",
      "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.TfAgentCollaborator.AgentDescriptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:TfAgentCollaborator.AgentDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentCollaborator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentCollaborator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 503
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.TfAgentCollaborator",
      "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 TfAgentCollaborator#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfAgentCollaborator#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 TfAgentCollaborator#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:TfAgentCollaborator.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentCollaborator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentCollaborator.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.TfAgentCollaborator",
      "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.TfAgentCollaborator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:TfAgentCollaborator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentCollaboratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentCollaboratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 8
      },
      "name": "TfAgentCollaboratorConfig",
      "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 TfAgentCollaborator#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 TfAgentCollaborator#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 TfAgentCollaborator#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 TfAgentCollaborator#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.TfAgentCollaborator.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 TfAgentCollaborator#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 TfAgentCollaborator#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 TfAgentCollaborator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAgentCollaborator#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 TfAgentCollaborator#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.TfAgentCollaborator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:TfAgentCollaboratorConfig"
    },
    "@cdktn/aws.bedrock_agents.TfAgentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 8
      },
      "name": "TfAgentConfig",
      "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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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.TfAgent.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 TfAgent#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 TfAgent#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 TfAgent#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.TfAgent.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 TfAgent#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 TfAgent#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.TfAgent.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 TfAgent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAgent#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 TfAgent#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 TfAgent#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.TfAgent.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:TfAgentConfig"
    },
    "@cdktn/aws.bedrock_agents.TfAgentKnowledgeBaseAssociation": {
      "assembly": "@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.TfAgentKnowledgeBaseAssociation",
      "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.TfAgentKnowledgeBaseAssociationConfig"
            }
          }
        ]
      },
      "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 TfAgentKnowledgeBaseAssociation 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 TfAgentKnowledgeBaseAssociation to 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 TfAgentKnowledgeBaseAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAgentKnowledgeBaseAssociation to 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.TfAgentKnowledgeBaseAssociation.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": "TfAgentKnowledgeBaseAssociation",
      "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.TfAgentKnowledgeBaseAssociation.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.TfAgentKnowledgeBaseAssociation.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:TfAgentKnowledgeBaseAssociation"
    },
    "@cdktn/aws.bedrock_agents.TfAgentKnowledgeBaseAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentKnowledgeBaseAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
        "line": 317
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.TfAgentKnowledgeBaseAssociation",
      "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 TfAgentKnowledgeBaseAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfAgentKnowledgeBaseAssociation#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:TfAgentKnowledgeBaseAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfAgentKnowledgeBaseAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentKnowledgeBaseAssociation.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.TfAgentKnowledgeBaseAssociation",
      "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.TfAgentKnowledgeBaseAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association:TfAgentKnowledgeBaseAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfAgentKnowledgeBaseAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfAgentKnowledgeBaseAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
        "line": 8
      },
      "name": "TfAgentKnowledgeBaseAssociationConfig",
      "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 TfAgentKnowledgeBaseAssociation#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 TfAgentKnowledgeBaseAssociation#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 TfAgentKnowledgeBaseAssociation#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 TfAgentKnowledgeBaseAssociation#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 TfAgentKnowledgeBaseAssociation#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 TfAgentKnowledgeBaseAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAgentKnowledgeBaseAssociation#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.TfAgentKnowledgeBaseAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association:TfAgentKnowledgeBaseAssociationConfig"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource": {
      "assembly": "@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.TfDataSource",
      "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.TfDataSourceConfig"
            }
          }
        ]
      },
      "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 TfDataSource 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 TfDataSource to 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 TfDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataSource to 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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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": "TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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:TfDataSource"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.AudioExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.AudioExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3058
      },
      "name": "AudioExtractionConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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:TfDataSource.AudioExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.AudioExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.AudioExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.AudioExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.AudioExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.AudioExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.AudioExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.AudioExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.BedrockDataAutomationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.BedrockDataAutomationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7440
      },
      "name": "BedrockDataAutomationConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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:TfDataSource.BedrockDataAutomationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.BedrockDataAutomationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.BedrockDataAutomationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockDataAutomationConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.BedrockDataAutomationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.BedrockDataAutomationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.BedrockDataAutomationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.BedrockDataAutomationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.BedrockDataAutomationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.BedrockFoundationModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.BedrockFoundationModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7609
      },
      "name": "BedrockFoundationModelConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.ParsingPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.BedrockFoundationModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.BedrockFoundationModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.BedrockFoundationModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockFoundationModelConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.BedrockFoundationModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.BedrockFoundationModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.BedrockFoundationModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.BedrockFoundationModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.BedrockFoundationModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.ChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6704
      },
      "name": "ChunkingConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.SemanticChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.ChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.ChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.ChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ConfluenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.ConfluenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2833
      },
      "name": "ConfluenceConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ConfluenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ConfluenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.ConfluenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfluenceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.ConfluenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ConfluenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ConfluenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.ConfluenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ConfluenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.CrawlerLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.CrawlerLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5134
      },
      "name": "CrawlerLimitsProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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:TfDataSource.CrawlerLimitsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.CrawlerLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.CrawlerLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrawlerLimitsPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.CrawlerLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.CrawlerLimitsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.CrawlerLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.CrawlerLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.CrawlerLimitsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.CustomTransformationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.CustomTransformationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7324
      },
      "name": "CustomTransformationConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.TransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.CustomTransformationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.CustomTransformationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.CustomTransformationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomTransformationConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.CustomTransformationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.CustomTransformationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.CustomTransformationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.CustomTransformationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.CustomTransformationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2259
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2394
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2482
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2593
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2681
      },
      "name": "DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5816
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.WebConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3728
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3863
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3951
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4062
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4150
      },
      "name": "DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4395
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4530
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4618
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4729
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4817
      },
      "name": "DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5246
      },
      "name": "DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5612
      },
      "name": "DataSourceConfigurationWebConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.UrlConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DeletionProtectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.DeletionProtectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2949
      },
      "name": "DeletionProtectionConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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:TfDataSource.DeletionProtectionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DeletionProtectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.DeletionProtectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeletionProtectionConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.DeletionProtectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DeletionProtectionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.DeletionProtectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.DeletionProtectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.DeletionProtectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.FixedSizeChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.FixedSizeChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6275
      },
      "name": "FixedSizeChunkingConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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:TfDataSource.FixedSizeChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.FixedSizeChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.FixedSizeChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedSizeChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.FixedSizeChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.FixedSizeChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.FixedSizeChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.FixedSizeChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.FixedSizeChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.HierarchicalChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.HierarchicalChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6464
      },
      "name": "HierarchicalChunkingConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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.TfDataSource.LevelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.HierarchicalChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.HierarchicalChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.HierarchicalChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchicalChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.HierarchicalChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.HierarchicalChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.HierarchicalChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.HierarchicalChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.HierarchicalChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ImageExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.ImageExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3141
      },
      "name": "ImageExtractionConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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:TfDataSource.ImageExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ImageExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.ImageExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.ImageExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ImageExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ImageExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.ImageExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ImageExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.IntermediateStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.IntermediateStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6954
      },
      "name": "IntermediateStorageProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.IntermediateStorageProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.IntermediateStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.IntermediateStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntermediateStoragePropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.IntermediateStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.IntermediateStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.IntermediateStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.IntermediateStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.IntermediateStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.LevelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.LevelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6381
      },
      "name": "LevelConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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:TfDataSource.LevelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.LevelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.LevelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.LevelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.LevelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.LevelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.LevelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.LevelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3451
      },
      "name": "ManagedKnowledgeBaseConnectorConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.MediaExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKnowledgeBaseConnectorConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.MediaExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.MediaExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3307
      },
      "name": "MediaExtractionConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.VideoExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.MediaExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.MediaExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.MediaExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.MediaExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.MediaExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.MediaExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.MediaExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.MediaExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ParsingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.ParsingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7746
      },
      "name": "ParsingConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.BedrockFoundationModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ParsingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ParsingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.ParsingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParsingConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.ParsingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ParsingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ParsingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.ParsingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ParsingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ParsingPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.ParsingPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7526
      },
      "name": "ParsingPromptProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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:TfDataSource.ParsingPromptProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ParsingPromptPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.ParsingPromptPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParsingPromptPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.ParsingPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ParsingPromptPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ParsingPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.ParsingPromptProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ParsingPromptPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3593
      },
      "name": "S3ConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.S3ConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.S3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6871
      },
      "name": "S3LocationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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:TfDataSource.S3LocationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.S3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.S3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LocationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.S3LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.S3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.S3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.S3LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SalesforceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.SalesforceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4279
      },
      "name": "SalesforceConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.SalesforceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SalesforceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.SalesforceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SalesforceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.SalesforceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.SalesforceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SalesforceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.SalesforceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.SalesforceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SeedUrlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.SeedUrlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5438
      },
      "name": "SeedUrlsProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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:TfDataSource.SeedUrlsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SeedUrlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.SeedUrlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeedUrlsPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.SeedUrlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.SeedUrlsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SeedUrlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.SeedUrlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.SeedUrlsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SemanticChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.SemanticChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6575
      },
      "name": "SemanticChunkingConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.SemanticChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SemanticChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.SemanticChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SemanticChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.SemanticChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.SemanticChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SemanticChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.SemanticChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.SemanticChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6067
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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:TfDataSource.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ServerSideEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.ServerSideEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ServerSideEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.ServerSideEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SharePointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.SharePointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5018
      },
      "name": "SharePointConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.SharePointConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SharePointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.SharePointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SharePointConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.SharePointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.SharePointConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.SharePointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.SharePointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.SharePointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6153
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfDataSource#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 TfDataSource#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:TfDataSource.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TransformationFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.TransformationFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7125
      },
      "name": "TransformationFunctionProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.TransformationLambdaConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.TransformationFunctionProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TransformationFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.TransformationFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationFunctionPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.TransformationFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.TransformationFunctionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TransformationFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.TransformationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.TransformationFunctionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TransformationLambdaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.TransformationLambdaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7042
      },
      "name": "TransformationLambdaConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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:TfDataSource.TransformationLambdaConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TransformationLambdaConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.TransformationLambdaConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationLambdaConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.TransformationLambdaConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.TransformationLambdaConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TransformationLambdaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.TransformationLambdaConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.TransformationLambdaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.TransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7213
      },
      "name": "TransformationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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 TfDataSource#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.TfDataSource.TransformationFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.TransformationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.TransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.TransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.TransformationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.TransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.TransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.TransformationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.UrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.UrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5524
      },
      "name": "UrlConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.SeedUrlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.UrlConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.UrlConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.UrlConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UrlConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.UrlConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.UrlConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.UrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.UrlConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.UrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.VectorIngestionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.VectorIngestionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7885
      },
      "name": "VectorIngestionConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.ParsingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.VectorIngestionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.VectorIngestionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.VectorIngestionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorIngestionConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.VectorIngestionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.VectorIngestionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.VectorIngestionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.VectorIngestionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.VectorIngestionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.VideoExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.VideoExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3224
      },
      "name": "VideoExtractionConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "properties": [
        {
          "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 TfDataSource#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:TfDataSource.VideoExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.VideoExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.VideoExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.VideoExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.VideoExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.VideoExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource",
      "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.TfDataSource.VideoExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.VideoExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.WebConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.WebConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5700
      },
      "name": "WebConfigurationProperty",
      "namespace": "bedrock_agents.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.WebConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.WebConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.WebConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebConfigurationPropertyList",
      "namespace": "bedrock_agents.TfDataSource",
      "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.TfDataSource.WebConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.WebConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfDataSource.WebConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.WebConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSource.WebConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfDataSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfDataSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 8
      },
      "name": "TfDataSourceConfig",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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 TfDataSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.VectorIngestionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:TfDataSourceConfig"
    },
    "@cdktn/aws.bedrock_agents.TfFlow": {
      "assembly": "@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.TfFlow",
      "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.TfFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFlow 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 TfFlow to 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 TfFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFlow to 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.TfFlow.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.TfFlow.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": "TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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:TfFlow"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.AgentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.AgentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2943
      },
      "name": "AgentProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.AgentProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.AgentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.AgentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.AgentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.AgentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.AgentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.AgentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.AnyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.AnyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5672
      },
      "name": "AnyProperty",
      "namespace": "bedrock_agents.TfFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.AnyProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.AnyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.AnyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.AnyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.AnyPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.AnyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.AnyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.AnyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.AutoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.AutoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5732
      },
      "name": "AutoProperty",
      "namespace": "bedrock_agents.TfFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.AutoProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.AutoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.AutoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.AutoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.AutoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.AutoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.AutoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.AutoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ChatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.ChatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6135
      },
      "name": "ChatProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ChatProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ChatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.ChatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChatPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.ChatProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ChatPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ChatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.ChatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ChatPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.CollectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.CollectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3026
      },
      "name": "CollectorProperty",
      "namespace": "bedrock_agents.TfFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.CollectorProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.CollectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.CollectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CollectorPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.CollectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.CollectorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.CollectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.CollectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.CollectorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.ConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2458
      },
      "name": "ConditionalProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.ConditionalProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.ConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionalPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.ConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ConditionalPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.ConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ConditionalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.ConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2763
      },
      "name": "ConnectionProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.DefinitionConnectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ConnectionProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.ConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.ConnectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ConnectionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionConnectionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2915
          },
          "name": "resetConfiguration"
        }
      ],
      "name": "ConnectionPropertyOutputReference",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.ConnectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ConnectionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ContentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.ContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4828
      },
      "name": "ContentProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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:TfFlow.ContentProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ContentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.ContentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ContentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ContentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.ContentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ContentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2541
      },
      "name": "DataProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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:TfFlow.DataProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DataPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionConnectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionConnectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2647
      },
      "name": "DefinitionConnectionConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.DataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionConnectionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionConnectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionConnectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionConnectionConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionConnectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionConnectionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionConnectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.DefinitionConnectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionConnectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationConditionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationConditionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3086
      },
      "name": "DefinitionNodeConfigurationConditionConditionProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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:TfFlow.DefinitionNodeConfigurationConditionConditionProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationConditionConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationConditionConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationConditionConditionPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationConditionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationConditionConditionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationConditionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationConditionConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationConditionConditionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3195
      },
      "name": "DefinitionNodeConfigurationConditionProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.DefinitionNodeConfigurationConditionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationConditionProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationConditionPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationConditionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationConditionConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3255
          },
          "name": "resetCondition"
        }
      ],
      "name": "DefinitionNodeConfigurationConditionPropertyOutputReference",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.DefinitionNodeConfigurationConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationConditionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3389
      },
      "name": "DefinitionNodeConfigurationInputProperty",
      "namespace": "bedrock_agents.TfFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationInputProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationInputPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationInputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationInputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3509
      },
      "name": "DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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:TfFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3779
      },
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3839
          },
          "name": "resetText"
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3615
      },
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4244
      },
      "name": "DefinitionNodeConfigurationOutputProperty",
      "namespace": "bedrock_agents.TfFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationOutputProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationOutputPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationOutputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationOutputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4304
      },
      "name": "DefinitionNodeConfigurationPromptGuardrailConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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:TfFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4574
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4634
          },
          "name": "resetText"
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4410
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4662
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4745
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5053
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5250
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5792
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5556
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6307
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6390
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6473
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7749
      },
      "name": "DefinitionNodeConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.StorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.DefinitionNodeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7314
      },
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7374
          },
          "name": "resetS3"
        }
      ],
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7231
      },
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7573
      },
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7633
          },
          "name": "resetS3"
        }
      ],
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7490
      },
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationS3Property",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8173
      },
      "name": "DefinitionNodeInputProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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:TfFlow.DefinitionNodeInputProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeInputPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeInputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeInputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8328
      },
      "name": "DefinitionNodeOutputProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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:TfFlow.DefinitionNodeOutputProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeOutputPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionNodeOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeOutputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionNodeOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.DefinitionNodeOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionNodeOutputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8624
      },
      "name": "DefinitionProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.NodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.InlineCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.InlineCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3283
      },
      "name": "InlineCodeProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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:TfFlow.InlineCodeProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.InlineCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.InlineCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineCodePropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.InlineCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.InlineCodePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.InlineCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.InlineCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.InlineCodePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.InlineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.InlineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6728
      },
      "name": "InlineProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.InlineProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.InlinePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.InlinePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlinePropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.InlineProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.InlinePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.InlinePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.InlineProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.InlinePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5333
      },
      "name": "InputSchemaProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.InputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.InputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.InputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputSchemaPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.InputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.InputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.IteratorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.IteratorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3449
      },
      "name": "IteratorProperty",
      "namespace": "bedrock_agents.TfFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.IteratorProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.IteratorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.IteratorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IteratorPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.IteratorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.IteratorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.IteratorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.IteratorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.IteratorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.KnowledgeBaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.KnowledgeBaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3867
      },
      "name": "KnowledgeBaseProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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:TfFlow.KnowledgeBaseProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.KnowledgeBasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.KnowledgeBasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBasePropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.KnowledgeBaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.KnowledgeBasePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.KnowledgeBasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.KnowledgeBaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.KnowledgeBasePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.LambdaFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.LambdaFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4055
      },
      "name": "LambdaFunctionProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.LambdaFunctionProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.LambdaFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.LambdaFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.LambdaFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.LambdaFunctionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.LambdaFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.LambdaFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.LambdaFunctionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.LexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.LexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4138
      },
      "name": "LexProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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:TfFlow.LexProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.LexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.LexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LexPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.LexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.LexPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.LexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.LexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.LexPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.MessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.MessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4942
      },
      "name": "MessageProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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.TfFlow.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.MessageProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.MessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.MessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MessagePropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.MessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.MessagePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.MessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.ContentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5025
          },
          "name": "resetContent"
        }
      ],
      "name": "MessagePropertyOutputReference",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.MessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.MessagePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.NodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.NodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8434
      },
      "name": "NodeProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.DefinitionNodeOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.NodeProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.NodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.NodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodePropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.NodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.NodePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.NodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.NodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.NodePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.PromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.PromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7115
      },
      "name": "PromptProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.SourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.PromptProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.PromptPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.PromptPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.PromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.PromptPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.PromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.PromptProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.PromptPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6916
      },
      "name": "ResourceProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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:TfFlow.ResourceProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.RetrievalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.RetrievalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7402
      },
      "name": "RetrievalProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.RetrievalProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.RetrievalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.RetrievalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrievalPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.RetrievalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.RetrievalPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.RetrievalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7462
          },
          "name": "resetServiceConfiguration"
        }
      ],
      "name": "RetrievalPropertyOutputReference",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.RetrievalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.RetrievalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.SourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.SourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6999
      },
      "name": "SourceConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.SourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.SourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.SourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.SourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.SourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.SourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.SourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.SourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.StorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.StorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7661
      },
      "name": "StorageProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.StorageProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.StoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.StoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoragePropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.StorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.StoragePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.StoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7721
          },
          "name": "resetServiceConfiguration"
        }
      ],
      "name": "StoragePropertyOutputReference",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.StorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.StoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.SystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.SystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5136
      },
      "name": "SystemProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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:TfFlow.SystemProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.SystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.SystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.SystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.SystemPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.SystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.SystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.SystemPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.TemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.TemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6612
      },
      "name": "TemplateConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.TemplateConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.TemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.TemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplateConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.TemplateConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.TemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.TemplateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.TemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8740
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfFlow#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 TfFlow#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:TfFlow.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow",
      "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.TfFlow.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ToolChoiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.ToolChoiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5875
      },
      "name": "ToolChoiceProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ToolChoiceProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ToolChoicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.ToolChoicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolChoicePropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ToolChoicePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ToolChoicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.ToolChoiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ToolChoicePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ToolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.ToolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6019
      },
      "name": "ToolConfigurationProperty",
      "namespace": "bedrock_agents.TfFlow",
      "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 TfFlow#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.TfFlow.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 TfFlow#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.TfFlow.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ToolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ToolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.ToolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolConfigurationPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ToolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ToolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.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.TfFlow.ToolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ToolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ToolSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.ToolSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5419
      },
      "name": "ToolSpecProperty",
      "namespace": "bedrock_agents.TfFlow",
      "properties": [
        {
          "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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ToolSpecProperty"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ToolSpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.ToolSpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolSpecPropertyList",
      "namespace": "bedrock_agents.TfFlow",
      "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.TfFlow.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ToolSpecPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfFlow.ToolSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlow.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.TfFlow.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.TfFlow",
      "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.TfFlow.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.TfFlow.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.TfFlow.ToolSpecProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlow.ToolSpecPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8
      },
      "name": "TfFlowConfig",
      "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 TfFlow#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 TfFlow#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 TfFlow#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 TfFlow#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.TfFlow.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 TfFlow#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 TfFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFlow#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 TfFlow#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.TfFlow.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:TfFlowConfig"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase": {
      "assembly": "@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.TfKnowledgeBase",
      "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.TfKnowledgeBaseConfig"
            }
          }
        ]
      },
      "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 TfKnowledgeBase 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 TfKnowledgeBase to 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 TfKnowledgeBase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKnowledgeBase to 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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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": "TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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:TfKnowledgeBase"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.AwsDataCatalogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.AwsDataCatalogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4676
      },
      "name": "AwsDataCatalogConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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:TfKnowledgeBase.AwsDataCatalogConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.AwsDataCatalogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.AwsDataCatalogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsDataCatalogConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.AwsDataCatalogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.AwsDataCatalogConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.AwsDataCatalogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.AwsDataCatalogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.AwsDataCatalogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4145
      },
      "name": "ColumnProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.ColumnProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.ColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.ColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ColumnPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.ColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ColumnPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.CuratedQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.CuratedQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4039
      },
      "name": "CuratedQueryProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.CuratedQueryProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.CuratedQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.CuratedQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CuratedQueryPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.CuratedQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.CuratedQueryPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.CuratedQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.CuratedQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.CuratedQueryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.GenerationContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.GenerationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4446
      },
      "name": "GenerationContextProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.GenerationContextProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.GenerationContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.GenerationContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GenerationContextPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.GenerationContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.GenerationContextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.GenerationContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.GenerationContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.GenerationContextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KendraKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KendraKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2499
      },
      "name": "KendraKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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:TfKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KendraKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2665
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2582
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2924
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2836
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2753
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3092
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6255
      },
      "name": "KnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4981
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3434
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3680
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4842
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4759
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5319
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5236
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5578
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5490
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5407
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5746
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3266
      },
      "name": "ManagedKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.MongoDbAtlasConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.MongoDbAtlasConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6579
      },
      "name": "MongoDbAtlasConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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:TfKnowledgeBase.MongoDbAtlasConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.MongoDbAtlasConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.MongoDbAtlasConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MongoDbAtlasConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.MongoDbAtlasConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.MongoDbAtlasConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.MongoDbAtlasConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.MongoDbAtlasConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.MongoDbAtlasConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.NeptuneAnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.NeptuneAnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6940
      },
      "name": "NeptuneAnalyticsConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.NeptuneAnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.NeptuneAnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NeptuneAnalyticsConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.NeptuneAnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.NeptuneAnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.NeptuneAnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.OpensearchManagedClusterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.OpensearchManagedClusterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7180
      },
      "name": "OpensearchManagedClusterConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.OpensearchManagedClusterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.OpensearchManagedClusterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchManagedClusterConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.OpensearchManagedClusterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.OpensearchManagedClusterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.OpensearchManagedClusterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.OpensearchServerlessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.OpensearchServerlessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7466
      },
      "name": "OpensearchServerlessConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.OpensearchServerlessConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.OpensearchServerlessConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.OpensearchServerlessConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchServerlessConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.OpensearchServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.OpensearchServerlessConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.OpensearchServerlessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.OpensearchServerlessConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.OpensearchServerlessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.PineconeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.PineconeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7706
      },
      "name": "PineconeConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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:TfKnowledgeBase.PineconeConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.PineconeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.PineconeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PineconeConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.PineconeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.PineconeConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.PineconeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.PineconeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.PineconeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ProvisionedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ProvisionedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3569
      },
      "name": "ProvisionedConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ProvisionedConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ProvisionedConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.ProvisionedConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.ProvisionedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ProvisionedConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ProvisionedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.ProvisionedConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ProvisionedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.QueryEngineConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.QueryEngineConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3900
      },
      "name": "QueryEngineConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.ServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.QueryEngineConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.QueryEngineConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.QueryEngineConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryEngineConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.QueryEngineConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.QueryEngineConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.QueryEngineConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.QueryEngineConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.QueryEngineConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.QueryGenerationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.QueryGenerationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4562
      },
      "name": "QueryGenerationConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.GenerationContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.QueryGenerationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.QueryGenerationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.QueryGenerationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryGenerationConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.QueryGenerationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.QueryGenerationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.QueryGenerationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.QueryGenerationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.QueryGenerationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.RdsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.RdsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8044
      },
      "name": "RdsConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.RdsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.RdsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.RdsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RdsConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.RdsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.RdsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.RdsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.RdsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.RdsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.RedisEnterpriseCloudConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.RedisEnterpriseCloudConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8362
      },
      "name": "RedisEnterpriseCloudConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedisEnterpriseCloudConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.S3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5834
      },
      "name": "S3LocationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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:TfKnowledgeBase.S3LocationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.S3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.S3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LocationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.S3LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.S3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.S3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.S3LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.S3VectorsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.S3VectorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8519
      },
      "name": "S3VectorsConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.S3VectorsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.S3VectorsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.S3VectorsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3VectorsConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.S3VectorsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.S3VectorsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.S3VectorsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.S3VectorsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.S3VectorsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3180
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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:TfKnowledgeBase.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ServerSideEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.ServerSideEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ServerSideEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ServerlessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ServerlessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3789
      },
      "name": "ServerlessConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ServerlessConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ServerlessConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.ServerlessConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerlessConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.ServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ServerlessConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.ServerlessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.ServerlessConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.ServerlessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.SqlKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.SqlKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5125
      },
      "name": "SqlKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqlKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6450
      },
      "name": "StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6834
      },
      "name": "StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7051
      },
      "name": "StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7337
      },
      "name": "StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7600
      },
      "name": "StorageConfigurationPineconeConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationPineconeConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8657
      },
      "name": "StorageConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.S3VectorsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.StorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.StorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7866
      },
      "name": "StorageConfigurationRdsConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationRdsConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8224
      },
      "name": "StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5917
      },
      "name": "StorageLocationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageLocationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.StorageLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLocationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.StorageLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageLocationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.StorageLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.StorageLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.StorageLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.SupplementalDataStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.SupplementalDataStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6028
      },
      "name": "SupplementalDataStorageConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#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.TfKnowledgeBase.StorageLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.SupplementalDataStorageConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.SupplementalDataStorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.SupplementalDataStorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupplementalDataStorageConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.SupplementalDataStorageConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.SupplementalDataStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.SupplementalDataStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4283
      },
      "name": "TableProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.TableProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.TablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.TablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TablePropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.TablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.TableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.TablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8964
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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 TfKnowledgeBase#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfKnowledgeBase#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 TfKnowledgeBase#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:TfKnowledgeBase.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.VectorKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.VectorKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6116
      },
      "name": "VectorKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "properties": [
        {
          "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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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.TfKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.TfKnowledgeBase",
      "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.TfKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase",
      "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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.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.TfKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfKnowledgeBaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfKnowledgeBaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8
      },
      "name": "TfKnowledgeBaseConfig",
      "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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKnowledgeBase#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.TfKnowledgeBase.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 TfKnowledgeBase#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 TfKnowledgeBase#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.TfKnowledgeBase.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:TfKnowledgeBaseConfig"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt": {
      "assembly": "@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.TfPrompt",
      "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.TfPromptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPrompt 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 TfPrompt to 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 TfPrompt that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPrompt to 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.TfPrompt.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": "TfPrompt",
      "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.TfPrompt.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.TfPrompt.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:TfPrompt"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.AgentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.AgentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1259
      },
      "name": "AgentProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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:TfPrompt.AgentProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.AgentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.AgentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.AgentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.AgentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.AgentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.AgentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.AnyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.AnyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2798
      },
      "name": "AnyProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.AnyProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.AnyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.AnyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.AnyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.AnyPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.AnyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.AnyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.AnyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.AutoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.AutoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2858
      },
      "name": "AutoProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.AutoProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.AutoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.AutoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.AutoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.AutoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.AutoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.AutoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.AutoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ChatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.ChatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3261
      },
      "name": "ChatProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ChatProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ChatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.ChatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChatPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.ChatProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ChatPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ChatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.ChatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ChatPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ContentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.ContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1954
      },
      "name": "ContentProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "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 TfPrompt#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.TfPrompt.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 TfPrompt#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:TfPrompt.ContentProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ContentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.ContentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ContentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ContentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.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.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.ContentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ContentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.GenAiResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.GenAiResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1342
      },
      "name": "GenAiResourceProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "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 TfPrompt#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.TfPrompt.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.GenAiResourceProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.GenAiResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.GenAiResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GenAiResourcePropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.GenAiResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.GenAiResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.GenAiResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.AgentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1402
          },
          "name": "resetAgent"
        }
      ],
      "name": "GenAiResourcePropertyOutputReference",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.GenAiResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.GenAiResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.InferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.InferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1594
      },
      "name": "InferenceConfigurationProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "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 TfPrompt#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.TfPrompt.VariantInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.InferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.InferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.InferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.InferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.InferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.InferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantInferenceConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1654
          },
          "name": "resetText"
        }
      ],
      "name": "InferenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.InferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.InferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2459
      },
      "name": "InputSchemaProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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:TfPrompt.InputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.InputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.InputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputSchemaPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.InputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.InputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.MessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.MessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2068
      },
      "name": "MessageProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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 TfPrompt#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.TfPrompt.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.MessageProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.MessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.MessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MessagePropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.MessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.MessagePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.MessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.ContentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2151
          },
          "name": "resetContent"
        }
      ],
      "name": "MessagePropertyOutputReference",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.MessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.MessagePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1682
      },
      "name": "MetadataProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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 TfPrompt#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:TfPrompt.MetadataProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.MetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.MetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.SystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.SystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2262
      },
      "name": "SystemProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "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 TfPrompt#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.TfPrompt.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 TfPrompt#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:TfPrompt.SystemProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.SystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.SystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.SystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.SystemPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.SystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.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.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.SystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.SystemPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.TemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.TemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3738
      },
      "name": "TemplateConfigurationProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.VariantTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.TemplateConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.TemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.TemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplateConfigurationPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.TemplateConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.TemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.TemplateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.TemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ToolChoiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.ToolChoiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3001
      },
      "name": "ToolChoiceProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ToolChoiceProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ToolChoicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.ToolChoicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolChoicePropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ToolChoicePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ToolChoicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.ToolChoiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ToolChoicePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ToolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.ToolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3145
      },
      "name": "ToolConfigurationProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ToolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ToolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.ToolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolConfigurationPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ToolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ToolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.ToolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ToolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ToolSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.ToolSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2545
      },
      "name": "ToolSpecProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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 TfPrompt#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 TfPrompt#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.TfPrompt.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ToolSpecProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ToolSpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.ToolSpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolSpecPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ToolSpecPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.ToolSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.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.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.ToolSpecProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.ToolSpecPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantInferenceConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantInferenceConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1430
      },
      "name": "VariantInferenceConfigurationTextProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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 TfPrompt#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 TfPrompt#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 TfPrompt#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:TfPrompt.VariantInferenceConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantInferenceConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantInferenceConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantInferenceConfigurationTextPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantInferenceConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantInferenceConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.VariantInferenceConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantInferenceConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3854
      },
      "name": "VariantProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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 TfPrompt#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 TfPrompt#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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.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 TfPrompt#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 TfPrompt#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.TfPrompt.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.VariantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1788
      },
      "name": "VariantTemplateConfigurationChatInputVariableProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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:TfPrompt.VariantTemplateConfigurationChatInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantTemplateConfigurationChatInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatInputVariablePropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1871
      },
      "name": "VariantTemplateConfigurationChatMessageContentCachePointProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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:TfPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatMessageContentCachePointPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatSystemCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatSystemCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2179
      },
      "name": "VariantTemplateConfigurationChatSystemCachePointProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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:TfPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatSystemCachePointPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2376
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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:TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2918
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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:TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2682
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatToolConfigurationToolPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3433
      },
      "name": "VariantTemplateConfigurationTextCachePointProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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:TfPrompt.VariantTemplateConfigurationTextCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantTemplateConfigurationTextCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationTextCachePointPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationTextCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationTextCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationTextCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationTextCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3516
      },
      "name": "VariantTemplateConfigurationTextInputVariableProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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:TfPrompt.VariantTemplateConfigurationTextInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantTemplateConfigurationTextInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationTextInputVariablePropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationTextInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationTextInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3599
      },
      "name": "VariantTemplateConfigurationTextProperty",
      "namespace": "bedrock_agents.TfPrompt",
      "properties": [
        {
          "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 TfPrompt#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 TfPrompt#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.TfPrompt.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 TfPrompt#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.TfPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.VariantTemplateConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationTextPropertyList",
      "namespace": "bedrock_agents.TfPrompt",
      "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.TfPrompt.VariantTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.TfPrompt.VariantTemplateConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt",
      "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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.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.TfPrompt.VariantTemplateConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPrompt.VariantTemplateConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.TfPromptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.TfPromptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 8
      },
      "name": "TfPromptConfig",
      "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 TfPrompt#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 TfPrompt#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 TfPrompt#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 TfPrompt#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 TfPrompt#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPrompt#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 TfPrompt#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.TfPrompt.VariantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:TfPromptConfig"
    },
    "@cdktn/aws.billing.DataTfServiceAccount": {
      "assembly": "@cdktn/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.DataTfServiceAccount",
      "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.DataTfServiceAccountConfig"
            }
          }
        ]
      },
      "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 DataTfServiceAccount 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 DataTfServiceAccount to import."
              },
              "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 DataTfServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServiceAccount to 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": "DataTfServiceAccount",
      "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:DataTfServiceAccount"
    },
    "@cdktn/aws.billing.DataTfServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataTfServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-service-account.ts",
        "line": 8
      },
      "name": "DataTfServiceAccountConfig",
      "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 DataTfServiceAccount#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:DataTfServiceAccountConfig"
    },
    "@cdktn/aws.billing.DataTfViews": {
      "assembly": "@cdktn/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.DataTfViews",
      "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.DataTfViewsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfViews 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 DataTfViews to import."
              },
              "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 DataTfViews that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfViews to 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": "DataTfViews",
      "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.DataTfViews.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:DataTfViews"
    },
    "@cdktn/aws.billing.DataTfViews.BillingViewProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataTfViews.BillingViewProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 142
      },
      "name": "BillingViewProperty",
      "namespace": "billing.DataTfViews",
      "symbolId": "src/billing/data-aws-billing-views:DataTfViews.BillingViewProperty"
    },
    "@cdktn/aws.billing.DataTfViews.BillingViewPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataTfViews.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.DataTfViews.BillingViewPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BillingViewPropertyList",
      "namespace": "billing.DataTfViews",
      "symbolId": "src/billing/data-aws-billing-views:DataTfViews.BillingViewPropertyList"
    },
    "@cdktn/aws.billing.DataTfViews.BillingViewPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataTfViews.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.DataTfViews",
      "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.DataTfViews.BillingViewProperty"
          }
        }
      ],
      "symbolId": "src/billing/data-aws-billing-views:DataTfViews.BillingViewPropertyOutputReference"
    },
    "@cdktn/aws.billing.DataTfViewsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataTfViewsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 8
      },
      "name": "DataTfViewsConfig",
      "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 DataTfViews#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:DataTfViewsConfig"
    },
    "@cdktn/aws.billing.TfView": {
      "assembly": "@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.TfView",
      "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.TfViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfView 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 TfView to 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 TfView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfView to 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.TfView.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.TfView.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": "TfView",
      "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.TfView.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.TfView.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.TfView.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.TfView.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:TfView"
    },
    "@cdktn/aws.billing.TfView.DataFilterExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.DataFilterExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 824
      },
      "name": "DataFilterExpressionProperty",
      "namespace": "billing.TfView",
      "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 TfView#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.TfView.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 TfView#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.TfView.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 TfView#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.TfView.TimeRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfView.DataFilterExpressionProperty"
    },
    "@cdktn/aws.billing.TfView.DataFilterExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.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.TfView.DataFilterExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataFilterExpressionPropertyList",
      "namespace": "billing.TfView",
      "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.TfView.DataFilterExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfView.DataFilterExpressionPropertyList"
    },
    "@cdktn/aws.billing.TfView.DataFilterExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.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.TfView.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.TfView.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.TfView.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.TfView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 902
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.billing.TfView.DimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 918
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.billing.TfView.TagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 934
          },
          "name": "timeRange",
          "type": {
            "fqn": "@cdktn/aws.billing.TfView.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.TfView.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.TfView.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.TfView.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.TfView.DataFilterExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfView.DataFilterExpressionPropertyOutputReference"
    },
    "@cdktn/aws.billing.TfView.DimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.DimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 506
      },
      "name": "DimensionsProperty",
      "namespace": "billing.TfView",
      "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 TfView#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 TfView#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:TfView.DimensionsProperty"
    },
    "@cdktn/aws.billing.TfView.DimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.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.TfView.DimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionsPropertyList",
      "namespace": "billing.TfView",
      "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.TfView.DimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfView.DimensionsPropertyList"
    },
    "@cdktn/aws.billing.TfView.DimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.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.TfView",
      "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.TfView.DimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfView.DimensionsPropertyOutputReference"
    },
    "@cdktn/aws.billing.TfView.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 612
      },
      "name": "TagsProperty",
      "namespace": "billing.TfView",
      "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 TfView#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 TfView#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:TfView.TagsProperty"
    },
    "@cdktn/aws.billing.TfView.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.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.TfView.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "billing.TfView",
      "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.TfView.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfView.TagsPropertyList"
    },
    "@cdktn/aws.billing.TfView.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.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.TfView",
      "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.TfView.TagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfView.TagsPropertyOutputReference"
    },
    "@cdktn/aws.billing.TfView.TimeRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.TimeRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 718
      },
      "name": "TimeRangeProperty",
      "namespace": "billing.TfView",
      "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 TfView#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 TfView#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:TfView.TimeRangeProperty"
    },
    "@cdktn/aws.billing.TfView.TimeRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.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.TfView.TimeRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeRangePropertyList",
      "namespace": "billing.TfView",
      "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.TfView.TimeRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfView.TimeRangePropertyList"
    },
    "@cdktn/aws.billing.TfView.TimeRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.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.TfView",
      "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.TfView.TimeRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfView.TimeRangePropertyOutputReference"
    },
    "@cdktn/aws.billing.TfView.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 968
      },
      "name": "TimeoutsProperty",
      "namespace": "billing.TfView",
      "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 TfView#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfView#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 TfView#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:TfView.TimeoutsProperty"
    },
    "@cdktn/aws.billing.TfView.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfView.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.TfView",
      "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.TfView.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfView.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.billing.TfViewConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.TfViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 8
      },
      "name": "TfViewConfig",
      "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 TfView#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 TfView#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.TfView.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 TfView#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 TfView#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 TfView#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 TfView#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.TfView.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:TfViewConfig"
    },
    "@cdktn/aws.ce.DataTfCostCategory": {
      "assembly": "@cdktn/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.DataTfCostCategory",
      "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.DataTfCostCategoryConfig"
            }
          }
        ]
      },
      "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 DataTfCostCategory 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 DataTfCostCategory to import."
              },
              "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 DataTfCostCategory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCostCategory to 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": "DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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:DataTfCostCategory"
    },
    "@cdktn/aws.ce.DataTfCostCategory.InheritedValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.InheritedValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1384
      },
      "name": "InheritedValueProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.InheritedValueProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.InheritedValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.InheritedValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InheritedValuePropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.InheritedValuePropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.InheritedValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.InheritedValueProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.InheritedValuePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4953
      },
      "name": "ParameterProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.ParameterProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.ParameterPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4882
      },
      "name": "RuleProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RulePropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RulePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1443
      },
      "name": "RuleRuleAndAndCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1507
      },
      "name": "RuleRuleAndAndDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1635
      },
      "name": "RuleRuleAndAndProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1571
      },
      "name": "RuleRuleAndAndTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1702
      },
      "name": "RuleRuleAndCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1766
      },
      "name": "RuleRuleAndDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1830
      },
      "name": "RuleRuleAndNotCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1894
      },
      "name": "RuleRuleAndNotDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2022
      },
      "name": "RuleRuleAndNotProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1958
      },
      "name": "RuleRuleAndNotTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2089
      },
      "name": "RuleRuleAndOrCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2153
      },
      "name": "RuleRuleAndOrDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2281
      },
      "name": "RuleRuleAndOrProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2217
      },
      "name": "RuleRuleAndOrTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2412
      },
      "name": "RuleRuleAndProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2348
      },
      "name": "RuleRuleAndTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2497
      },
      "name": "RuleRuleCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2561
      },
      "name": "RuleRuleDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2625
      },
      "name": "RuleRuleNotAndCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2689
      },
      "name": "RuleRuleNotAndDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2817
      },
      "name": "RuleRuleNotAndProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2753
      },
      "name": "RuleRuleNotAndTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2884
      },
      "name": "RuleRuleNotCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2948
      },
      "name": "RuleRuleNotDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3012
      },
      "name": "RuleRuleNotNotCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3076
      },
      "name": "RuleRuleNotNotDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3204
      },
      "name": "RuleRuleNotNotProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3140
      },
      "name": "RuleRuleNotNotTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3271
      },
      "name": "RuleRuleNotOrCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3335
      },
      "name": "RuleRuleNotOrDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3463
      },
      "name": "RuleRuleNotOrProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3399
      },
      "name": "RuleRuleNotOrTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3594
      },
      "name": "RuleRuleNotProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3530
      },
      "name": "RuleRuleNotTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3679
      },
      "name": "RuleRuleOrAndCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3743
      },
      "name": "RuleRuleOrAndDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3871
      },
      "name": "RuleRuleOrAndProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3807
      },
      "name": "RuleRuleOrAndTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3938
      },
      "name": "RuleRuleOrCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4002
      },
      "name": "RuleRuleOrDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4066
      },
      "name": "RuleRuleOrNotCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4130
      },
      "name": "RuleRuleOrNotDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4258
      },
      "name": "RuleRuleOrNotProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4194
      },
      "name": "RuleRuleOrNotTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4325
      },
      "name": "RuleRuleOrOrCostCategoryProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrCostCategoryPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4389
      },
      "name": "RuleRuleOrOrDimensionProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrDimensionPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4517
      },
      "name": "RuleRuleOrOrProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4453
      },
      "name": "RuleRuleOrOrTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4648
      },
      "name": "RuleRuleOrProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4584
      },
      "name": "RuleRuleOrTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4797
      },
      "name": "RuleRuleProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRulePropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRulePropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.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.DataTfCostCategory.RuleRuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.RuleRuleTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4733
      },
      "name": "RuleRuleTagsProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleTagsProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.RuleRuleTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleTagsPropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleTagsPropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.RuleRuleTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.RuleRuleTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.RuleRuleTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategory.SplitChargeRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.SplitChargeRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 5012
      },
      "name": "SplitChargeRuleProperty",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.SplitChargeRuleProperty"
    },
    "@cdktn/aws.ce.DataTfCostCategory.SplitChargeRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory.SplitChargeRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplitChargeRulePropertyList",
      "namespace": "ce.DataTfCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.SplitChargeRulePropertyList"
    },
    "@cdktn/aws.ce.DataTfCostCategory.SplitChargeRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategory.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.DataTfCostCategory",
      "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.DataTfCostCategory.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.DataTfCostCategory.SplitChargeRuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataTfCostCategory.SplitChargeRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfCostCategoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfCostCategoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 8
      },
      "name": "DataTfCostCategoryConfig",
      "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 DataTfCostCategory#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 DataTfCostCategory#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 DataTfCostCategory#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:DataTfCostCategoryConfig"
    },
    "@cdktn/aws.ce.DataTfTags": {
      "assembly": "@cdktn/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.DataTfTags",
      "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.DataTfTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfTags 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 DataTfTags to import."
              },
              "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 DataTfTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTags to 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.DataTfTags.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.DataTfTags.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.DataTfTags.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": "DataTfTags",
      "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.DataTfTags.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 178
          },
          "name": "sortBy",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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:DataTfTags"
    },
    "@cdktn/aws.ce.DataTfTags.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1383
      },
      "name": "AndProperty",
      "namespace": "ce.DataTfTags",
      "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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.FilterAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.AndProperty"
    },
    "@cdktn/aws.ce.DataTfTags.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "ce.DataTfTags",
      "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.DataTfTags.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.AndPropertyList"
    },
    "@cdktn/aws.ce.DataTfTags.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1461
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.FilterAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1477
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.FilterAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1493
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.AndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.AndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1065
      },
      "name": "FilterAndCostCategoryProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1171
      },
      "name": "FilterAndDimensionProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1277
      },
      "name": "FilterAndTagsProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterAndTagsProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1527
      },
      "name": "FilterCostCategoryProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1633
      },
      "name": "FilterDimensionProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1739
      },
      "name": "FilterNotCostCategoryProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1845
      },
      "name": "FilterNotDimensionProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1951
      },
      "name": "FilterNotTagsProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterNotTagsProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2169
      },
      "name": "FilterOrCostCategoryProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2275
      },
      "name": "FilterOrDimensionProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2381
      },
      "name": "FilterOrTagsProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterOrTagsProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2737
      },
      "name": "FilterProperty",
      "namespace": "ce.DataTfTags",
      "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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.FilterTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2839
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.AndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2855
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.FilterCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2871
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.FilterDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2887
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.NotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2903
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.OrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2919
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.FilterTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.FilterProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.FilterTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.FilterTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2631
      },
      "name": "FilterTagsProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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 DataTfTags#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:DataTfTags.FilterTagsProperty"
    },
    "@cdktn/aws.ce.DataTfTags.FilterTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.FilterTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.FilterTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.NotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.NotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2057
      },
      "name": "NotProperty",
      "namespace": "ce.DataTfTags",
      "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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.FilterNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.NotProperty"
    },
    "@cdktn/aws.ce.DataTfTags.NotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2123
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.FilterNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2139
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.FilterNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2155
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.FilterNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.NotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.NotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.OrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.OrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2487
      },
      "name": "OrProperty",
      "namespace": "ce.DataTfTags",
      "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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.FilterOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.OrProperty"
    },
    "@cdktn/aws.ce.DataTfTags.OrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.OrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrPropertyList",
      "namespace": "ce.DataTfTags",
      "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.DataTfTags.OrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.OrPropertyList"
    },
    "@cdktn/aws.ce.DataTfTags.OrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2565
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.FilterOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2581
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.FilterOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2597
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.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.DataTfTags.OrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.OrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.SortByProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.SortByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2933
      },
      "name": "SortByProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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:DataTfTags.SortByProperty"
    },
    "@cdktn/aws.ce.DataTfTags.SortByPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags.SortByPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortByPropertyList",
      "namespace": "ce.DataTfTags",
      "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.DataTfTags.SortByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.SortByPropertyList"
    },
    "@cdktn/aws.ce.DataTfTags.SortByPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.SortByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.SortByPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTags.TimePeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.TimePeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 3045
      },
      "name": "TimePeriodProperty",
      "namespace": "ce.DataTfTags",
      "properties": [
        {
          "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 DataTfTags#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 DataTfTags#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:DataTfTags.TimePeriodProperty"
    },
    "@cdktn/aws.ce.DataTfTags.TimePeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTags.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.DataTfTags",
      "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.DataTfTags.TimePeriodProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataTfTags.TimePeriodPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataTfTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataTfTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 8
      },
      "name": "DataTfTagsConfig",
      "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 DataTfTags#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.DataTfTags.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 DataTfTags#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.DataTfTags.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 DataTfTags#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 DataTfTags#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 DataTfTags#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.DataTfTags.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 DataTfTags#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:DataTfTagsConfig"
    },
    "@cdktn/aws.ce.TfAnomalyMonitor": {
      "assembly": "@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.TfAnomalyMonitor",
      "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.TfAnomalyMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-monitor.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAnomalyMonitor 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 TfAnomalyMonitor to 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 TfAnomalyMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAnomalyMonitor to 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": "TfAnomalyMonitor",
      "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:TfAnomalyMonitor"
    },
    "@cdktn/aws.ce.TfAnomalyMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalyMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-monitor.ts",
        "line": 8
      },
      "name": "TfAnomalyMonitorConfig",
      "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 TfAnomalyMonitor#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 TfAnomalyMonitor#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 TfAnomalyMonitor#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 TfAnomalyMonitor#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 TfAnomalyMonitor#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 TfAnomalyMonitor#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 TfAnomalyMonitor#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:TfAnomalyMonitorConfig"
    },
    "@cdktn/aws.ce.TfAnomalySubscription": {
      "assembly": "@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.TfAnomalySubscription",
      "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.TfAnomalySubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAnomalySubscription 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 TfAnomalySubscription to 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 TfAnomalySubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAnomalySubscription to 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.TfAnomalySubscription.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.TfAnomalySubscription.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": "TfAnomalySubscription",
      "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.TfAnomalySubscription.SubscriberPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 243
          },
          "name": "thresholdExpression",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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:TfAnomalySubscription"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1525
      },
      "name": "AndProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.ThresholdExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.AndProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "ce.TfAnomalySubscription",
      "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.TfAnomalySubscription.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.AndPropertyList"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1603
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1619
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1635
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.AndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.AndPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.NotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.NotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2199
      },
      "name": "NotProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.ThresholdExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.NotProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.NotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2265
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2281
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2297
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.ThresholdExpressionNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.NotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.NotPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.OrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.OrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2629
      },
      "name": "OrProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.ThresholdExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.OrProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.OrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.OrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrPropertyList",
      "namespace": "ce.TfAnomalySubscription",
      "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.TfAnomalySubscription.OrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.OrPropertyList"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.OrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2707
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2723
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2739
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.OrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.OrPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.SubscriberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.SubscriberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1101
      },
      "name": "SubscriberProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.SubscriberProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.SubscriberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.SubscriberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscriberPropertyList",
      "namespace": "ce.TfAnomalySubscription",
      "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.TfAnomalySubscription.SubscriberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.SubscriberPropertyList"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.SubscriberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.SubscriberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.SubscriberPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1207
      },
      "name": "ThresholdExpressionAndCostCategoryProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1313
      },
      "name": "ThresholdExpressionAndDimensionProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionAndDimensionProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1419
      },
      "name": "ThresholdExpressionAndTagsProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionAndTagsProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1669
      },
      "name": "ThresholdExpressionCostCategoryProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1775
      },
      "name": "ThresholdExpressionDimensionProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionDimensionProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1881
      },
      "name": "ThresholdExpressionNotCostCategoryProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1987
      },
      "name": "ThresholdExpressionNotDimensionProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionNotDimensionProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2093
      },
      "name": "ThresholdExpressionNotTagsProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionNotTagsProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2311
      },
      "name": "ThresholdExpressionOrCostCategoryProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2417
      },
      "name": "ThresholdExpressionOrDimensionProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionOrDimensionProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2523
      },
      "name": "ThresholdExpressionOrTagsProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionOrTagsProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2879
      },
      "name": "ThresholdExpressionProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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.TfAnomalySubscription.ThresholdExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2981
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.AndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2997
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3013
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3029
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.NotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3045
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.OrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3061
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.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.TfAnomalySubscription.ThresholdExpressionTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2773
      },
      "name": "ThresholdExpressionTagsProperty",
      "namespace": "ce.TfAnomalySubscription",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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:TfAnomalySubscription.ThresholdExpressionTagsProperty"
    },
    "@cdktn/aws.ce.TfAnomalySubscription.ThresholdExpressionTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscription.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.TfAnomalySubscription",
      "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.TfAnomalySubscription.ThresholdExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscription.ThresholdExpressionTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfAnomalySubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfAnomalySubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 8
      },
      "name": "TfAnomalySubscriptionConfig",
      "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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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.TfAnomalySubscription.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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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 TfAnomalySubscription#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.TfAnomalySubscription.ThresholdExpressionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:TfAnomalySubscriptionConfig"
    },
    "@cdktn/aws.ce.TfCostAllocationTag": {
      "assembly": "@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.TfCostAllocationTag",
      "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.TfCostAllocationTagConfig"
            }
          }
        ]
      },
      "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 TfCostAllocationTag 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 TfCostAllocationTag to 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 TfCostAllocationTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCostAllocationTag to 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": "TfCostAllocationTag",
      "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:TfCostAllocationTag"
    },
    "@cdktn/aws.ce.TfCostAllocationTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostAllocationTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
        "line": 8
      },
      "name": "TfCostAllocationTagConfig",
      "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 TfCostAllocationTag#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 TfCostAllocationTag#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 TfCostAllocationTag#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:TfCostAllocationTagConfig"
    },
    "@cdktn/aws.ce.TfCostCategory": {
      "assembly": "@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.TfCostCategory",
      "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.TfCostCategoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCostCategory 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 TfCostCategory to 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 TfCostCategory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCostCategory to 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.TfCostCategory.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.TfCostCategory.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": "TfCostCategory",
      "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.TfCostCategory.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 251
          },
          "name": "splitChargeRule",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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:TfCostCategory"
    },
    "@cdktn/aws.ce.TfCostCategory.InheritedValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.InheritedValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 2895
      },
      "name": "InheritedValueProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.InheritedValueProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.InheritedValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.InheritedValueProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.InheritedValuePropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9325
      },
      "name": "ParameterProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.ParameterProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.ParameterPropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9157
      },
      "name": "RuleProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RulePropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9275
          },
          "name": "inheritedValue",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.InheritedValuePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9291
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RulePropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 2975
      },
      "name": "RuleRuleAndAndCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3081
      },
      "name": "RuleRuleAndAndDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndAndDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3293
      },
      "name": "RuleRuleAndAndProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndAndProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.RuleRuleAndAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndPropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndAndPropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3371
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3387
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3403
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleAndAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3187
      },
      "name": "RuleRuleAndAndTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndAndTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3437
      },
      "name": "RuleRuleAndCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3543
      },
      "name": "RuleRuleAndDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3649
      },
      "name": "RuleRuleAndNotCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3755
      },
      "name": "RuleRuleAndNotDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndNotDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3967
      },
      "name": "RuleRuleAndNotProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndNotProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4033
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4049
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4065
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleAndNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3861
      },
      "name": "RuleRuleAndNotTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndNotTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4079
      },
      "name": "RuleRuleAndOrCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4185
      },
      "name": "RuleRuleAndOrDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndOrDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4397
      },
      "name": "RuleRuleAndOrProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndOrProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.RuleRuleAndOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrPropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndOrPropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4475
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4491
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4507
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleAndOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4291
      },
      "name": "RuleRuleAndOrTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndOrTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4647
      },
      "name": "RuleRuleAndProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.RuleRuleAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndPropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndPropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4761
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4777
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4793
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4809
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4825
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4841
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4541
      },
      "name": "RuleRuleAndTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleAndTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4875
      },
      "name": "RuleRuleCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4981
      },
      "name": "RuleRuleDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5087
      },
      "name": "RuleRuleNotAndCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5193
      },
      "name": "RuleRuleNotAndDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotAndDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5405
      },
      "name": "RuleRuleNotAndProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotAndProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.RuleRuleNotAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndPropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotAndPropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5483
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5499
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5515
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleNotAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5299
      },
      "name": "RuleRuleNotAndTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotAndTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5549
      },
      "name": "RuleRuleNotCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5655
      },
      "name": "RuleRuleNotDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5761
      },
      "name": "RuleRuleNotNotCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5867
      },
      "name": "RuleRuleNotNotDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotNotDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6079
      },
      "name": "RuleRuleNotNotProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotNotProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6145
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6161
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6177
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleNotNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5973
      },
      "name": "RuleRuleNotNotTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotNotTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6191
      },
      "name": "RuleRuleNotOrCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6297
      },
      "name": "RuleRuleNotOrDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotOrDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6509
      },
      "name": "RuleRuleNotOrProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotOrProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.RuleRuleNotOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrPropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotOrPropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6587
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6603
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6619
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleNotOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6403
      },
      "name": "RuleRuleNotOrTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotOrTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6759
      },
      "name": "RuleRuleNotProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6861
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6877
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6893
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6909
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6925
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6941
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6653
      },
      "name": "RuleRuleNotTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleNotTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6955
      },
      "name": "RuleRuleOrAndCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7061
      },
      "name": "RuleRuleOrAndDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrAndDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7273
      },
      "name": "RuleRuleOrAndProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrAndProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.RuleRuleOrAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndPropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrAndPropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7351
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7367
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7383
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleOrAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7167
      },
      "name": "RuleRuleOrAndTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrAndTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7417
      },
      "name": "RuleRuleOrCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7523
      },
      "name": "RuleRuleOrDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7629
      },
      "name": "RuleRuleOrNotCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7735
      },
      "name": "RuleRuleOrNotDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrNotDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7947
      },
      "name": "RuleRuleOrNotProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrNotProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8013
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8029
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8045
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleOrNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7841
      },
      "name": "RuleRuleOrNotTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrNotTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8059
      },
      "name": "RuleRuleOrOrCostCategoryProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8165
      },
      "name": "RuleRuleOrOrDimensionProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrOrDimensionProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8377
      },
      "name": "RuleRuleOrOrProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrOrProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.RuleRuleOrOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrPropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrOrPropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8455
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8471
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8487
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleOrOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8271
      },
      "name": "RuleRuleOrOrTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrOrTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8627
      },
      "name": "RuleRuleOrProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.RuleRuleOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrPropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrPropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8741
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8757
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8773
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8789
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8805
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8821
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8521
      },
      "name": "RuleRuleOrTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleOrTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8961
      },
      "name": "RuleRuleProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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.TfCostCategory.RuleRuleTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9063
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9079
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9095
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9111
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9127
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9143
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.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.TfCostCategory.RuleRuleTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.RuleRuleTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8855
      },
      "name": "RuleRuleTagsProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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:TfCostCategory.RuleRuleTagsProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.RuleRuleTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory",
      "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.TfCostCategory.RuleRuleTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.RuleRuleTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategory.SplitChargeRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.SplitChargeRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9437
      },
      "name": "SplitChargeRuleProperty",
      "namespace": "ce.TfCostCategory",
      "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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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.TfCostCategory.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.SplitChargeRuleProperty"
    },
    "@cdktn/aws.ce.TfCostCategory.SplitChargeRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.SplitChargeRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplitChargeRulePropertyList",
      "namespace": "ce.TfCostCategory",
      "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.TfCostCategory.SplitChargeRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.SplitChargeRulePropertyList"
    },
    "@cdktn/aws.ce.TfCostCategory.SplitChargeRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9566
          },
          "name": "resetParameter"
        }
      ],
      "name": "SplitChargeRulePropertyOutputReference",
      "namespace": "ce.TfCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9560
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ce.TfCostCategory.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.TfCostCategory.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.TfCostCategory.SplitChargeRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:TfCostCategory.SplitChargeRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.TfCostCategoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.TfCostCategoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8
      },
      "name": "TfCostCategoryConfig",
      "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 TfCostCategory#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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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 TfCostCategory#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.TfCostCategory.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 TfCostCategory#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 TfCostCategory#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:TfCostCategoryConfig"
    },
    "@cdktn/aws.chatbot.DataTfSlackWorkspace": {
      "assembly": "@cdktn/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.DataTfSlackWorkspace",
      "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.DataTfSlackWorkspaceConfig"
            }
          }
        ]
      },
      "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 DataTfSlackWorkspace 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 DataTfSlackWorkspace to import."
              },
              "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 DataTfSlackWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSlackWorkspace to 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": "DataTfSlackWorkspace",
      "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:DataTfSlackWorkspace"
    },
    "@cdktn/aws.chatbot.DataTfSlackWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.DataTfSlackWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
        "line": 8
      },
      "name": "DataTfSlackWorkspaceConfig",
      "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 DataTfSlackWorkspace#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 DataTfSlackWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSlackWorkspaceConfig"
    },
    "@cdktn/aws.chatbot.TfSlackChannelConfiguration": {
      "assembly": "@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.TfSlackChannelConfiguration",
      "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.TfSlackChannelConfigurationConfig"
            }
          }
        ]
      },
      "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 TfSlackChannelConfiguration 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 TfSlackChannelConfiguration to 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 TfSlackChannelConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSlackChannelConfiguration to 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.TfSlackChannelConfiguration.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": "TfSlackChannelConfiguration",
      "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.TfSlackChannelConfiguration.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.TfSlackChannelConfiguration.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:TfSlackChannelConfiguration"
    },
    "@cdktn/aws.chatbot.TfSlackChannelConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.TfSlackChannelConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
        "line": 452
      },
      "name": "TimeoutsProperty",
      "namespace": "chatbot.TfSlackChannelConfiguration",
      "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 TfSlackChannelConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfSlackChannelConfiguration#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 TfSlackChannelConfiguration#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:TfSlackChannelConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.chatbot.TfSlackChannelConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.TfSlackChannelConfiguration.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.TfSlackChannelConfiguration",
      "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.TfSlackChannelConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-slack-channel-configuration:TfSlackChannelConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chatbot.TfSlackChannelConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.TfSlackChannelConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
        "line": 8
      },
      "name": "TfSlackChannelConfigurationConfig",
      "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 TfSlackChannelConfiguration#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 TfSlackChannelConfiguration#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 TfSlackChannelConfiguration#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 TfSlackChannelConfiguration#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 TfSlackChannelConfiguration#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 TfSlackChannelConfiguration#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 TfSlackChannelConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSlackChannelConfiguration#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 TfSlackChannelConfiguration#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 TfSlackChannelConfiguration#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.TfSlackChannelConfiguration.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 TfSlackChannelConfiguration#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:TfSlackChannelConfigurationConfig"
    },
    "@cdktn/aws.chatbot.TfTeamsChannelConfiguration": {
      "assembly": "@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.TfTeamsChannelConfiguration",
      "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.TfTeamsChannelConfigurationConfig"
            }
          }
        ]
      },
      "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 TfTeamsChannelConfiguration 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 TfTeamsChannelConfiguration to 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 TfTeamsChannelConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTeamsChannelConfiguration to 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.TfTeamsChannelConfiguration.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": "TfTeamsChannelConfiguration",
      "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.TfTeamsChannelConfiguration.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.TfTeamsChannelConfiguration.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:TfTeamsChannelConfiguration"
    },
    "@cdktn/aws.chatbot.TfTeamsChannelConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.TfTeamsChannelConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
        "line": 523
      },
      "name": "TimeoutsProperty",
      "namespace": "chatbot.TfTeamsChannelConfiguration",
      "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 TfTeamsChannelConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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:TfTeamsChannelConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.chatbot.TfTeamsChannelConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.TfTeamsChannelConfiguration.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.TfTeamsChannelConfiguration",
      "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.TfTeamsChannelConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-teams-channel-configuration:TfTeamsChannelConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chatbot.TfTeamsChannelConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.TfTeamsChannelConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
        "line": 8
      },
      "name": "TfTeamsChannelConfigurationConfig",
      "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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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 TfTeamsChannelConfiguration#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.TfTeamsChannelConfiguration.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 TfTeamsChannelConfiguration#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:TfTeamsChannelConfigurationConfig"
    },
    "@cdktn/aws.chime.TfVoiceConnector": {
      "assembly": "@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.TfVoiceConnector",
      "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.TfVoiceConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVoiceConnector 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 TfVoiceConnector to 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 TfVoiceConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVoiceConnector to 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": "TfVoiceConnector",
      "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:TfVoiceConnector"
    },
    "@cdktn/aws.chime.TfVoiceConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector.ts",
        "line": 8
      },
      "name": "TfVoiceConnectorConfig",
      "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 TfVoiceConnector#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 TfVoiceConnector#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 TfVoiceConnector#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 TfVoiceConnector#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 TfVoiceConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVoiceConnector#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 TfVoiceConnector#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:TfVoiceConnectorConfig"
    },
    "@cdktn/aws.chime.TfVoiceConnectorGroup": {
      "assembly": "@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.TfVoiceConnectorGroup",
      "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.TfVoiceConnectorGroupConfig"
            }
          }
        ]
      },
      "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 TfVoiceConnectorGroup 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 TfVoiceConnectorGroup to 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 TfVoiceConnectorGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVoiceConnectorGroup to 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.TfVoiceConnectorGroup.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": "TfVoiceConnectorGroup",
      "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.TfVoiceConnectorGroup.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.TfVoiceConnectorGroup.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:TfVoiceConnectorGroup"
    },
    "@cdktn/aws.chime.TfVoiceConnectorGroup.ConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorGroup.ConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-group.ts",
        "line": 240
      },
      "name": "ConnectorProperty",
      "namespace": "chime.TfVoiceConnectorGroup",
      "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 TfVoiceConnectorGroup#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 TfVoiceConnectorGroup#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:TfVoiceConnectorGroup.ConnectorProperty"
    },
    "@cdktn/aws.chime.TfVoiceConnectorGroup.ConnectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorGroup.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.TfVoiceConnectorGroup.ConnectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectorPropertyList",
      "namespace": "chime.TfVoiceConnectorGroup",
      "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.TfVoiceConnectorGroup.ConnectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-group:TfVoiceConnectorGroup.ConnectorPropertyList"
    },
    "@cdktn/aws.chime.TfVoiceConnectorGroup.ConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorGroup.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.TfVoiceConnectorGroup",
      "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.TfVoiceConnectorGroup.ConnectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-group:TfVoiceConnectorGroup.ConnectorPropertyOutputReference"
    },
    "@cdktn/aws.chime.TfVoiceConnectorGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-group.ts",
        "line": 8
      },
      "name": "TfVoiceConnectorGroupConfig",
      "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 TfVoiceConnectorGroup#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 TfVoiceConnectorGroup#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.TfVoiceConnectorGroup.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 TfVoiceConnectorGroup#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 TfVoiceConnectorGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfVoiceConnectorGroupConfig"
    },
    "@cdktn/aws.chime.TfVoiceConnectorLogging": {
      "assembly": "@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.TfVoiceConnectorLogging",
      "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.TfVoiceConnectorLoggingConfig"
            }
          }
        ]
      },
      "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 TfVoiceConnectorLogging 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 TfVoiceConnectorLogging to 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 TfVoiceConnectorLogging that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVoiceConnectorLogging to 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": "TfVoiceConnectorLogging",
      "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:TfVoiceConnectorLogging"
    },
    "@cdktn/aws.chime.TfVoiceConnectorLoggingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorLoggingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-logging.ts",
        "line": 8
      },
      "name": "TfVoiceConnectorLoggingConfig",
      "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 TfVoiceConnectorLogging#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 TfVoiceConnectorLogging#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 TfVoiceConnectorLogging#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 TfVoiceConnectorLogging#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 TfVoiceConnectorLogging#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfVoiceConnectorLoggingConfig"
    },
    "@cdktn/aws.chime.TfVoiceConnectorOrigination": {
      "assembly": "@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.TfVoiceConnectorOrigination",
      "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.TfVoiceConnectorOriginationConfig"
            }
          }
        ]
      },
      "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 TfVoiceConnectorOrigination 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 TfVoiceConnectorOrigination to 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 TfVoiceConnectorOrigination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVoiceConnectorOrigination to 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.TfVoiceConnectorOrigination.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": "TfVoiceConnectorOrigination",
      "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.TfVoiceConnectorOrigination.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.TfVoiceConnectorOrigination.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:TfVoiceConnectorOrigination"
    },
    "@cdktn/aws.chime.TfVoiceConnectorOrigination.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorOrigination.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-origination.ts",
        "line": 286
      },
      "name": "RouteProperty",
      "namespace": "chime.TfVoiceConnectorOrigination",
      "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 TfVoiceConnectorOrigination#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 TfVoiceConnectorOrigination#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 TfVoiceConnectorOrigination#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 TfVoiceConnectorOrigination#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 TfVoiceConnectorOrigination#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:TfVoiceConnectorOrigination.RouteProperty"
    },
    "@cdktn/aws.chime.TfVoiceConnectorOrigination.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorOrigination.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.TfVoiceConnectorOrigination.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "chime.TfVoiceConnectorOrigination",
      "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.TfVoiceConnectorOrigination.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-origination:TfVoiceConnectorOrigination.RoutePropertyList"
    },
    "@cdktn/aws.chime.TfVoiceConnectorOrigination.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorOrigination.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.TfVoiceConnectorOrigination",
      "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.TfVoiceConnectorOrigination.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-origination:TfVoiceConnectorOrigination.RoutePropertyOutputReference"
    },
    "@cdktn/aws.chime.TfVoiceConnectorOriginationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorOriginationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-origination.ts",
        "line": 8
      },
      "name": "TfVoiceConnectorOriginationConfig",
      "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 TfVoiceConnectorOrigination#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.TfVoiceConnectorOrigination.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 TfVoiceConnectorOrigination#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 TfVoiceConnectorOrigination#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 TfVoiceConnectorOrigination#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 TfVoiceConnectorOrigination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfVoiceConnectorOriginationConfig"
    },
    "@cdktn/aws.chime.TfVoiceConnectorStreaming": {
      "assembly": "@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.TfVoiceConnectorStreaming",
      "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.TfVoiceConnectorStreamingConfig"
            }
          }
        ]
      },
      "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 TfVoiceConnectorStreaming 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 TfVoiceConnectorStreaming to 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 TfVoiceConnectorStreaming that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVoiceConnectorStreaming to 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.TfVoiceConnectorStreaming.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": "TfVoiceConnectorStreaming",
      "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.TfVoiceConnectorStreaming.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.TfVoiceConnectorStreaming.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:TfVoiceConnectorStreaming"
    },
    "@cdktn/aws.chime.TfVoiceConnectorStreaming.MediaInsightsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorStreaming.MediaInsightsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
        "line": 321
      },
      "name": "MediaInsightsConfigurationProperty",
      "namespace": "chime.TfVoiceConnectorStreaming",
      "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 TfVoiceConnectorStreaming#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 TfVoiceConnectorStreaming#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:TfVoiceConnectorStreaming.MediaInsightsConfigurationProperty"
    },
    "@cdktn/aws.chime.TfVoiceConnectorStreaming.MediaInsightsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorStreaming.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.TfVoiceConnectorStreaming",
      "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.TfVoiceConnectorStreaming.MediaInsightsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-streaming:TfVoiceConnectorStreaming.MediaInsightsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime.TfVoiceConnectorStreamingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorStreamingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
        "line": 8
      },
      "name": "TfVoiceConnectorStreamingConfig",
      "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 TfVoiceConnectorStreaming#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 TfVoiceConnectorStreaming#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 TfVoiceConnectorStreaming#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 TfVoiceConnectorStreaming#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 TfVoiceConnectorStreaming#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.TfVoiceConnectorStreaming.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 TfVoiceConnectorStreaming#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVoiceConnectorStreaming#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:TfVoiceConnectorStreamingConfig"
    },
    "@cdktn/aws.chime.TfVoiceConnectorTermination": {
      "assembly": "@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.TfVoiceConnectorTermination",
      "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.TfVoiceConnectorTerminationConfig"
            }
          }
        ]
      },
      "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 TfVoiceConnectorTermination 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 TfVoiceConnectorTermination to 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 TfVoiceConnectorTermination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVoiceConnectorTermination to 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": "TfVoiceConnectorTermination",
      "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:TfVoiceConnectorTermination"
    },
    "@cdktn/aws.chime.TfVoiceConnectorTerminationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorTerminationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination.ts",
        "line": 8
      },
      "name": "TfVoiceConnectorTerminationConfig",
      "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 TfVoiceConnectorTermination#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 TfVoiceConnectorTermination#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 TfVoiceConnectorTermination#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 TfVoiceConnectorTermination#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 TfVoiceConnectorTermination#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 TfVoiceConnectorTermination#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 TfVoiceConnectorTermination#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 TfVoiceConnectorTermination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfVoiceConnectorTerminationConfig"
    },
    "@cdktn/aws.chime.TfVoiceConnectorTerminationCredentials": {
      "assembly": "@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.TfVoiceConnectorTerminationCredentials",
      "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.TfVoiceConnectorTerminationCredentialsConfig"
            }
          }
        ]
      },
      "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 TfVoiceConnectorTerminationCredentials 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 TfVoiceConnectorTerminationCredentials to 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 TfVoiceConnectorTerminationCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVoiceConnectorTerminationCredentials to 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.TfVoiceConnectorTerminationCredentials.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": "TfVoiceConnectorTerminationCredentials",
      "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.TfVoiceConnectorTerminationCredentials.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.TfVoiceConnectorTerminationCredentials.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:TfVoiceConnectorTerminationCredentials"
    },
    "@cdktn/aws.chime.TfVoiceConnectorTerminationCredentials.CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorTerminationCredentials.CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
        "line": 237
      },
      "name": "CredentialsProperty",
      "namespace": "chime.TfVoiceConnectorTerminationCredentials",
      "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 TfVoiceConnectorTerminationCredentials#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 TfVoiceConnectorTerminationCredentials#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:TfVoiceConnectorTerminationCredentials.CredentialsProperty"
    },
    "@cdktn/aws.chime.TfVoiceConnectorTerminationCredentials.CredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorTerminationCredentials.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.TfVoiceConnectorTerminationCredentials.CredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CredentialsPropertyList",
      "namespace": "chime.TfVoiceConnectorTerminationCredentials",
      "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.TfVoiceConnectorTerminationCredentials.CredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination-credentials:TfVoiceConnectorTerminationCredentials.CredentialsPropertyList"
    },
    "@cdktn/aws.chime.TfVoiceConnectorTerminationCredentials.CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorTerminationCredentials.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.TfVoiceConnectorTerminationCredentials",
      "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.TfVoiceConnectorTerminationCredentials.CredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination-credentials:TfVoiceConnectorTerminationCredentials.CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.chime.TfVoiceConnectorTerminationCredentialsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.TfVoiceConnectorTerminationCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
        "line": 8
      },
      "name": "TfVoiceConnectorTerminationCredentialsConfig",
      "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 TfVoiceConnectorTerminationCredentials#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.TfVoiceConnectorTerminationCredentials.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 TfVoiceConnectorTerminationCredentials#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 TfVoiceConnectorTerminationCredentials#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 TfVoiceConnectorTerminationCredentials#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfVoiceConnectorTerminationCredentialsConfig"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration": {
      "assembly": "@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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfigurationConfig"
            }
          }
        ]
      },
      "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 TfMediaInsightsPipelineConfiguration 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 TfMediaInsightsPipelineConfiguration to 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 TfMediaInsightsPipelineConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMediaInsightsPipelineConfiguration to 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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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": "TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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:TfMediaInsightsPipelineConfiguration"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.ElementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.ElementsProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.ElementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.ElementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElementsPropertyList",
      "namespace": "chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.ElementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.ElementsPropertyList"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.ElementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.ElementsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.ElementsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.IssueDetectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.IssueDetectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.KeywordMatchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.KeywordMatchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.RulesProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.RulesPropertyList"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.RulesPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.SentimentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.SentimentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.SentimentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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:TfMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfiguration.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.TfMediaInsightsPipelineConfiguration",
      "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.TfMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.TfMediaInsightsPipelineConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 8
      },
      "name": "TfMediaInsightsPipelineConfigurationConfig",
      "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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.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 TfMediaInsightsPipelineConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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 TfMediaInsightsPipelineConfiguration#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.TfMediaInsightsPipelineConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:TfMediaInsightsPipelineConfigurationConfig"
    },
    "@cdktn/aws.chime_sdk_voice.TfGlobalSettings": {
      "assembly": "@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.TfGlobalSettings",
      "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.TfGlobalSettingsConfig"
            }
          }
        ]
      },
      "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 TfGlobalSettings 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 TfGlobalSettings to 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 TfGlobalSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlobalSettings to 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.TfGlobalSettings.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": "TfGlobalSettings",
      "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.TfGlobalSettings.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.TfGlobalSettings.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:TfGlobalSettings"
    },
    "@cdktn/aws.chime_sdk_voice.TfGlobalSettings.VoiceConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfGlobalSettings.VoiceConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
        "line": 175
      },
      "name": "VoiceConnectorProperty",
      "namespace": "chime_sdk_voice.TfGlobalSettings",
      "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 TfGlobalSettings#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:TfGlobalSettings.VoiceConnectorProperty"
    },
    "@cdktn/aws.chime_sdk_voice.TfGlobalSettings.VoiceConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfGlobalSettings.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.TfGlobalSettings",
      "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.TfGlobalSettings.VoiceConnectorProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings:TfGlobalSettings.VoiceConnectorPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.TfGlobalSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfGlobalSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
        "line": 8
      },
      "name": "TfGlobalSettingsConfig",
      "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 TfGlobalSettings#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.TfGlobalSettings.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 TfGlobalSettings#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:TfGlobalSettingsConfig"
    },
    "@cdktn/aws.chime_sdk_voice.TfSipMediaApplication": {
      "assembly": "@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.TfSipMediaApplication",
      "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.TfSipMediaApplicationConfig"
            }
          }
        ]
      },
      "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 TfSipMediaApplication 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 TfSipMediaApplication to 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 TfSipMediaApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSipMediaApplication to 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.TfSipMediaApplication.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": "TfSipMediaApplication",
      "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.TfSipMediaApplication.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.TfSipMediaApplication.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:TfSipMediaApplication"
    },
    "@cdktn/aws.chime_sdk_voice.TfSipMediaApplication.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfSipMediaApplication.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
        "line": 316
      },
      "name": "EndpointsProperty",
      "namespace": "chime_sdk_voice.TfSipMediaApplication",
      "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 TfSipMediaApplication#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:TfSipMediaApplication.EndpointsProperty"
    },
    "@cdktn/aws.chime_sdk_voice.TfSipMediaApplication.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfSipMediaApplication.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.TfSipMediaApplication",
      "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.TfSipMediaApplication.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application:TfSipMediaApplication.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.TfSipMediaApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfSipMediaApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
        "line": 8
      },
      "name": "TfSipMediaApplicationConfig",
      "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 TfSipMediaApplication#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 TfSipMediaApplication#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.TfSipMediaApplication.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 TfSipMediaApplication#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 TfSipMediaApplication#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 TfSipMediaApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSipMediaApplication#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 TfSipMediaApplication#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:TfSipMediaApplicationConfig"
    },
    "@cdktn/aws.chime_sdk_voice.TfSipRule": {
      "assembly": "@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.TfSipRule",
      "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.TfSipRuleConfig"
            }
          }
        ]
      },
      "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 TfSipRule 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 TfSipRule to 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 TfSipRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSipRule to 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.TfSipRule.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": "TfSipRule",
      "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.TfSipRule.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.TfSipRule.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:TfSipRule"
    },
    "@cdktn/aws.chime_sdk_voice.TfSipRule.TargetApplicationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfSipRule.TargetApplicationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
        "line": 322
      },
      "name": "TargetApplicationsProperty",
      "namespace": "chime_sdk_voice.TfSipRule",
      "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 TfSipRule#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 TfSipRule#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 TfSipRule#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:TfSipRule.TargetApplicationsProperty"
    },
    "@cdktn/aws.chime_sdk_voice.TfSipRule.TargetApplicationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfSipRule.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.TfSipRule.TargetApplicationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetApplicationsPropertyList",
      "namespace": "chime_sdk_voice.TfSipRule",
      "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.TfSipRule.TargetApplicationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule:TfSipRule.TargetApplicationsPropertyList"
    },
    "@cdktn/aws.chime_sdk_voice.TfSipRule.TargetApplicationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfSipRule.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.TfSipRule",
      "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.TfSipRule.TargetApplicationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule:TfSipRule.TargetApplicationsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.TfSipRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfSipRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
        "line": 8
      },
      "name": "TfSipRuleConfig",
      "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 TfSipRule#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 TfSipRule#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.TfSipRule.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 TfSipRule#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 TfSipRule#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 TfSipRule#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 TfSipRule#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 TfSipRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSipRuleConfig"
    },
    "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomain": {
      "assembly": "@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.TfVoiceProfileDomain",
      "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.TfVoiceProfileDomainConfig"
            }
          }
        ]
      },
      "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 TfVoiceProfileDomain 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 TfVoiceProfileDomain to 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 TfVoiceProfileDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVoiceProfileDomain to 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.TfVoiceProfileDomain.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.TfVoiceProfileDomain.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": "TfVoiceProfileDomain",
      "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.TfVoiceProfileDomain.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.TfVoiceProfileDomain.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.TfVoiceProfileDomain.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.TfVoiceProfileDomain.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:TfVoiceProfileDomain"
    },
    "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomain.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomain.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 367
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "chime_sdk_voice.TfVoiceProfileDomain",
      "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 TfVoiceProfileDomain#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:TfVoiceProfileDomain.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomain.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomain.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.TfVoiceProfileDomain",
      "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.TfVoiceProfileDomain.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:TfVoiceProfileDomain.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 418
      },
      "name": "TimeoutsProperty",
      "namespace": "chime_sdk_voice.TfVoiceProfileDomain",
      "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 TfVoiceProfileDomain#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 TfVoiceProfileDomain#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 TfVoiceProfileDomain#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:TfVoiceProfileDomain.TimeoutsProperty"
    },
    "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomain.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.TfVoiceProfileDomain",
      "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.TfVoiceProfileDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:TfVoiceProfileDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.TfVoiceProfileDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 8
      },
      "name": "TfVoiceProfileDomainConfig",
      "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 TfVoiceProfileDomain#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 TfVoiceProfileDomain#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.TfVoiceProfileDomain.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 TfVoiceProfileDomain#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 TfVoiceProfileDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVoiceProfileDomain#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 TfVoiceProfileDomain#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 TfVoiceProfileDomain#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.TfVoiceProfileDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:TfVoiceProfileDomainConfig"
    },
    "@cdktn/aws.clean_rooms.TfCollaboration": {
      "assembly": "@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.TfCollaboration",
      "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.TfCollaborationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCollaboration 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 TfCollaboration to 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 TfCollaboration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCollaboration to 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.TfCollaboration.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.TfCollaboration.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.TfCollaboration.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": "TfCollaboration",
      "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.TfCollaboration.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.TfCollaboration.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.TfCollaboration.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.TfCollaboration.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.TfCollaboration.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.TfCollaboration.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:TfCollaboration"
    },
    "@cdktn/aws.clean_rooms.TfCollaboration.DataEncryptionMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfCollaboration.DataEncryptionMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 575
      },
      "name": "DataEncryptionMetadataProperty",
      "namespace": "clean_rooms.TfCollaboration",
      "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 TfCollaboration#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 TfCollaboration#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 TfCollaboration#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 TfCollaboration#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:TfCollaboration.DataEncryptionMetadataProperty"
    },
    "@cdktn/aws.clean_rooms.TfCollaboration.DataEncryptionMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfCollaboration.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.TfCollaboration",
      "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.TfCollaboration.DataEncryptionMetadataProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:TfCollaboration.DataEncryptionMetadataPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.TfCollaboration.MemberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfCollaboration.MemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 695
      },
      "name": "MemberProperty",
      "namespace": "clean_rooms.TfCollaboration",
      "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 TfCollaboration#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 TfCollaboration#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 TfCollaboration#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:TfCollaboration.MemberProperty"
    },
    "@cdktn/aws.clean_rooms.TfCollaboration.MemberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfCollaboration.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.TfCollaboration.MemberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberPropertyList",
      "namespace": "clean_rooms.TfCollaboration",
      "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.TfCollaboration.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:TfCollaboration.MemberPropertyList"
    },
    "@cdktn/aws.clean_rooms.TfCollaboration.MemberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfCollaboration.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.TfCollaboration",
      "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.TfCollaboration.MemberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:TfCollaboration.MemberPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.TfCollaboration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfCollaboration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 829
      },
      "name": "TimeoutsProperty",
      "namespace": "clean_rooms.TfCollaboration",
      "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 TfCollaboration#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 TfCollaboration#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 TfCollaboration#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:TfCollaboration.TimeoutsProperty"
    },
    "@cdktn/aws.clean_rooms.TfCollaboration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfCollaboration.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.TfCollaboration",
      "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.TfCollaboration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:TfCollaboration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.TfCollaborationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfCollaborationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 8
      },
      "name": "TfCollaborationConfig",
      "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 TfCollaboration#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 TfCollaboration#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 TfCollaboration#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 TfCollaboration#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 TfCollaboration#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 TfCollaboration#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 TfCollaboration#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.TfCollaboration.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 TfCollaboration#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.TfCollaboration.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 TfCollaboration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCollaboration#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 TfCollaboration#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 TfCollaboration#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.TfCollaboration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:TfCollaborationConfig"
    },
    "@cdktn/aws.clean_rooms.TfConfiguredTable": {
      "assembly": "@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.TfConfiguredTable",
      "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.TfConfiguredTableConfig"
            }
          }
        ]
      },
      "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 TfConfiguredTable 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 TfConfiguredTable to 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 TfConfiguredTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfiguredTable to 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.TfConfiguredTable.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.TfConfiguredTable.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": "TfConfiguredTable",
      "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.TfConfiguredTable.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.TfConfiguredTable.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.TfConfiguredTable.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.TfConfiguredTable.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:TfConfiguredTable"
    },
    "@cdktn/aws.clean_rooms.TfConfiguredTable.TableReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfConfiguredTable.TableReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 460
      },
      "name": "TableReferenceProperty",
      "namespace": "clean_rooms.TfConfiguredTable",
      "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 TfConfiguredTable#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 TfConfiguredTable#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:TfConfiguredTable.TableReferenceProperty"
    },
    "@cdktn/aws.clean_rooms.TfConfiguredTable.TableReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfConfiguredTable.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.TfConfiguredTable",
      "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.TfConfiguredTable.TableReferenceProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:TfConfiguredTable.TableReferencePropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.TfConfiguredTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfConfiguredTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 534
      },
      "name": "TimeoutsProperty",
      "namespace": "clean_rooms.TfConfiguredTable",
      "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 TfConfiguredTable#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 TfConfiguredTable#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 TfConfiguredTable#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:TfConfiguredTable.TimeoutsProperty"
    },
    "@cdktn/aws.clean_rooms.TfConfiguredTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfConfiguredTable.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.TfConfiguredTable",
      "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.TfConfiguredTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:TfConfiguredTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.TfConfiguredTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfConfiguredTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 8
      },
      "name": "TfConfiguredTableConfig",
      "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 TfConfiguredTable#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 TfConfiguredTable#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 TfConfiguredTable#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 TfConfiguredTable#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.TfConfiguredTable.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 TfConfiguredTable#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 TfConfiguredTable#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 TfConfiguredTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfiguredTable#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 TfConfiguredTable#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 TfConfiguredTable#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.TfConfiguredTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:TfConfiguredTableConfig"
    },
    "@cdktn/aws.clean_rooms.TfMembership": {
      "assembly": "@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.TfMembership",
      "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.TfMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMembership 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 TfMembership to 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 TfMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMembership to 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.TfMembership.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.TfMembership.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": "TfMembership",
      "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.TfMembership.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.TfMembership.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.TfMembership.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.TfMembership.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:TfMembership"
    },
    "@cdktn/aws.clean_rooms.TfMembership.DefaultResultConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.DefaultResultConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 702
      },
      "name": "DefaultResultConfigurationProperty",
      "namespace": "clean_rooms.TfMembership",
      "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 TfMembership#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.TfMembership.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 TfMembership#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:TfMembership.DefaultResultConfigurationProperty"
    },
    "@cdktn/aws.clean_rooms.TfMembership.DefaultResultConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.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.TfMembership.DefaultResultConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultResultConfigurationPropertyList",
      "namespace": "clean_rooms.TfMembership",
      "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.TfMembership.DefaultResultConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.DefaultResultConfigurationPropertyList"
    },
    "@cdktn/aws.clean_rooms.TfMembership.DefaultResultConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.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.TfMembership.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.TfMembership",
      "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.TfMembership.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.TfMembership.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.TfMembership.DefaultResultConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.DefaultResultConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.TfMembership.OutputConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.OutputConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 614
      },
      "name": "OutputConfigurationProperty",
      "namespace": "clean_rooms.TfMembership",
      "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 TfMembership#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.TfMembership.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.OutputConfigurationProperty"
    },
    "@cdktn/aws.clean_rooms.TfMembership.OutputConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.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.TfMembership.OutputConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigurationPropertyList",
      "namespace": "clean_rooms.TfMembership",
      "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.TfMembership.OutputConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.OutputConfigurationPropertyList"
    },
    "@cdktn/aws.clean_rooms.TfMembership.OutputConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.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.TfMembership.S3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 674
          },
          "name": "resetS3"
        }
      ],
      "name": "OutputConfigurationPropertyOutputReference",
      "namespace": "clean_rooms.TfMembership",
      "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.TfMembership.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.TfMembership.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.TfMembership.OutputConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.OutputConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.TfMembership.PaymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.PaymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 899
      },
      "name": "PaymentConfigurationProperty",
      "namespace": "clean_rooms.TfMembership",
      "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 TfMembership#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.TfMembership.QueryComputeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.PaymentConfigurationProperty"
    },
    "@cdktn/aws.clean_rooms.TfMembership.PaymentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.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.TfMembership.PaymentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PaymentConfigurationPropertyList",
      "namespace": "clean_rooms.TfMembership",
      "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.TfMembership.PaymentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.PaymentConfigurationPropertyList"
    },
    "@cdktn/aws.clean_rooms.TfMembership.PaymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.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.TfMembership.QueryComputeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 959
          },
          "name": "resetQueryCompute"
        }
      ],
      "name": "PaymentConfigurationPropertyOutputReference",
      "namespace": "clean_rooms.TfMembership",
      "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.TfMembership.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.TfMembership.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.TfMembership.PaymentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.PaymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.TfMembership.QueryComputeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.QueryComputeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 816
      },
      "name": "QueryComputeProperty",
      "namespace": "clean_rooms.TfMembership",
      "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 TfMembership#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:TfMembership.QueryComputeProperty"
    },
    "@cdktn/aws.clean_rooms.TfMembership.QueryComputePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.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.TfMembership.QueryComputePropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryComputePropertyList",
      "namespace": "clean_rooms.TfMembership",
      "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.TfMembership.QueryComputeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.QueryComputePropertyList"
    },
    "@cdktn/aws.clean_rooms.TfMembership.QueryComputePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.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.TfMembership",
      "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.TfMembership.QueryComputeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.QueryComputePropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.TfMembership.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 482
      },
      "name": "S3Property",
      "namespace": "clean_rooms.TfMembership",
      "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 TfMembership#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 TfMembership#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 TfMembership#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:TfMembership.S3Property"
    },
    "@cdktn/aws.clean_rooms.TfMembership.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.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.TfMembership.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "clean_rooms.TfMembership",
      "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.TfMembership.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.S3PropertyList"
    },
    "@cdktn/aws.clean_rooms.TfMembership.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembership.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.TfMembership",
      "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.TfMembership.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:TfMembership.S3PropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.TfMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.TfMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 8
      },
      "name": "TfMembershipConfig",
      "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 TfMembership#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 TfMembership#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 TfMembership#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.TfMembership.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 TfMembership#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.TfMembership.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 TfMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMembership#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:TfMembershipConfig"
    },
    "@cdktn/aws.cloud9.TfEnvironmentEc2": {
      "assembly": "@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.TfEnvironmentEc2",
      "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.TfEnvironmentEc2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEnvironmentEc2 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 TfEnvironmentEc2 to 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 TfEnvironmentEc2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnvironmentEc2 to 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": "TfEnvironmentEc2",
      "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:TfEnvironmentEc2"
    },
    "@cdktn/aws.cloud9.TfEnvironmentEc2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud9.TfEnvironmentEc2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
        "line": 8
      },
      "name": "TfEnvironmentEc2Config",
      "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 TfEnvironmentEc2#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 TfEnvironmentEc2#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 TfEnvironmentEc2#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 TfEnvironmentEc2#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 TfEnvironmentEc2#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 TfEnvironmentEc2#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 TfEnvironmentEc2#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 TfEnvironmentEc2#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 TfEnvironmentEc2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEnvironmentEc2#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 TfEnvironmentEc2#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 TfEnvironmentEc2#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:TfEnvironmentEc2Config"
    },
    "@cdktn/aws.cloud9.TfEnvironmentMembership": {
      "assembly": "@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.TfEnvironmentMembership",
      "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.TfEnvironmentMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEnvironmentMembership 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 TfEnvironmentMembership to 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 TfEnvironmentMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnvironmentMembership to 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": "TfEnvironmentMembership",
      "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:TfEnvironmentMembership"
    },
    "@cdktn/aws.cloud9.TfEnvironmentMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud9.TfEnvironmentMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
        "line": 8
      },
      "name": "TfEnvironmentMembershipConfig",
      "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 TfEnvironmentMembership#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 TfEnvironmentMembership#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 TfEnvironmentMembership#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 TfEnvironmentMembership#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 TfEnvironmentMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEnvironmentMembershipConfig"
    },
    "@cdktn/aws.cloud_control_api.DataTfResource": {
      "assembly": "@cdktn/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.DataTfResource",
      "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.DataTfResourceConfig"
            }
          }
        ]
      },
      "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 DataTfResource 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 DataTfResource to import."
              },
              "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 DataTfResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResource to 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": "DataTfResource",
      "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:DataTfResource"
    },
    "@cdktn/aws.cloud_control_api.DataTfResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.DataTfResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
        "line": 8
      },
      "name": "DataTfResourceConfig",
      "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 DataTfResource#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 DataTfResource#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 DataTfResource#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 DataTfResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfResource#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 DataTfResource#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:DataTfResourceConfig"
    },
    "@cdktn/aws.cloud_control_api.TfResource": {
      "assembly": "@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.TfResource",
      "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.TfResourceConfig"
            }
          }
        ]
      },
      "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 TfResource 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 TfResource to 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 TfResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResource to 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.TfResource.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": "TfResource",
      "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.TfResource.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.TfResource.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:TfResource"
    },
    "@cdktn/aws.cloud_control_api.TfResource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.TfResource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
        "line": 361
      },
      "name": "TimeoutsProperty",
      "namespace": "cloud_control_api.TfResource",
      "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 TfResource#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 TfResource#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 TfResource#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:TfResource.TimeoutsProperty"
    },
    "@cdktn/aws.cloud_control_api.TfResource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.TfResource.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.TfResource",
      "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.TfResource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud_control_api/aws-cloudcontrolapi-resource:TfResource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloud_control_api.TfResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.TfResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
        "line": 8
      },
      "name": "TfResourceConfig",
      "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 TfResource#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 TfResource#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 TfResource#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 TfResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResource#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 TfResource#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 TfResource#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.TfResource.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 TfResource#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:TfResourceConfig"
    },
    "@cdktn/aws.cloud_map.DataTfDnsNamespace": {
      "assembly": "@cdktn/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.DataTfDnsNamespace",
      "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.DataTfDnsNamespaceConfig"
            }
          }
        ]
      },
      "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 DataTfDnsNamespace 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 DataTfDnsNamespace to import."
              },
              "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 DataTfDnsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDnsNamespace to 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": "DataTfDnsNamespace",
      "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:DataTfDnsNamespace"
    },
    "@cdktn/aws.cloud_map.DataTfDnsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfDnsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
        "line": 8
      },
      "name": "DataTfDnsNamespaceConfig",
      "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 DataTfDnsNamespace#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 DataTfDnsNamespace#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 DataTfDnsNamespace#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 DataTfDnsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDnsNamespace#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:DataTfDnsNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.DataTfHttpNamespace": {
      "assembly": "@cdktn/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.DataTfHttpNamespace",
      "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.DataTfHttpNamespaceConfig"
            }
          }
        ]
      },
      "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 DataTfHttpNamespace 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 DataTfHttpNamespace to import."
              },
              "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 DataTfHttpNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfHttpNamespace to 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": "DataTfHttpNamespace",
      "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:DataTfHttpNamespace"
    },
    "@cdktn/aws.cloud_map.DataTfHttpNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfHttpNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
        "line": 8
      },
      "name": "DataTfHttpNamespaceConfig",
      "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 DataTfHttpNamespace#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 DataTfHttpNamespace#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 DataTfHttpNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfHttpNamespace#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:DataTfHttpNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.DataTfService": {
      "assembly": "@cdktn/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.DataTfService",
      "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.DataTfServiceConfig"
            }
          }
        ]
      },
      "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 DataTfService 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 DataTfService to import."
              },
              "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 DataTfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfService to 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": "DataTfService",
      "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.DataTfService.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.DataTfService.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.DataTfService.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:DataTfService"
    },
    "@cdktn/aws.cloud_map.DataTfService.DnsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.DnsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 397
      },
      "name": "DnsConfigProperty",
      "namespace": "cloud_map.DataTfService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.DnsConfigProperty"
    },
    "@cdktn/aws.cloud_map.DataTfService.DnsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.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.DataTfService.DnsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsConfigPropertyList",
      "namespace": "cloud_map.DataTfService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.DnsConfigPropertyList"
    },
    "@cdktn/aws.cloud_map.DataTfService.DnsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.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.DataTfService",
      "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.DataTfService.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.DataTfService.DnsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.DnsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataTfService.DnsRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.DnsRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 338
      },
      "name": "DnsRecordsProperty",
      "namespace": "cloud_map.DataTfService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.DnsRecordsProperty"
    },
    "@cdktn/aws.cloud_map.DataTfService.DnsRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.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.DataTfService.DnsRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordsPropertyList",
      "namespace": "cloud_map.DataTfService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.DnsRecordsPropertyList"
    },
    "@cdktn/aws.cloud_map.DataTfService.DnsRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.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.DataTfService",
      "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.DataTfService.DnsRecordsProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.DnsRecordsPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataTfService.HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 462
      },
      "name": "HealthCheckConfigProperty",
      "namespace": "cloud_map.DataTfService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.HealthCheckConfigProperty"
    },
    "@cdktn/aws.cloud_map.DataTfService.HealthCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.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.DataTfService.HealthCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckConfigPropertyList",
      "namespace": "cloud_map.DataTfService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.HealthCheckConfigPropertyList"
    },
    "@cdktn/aws.cloud_map.DataTfService.HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.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.DataTfService",
      "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.DataTfService.HealthCheckConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataTfService.HealthCheckCustomConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.HealthCheckCustomConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 526
      },
      "name": "HealthCheckCustomConfigProperty",
      "namespace": "cloud_map.DataTfService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.HealthCheckCustomConfigProperty"
    },
    "@cdktn/aws.cloud_map.DataTfService.HealthCheckCustomConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.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.DataTfService.HealthCheckCustomConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckCustomConfigPropertyList",
      "namespace": "cloud_map.DataTfService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.HealthCheckCustomConfigPropertyList"
    },
    "@cdktn/aws.cloud_map.DataTfService.HealthCheckCustomConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfService.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.DataTfService",
      "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.DataTfService.HealthCheckCustomConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataTfService.HealthCheckCustomConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataTfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataTfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 8
      },
      "name": "DataTfServiceConfig",
      "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 DataTfService#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 DataTfService#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 DataTfService#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 DataTfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfService#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:DataTfServiceConfig"
    },
    "@cdktn/aws.cloud_map.TfHttpNamespace": {
      "assembly": "@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.TfHttpNamespace",
      "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.TfHttpNamespaceConfig"
            }
          }
        ]
      },
      "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 TfHttpNamespace 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 TfHttpNamespace to 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 TfHttpNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHttpNamespace to 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": "TfHttpNamespace",
      "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:TfHttpNamespace"
    },
    "@cdktn/aws.cloud_map.TfHttpNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfHttpNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
        "line": 8
      },
      "name": "TfHttpNamespaceConfig",
      "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 TfHttpNamespace#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 TfHttpNamespace#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 TfHttpNamespace#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 TfHttpNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHttpNamespace#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 TfHttpNamespace#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:TfHttpNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.TfInstance": {
      "assembly": "@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.TfInstance",
      "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.TfInstanceConfig"
            }
          }
        ]
      },
      "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 TfInstance 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 TfInstance to 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 TfInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstance to 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": "TfInstance",
      "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:TfInstance"
    },
    "@cdktn/aws.cloud_map.TfInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-instance.ts",
        "line": 8
      },
      "name": "TfInstanceConfig",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInstanceConfig"
    },
    "@cdktn/aws.cloud_map.TfPrivateDnsNamespace": {
      "assembly": "@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.TfPrivateDnsNamespace",
      "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.TfPrivateDnsNamespaceConfig"
            }
          }
        ]
      },
      "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 TfPrivateDnsNamespace 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 TfPrivateDnsNamespace to 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 TfPrivateDnsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPrivateDnsNamespace to 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": "TfPrivateDnsNamespace",
      "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:TfPrivateDnsNamespace"
    },
    "@cdktn/aws.cloud_map.TfPrivateDnsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfPrivateDnsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
        "line": 8
      },
      "name": "TfPrivateDnsNamespaceConfig",
      "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 TfPrivateDnsNamespace#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 TfPrivateDnsNamespace#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 TfPrivateDnsNamespace#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 TfPrivateDnsNamespace#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 TfPrivateDnsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPrivateDnsNamespace#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 TfPrivateDnsNamespace#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:TfPrivateDnsNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.TfPublicDnsNamespace": {
      "assembly": "@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.TfPublicDnsNamespace",
      "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.TfPublicDnsNamespaceConfig"
            }
          }
        ]
      },
      "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 TfPublicDnsNamespace 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 TfPublicDnsNamespace to 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 TfPublicDnsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPublicDnsNamespace to 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": "TfPublicDnsNamespace",
      "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:TfPublicDnsNamespace"
    },
    "@cdktn/aws.cloud_map.TfPublicDnsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfPublicDnsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
        "line": 8
      },
      "name": "TfPublicDnsNamespaceConfig",
      "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 TfPublicDnsNamespace#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 TfPublicDnsNamespace#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 TfPublicDnsNamespace#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 TfPublicDnsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPublicDnsNamespace#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 TfPublicDnsNamespace#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:TfPublicDnsNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.TfService": {
      "assembly": "@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.TfService",
      "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.TfServiceConfig"
            }
          }
        ]
      },
      "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 TfService 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 TfService to 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 TfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfService to 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.TfService.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.TfService.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.TfService.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": "TfService",
      "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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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:TfService"
    },
    "@cdktn/aws.cloud_map.TfService.DnsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfService.DnsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 697
      },
      "name": "DnsConfigProperty",
      "namespace": "cloud_map.TfService",
      "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 TfService#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.TfService.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 TfService#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 TfService#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:TfService.DnsConfigProperty"
    },
    "@cdktn/aws.cloud_map.TfService.DnsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfService.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.TfService.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.TfService",
      "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.TfService.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.TfService.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.TfService.DnsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:TfService.DnsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.TfService.DnsRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfService.DnsRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 591
      },
      "name": "DnsRecordsProperty",
      "namespace": "cloud_map.TfService",
      "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 TfService#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 TfService#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:TfService.DnsRecordsProperty"
    },
    "@cdktn/aws.cloud_map.TfService.DnsRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfService.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.TfService.DnsRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordsPropertyList",
      "namespace": "cloud_map.TfService",
      "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.TfService.DnsRecordsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:TfService.DnsRecordsPropertyList"
    },
    "@cdktn/aws.cloud_map.TfService.DnsRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfService.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.TfService",
      "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.TfService.DnsRecordsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:TfService.DnsRecordsPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.TfService.HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfService.HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 799
      },
      "name": "HealthCheckConfigProperty",
      "namespace": "cloud_map.TfService",
      "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 TfService#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 TfService#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 TfService#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:TfService.HealthCheckConfigProperty"
    },
    "@cdktn/aws.cloud_map.TfService.HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfService.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.TfService",
      "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.TfService.HealthCheckConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:TfService.HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.TfService.HealthCheckCustomConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfService.HealthCheckCustomConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 905
      },
      "name": "HealthCheckCustomConfigProperty",
      "namespace": "cloud_map.TfService",
      "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 TfService#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:TfService.HealthCheckCustomConfigProperty"
    },
    "@cdktn/aws.cloud_map.TfService.HealthCheckCustomConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfService.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.TfService",
      "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.TfService.HealthCheckCustomConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:TfService.HealthCheckCustomConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.TfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.TfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 8
      },
      "name": "TfServiceConfig",
      "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 TfService#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 TfService#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 TfService#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.TfService.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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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 TfService#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 TfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfService#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 TfService#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 TfService#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:TfServiceConfig"
    },
    "@cdktn/aws.cloudformation.DataTfExport": {
      "assembly": "@cdktn/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.DataTfExport",
      "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.DataTfExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfExport 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 DataTfExport to import."
              },
              "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 DataTfExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfExport to 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": "DataTfExport",
      "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:DataTfExport"
    },
    "@cdktn/aws.cloudformation.DataTfExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataTfExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
        "line": 8
      },
      "name": "DataTfExportConfig",
      "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 DataTfExport#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 DataTfExport#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 DataTfExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfExportConfig"
    },
    "@cdktn/aws.cloudformation.DataTfStack": {
      "assembly": "@cdktn/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.DataTfStack",
      "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.DataTfStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfStack 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 DataTfStack to import."
              },
              "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 DataTfStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfStack to 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": "DataTfStack",
      "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:DataTfStack"
    },
    "@cdktn/aws.cloudformation.DataTfStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataTfStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
        "line": 8
      },
      "name": "DataTfStackConfig",
      "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 DataTfStack#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 DataTfStack#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 DataTfStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfStack#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:DataTfStackConfig"
    },
    "@cdktn/aws.cloudformation.DataTfType": {
      "assembly": "@cdktn/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.DataTfType",
      "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.DataTfTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfType 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 DataTfType to import."
              },
              "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 DataTfType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfType to 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": "DataTfType",
      "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.DataTfType.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:DataTfType"
    },
    "@cdktn/aws.cloudformation.DataTfType.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataTfType.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 342
      },
      "name": "LoggingConfigProperty",
      "namespace": "cloudformation.DataTfType",
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataTfType.LoggingConfigProperty"
    },
    "@cdktn/aws.cloudformation.DataTfType.LoggingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataTfType.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.DataTfType.LoggingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingConfigPropertyList",
      "namespace": "cloudformation.DataTfType",
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataTfType.LoggingConfigPropertyList"
    },
    "@cdktn/aws.cloudformation.DataTfType.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataTfType.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.DataTfType",
      "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.DataTfType.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataTfType.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.DataTfTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataTfTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 8
      },
      "name": "DataTfTypeConfig",
      "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 DataTfType#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 DataTfType#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 DataTfType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfType#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 DataTfType#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 DataTfType#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:DataTfTypeConfig"
    },
    "@cdktn/aws.cloudformation.TfStack": {
      "assembly": "@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.TfStack",
      "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.TfStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStack 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 TfStack to 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 TfStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStack to 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.TfStack.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": "TfStack",
      "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.TfStack.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.TfStack.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:TfStack"
    },
    "@cdktn/aws.cloudformation.TfStack.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStack.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack.ts",
        "line": 617
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.TfStack",
      "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 TfStack#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 TfStack#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 TfStack#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:TfStack.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.TfStack.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStack.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.TfStack",
      "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.TfStack.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack:TfStack.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack.ts",
        "line": 8
      },
      "name": "TfStackConfig",
      "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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#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 TfStack#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.TfStack.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack:TfStackConfig"
    },
    "@cdktn/aws.cloudformation.TfStackInstances": {
      "assembly": "@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.TfStackInstances",
      "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.TfStackInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStackInstances 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 TfStackInstances to 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 TfStackInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStackInstances to 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.TfStackInstances.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.TfStackInstances.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.TfStackInstances.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": "TfStackInstances",
      "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.TfStackInstances.DeploymentTargetsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 288
          },
          "name": "operationPreferences",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.TfStackInstances.OperationPreferencesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 248
          },
          "name": "stackInstanceSummaries",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.TfStackInstances.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.TfStackInstances.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.TfStackInstances.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.TfStackInstances.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.TfStackInstances.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:TfStackInstances"
    },
    "@cdktn/aws.cloudformation.TfStackInstances.DeploymentTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackInstances.DeploymentTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 696
      },
      "name": "DeploymentTargetsProperty",
      "namespace": "cloudformation.TfStackInstances",
      "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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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:TfStackInstances.DeploymentTargetsProperty"
    },
    "@cdktn/aws.cloudformation.TfStackInstances.DeploymentTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackInstances.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.TfStackInstances",
      "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.TfStackInstances.DeploymentTargetsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:TfStackInstances.DeploymentTargetsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackInstances.OperationPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackInstances.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 828
      },
      "name": "OperationPreferencesProperty",
      "namespace": "cloudformation.TfStackInstances",
      "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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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:TfStackInstances.OperationPreferencesProperty"
    },
    "@cdktn/aws.cloudformation.TfStackInstances.OperationPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackInstances.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.TfStackInstances",
      "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.TfStackInstances.OperationPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:TfStackInstances.OperationPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackInstances.StackInstanceSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackInstances.StackInstanceSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 602
      },
      "name": "StackInstanceSummariesProperty",
      "namespace": "cloudformation.TfStackInstances",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:TfStackInstances.StackInstanceSummariesProperty"
    },
    "@cdktn/aws.cloudformation.TfStackInstances.StackInstanceSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackInstances.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.TfStackInstances.StackInstanceSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StackInstanceSummariesPropertyList",
      "namespace": "cloudformation.TfStackInstances",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:TfStackInstances.StackInstanceSummariesPropertyList"
    },
    "@cdktn/aws.cloudformation.TfStackInstances.StackInstanceSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackInstances.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.TfStackInstances",
      "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.TfStackInstances.StackInstanceSummariesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:TfStackInstances.StackInstanceSummariesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackInstances.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackInstances.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 1038
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.TfStackInstances",
      "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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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:TfStackInstances.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.TfStackInstances.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackInstances.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.TfStackInstances",
      "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.TfStackInstances.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:TfStackInstances.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 8
      },
      "name": "TfStackInstancesConfig",
      "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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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.TfStackInstances.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 TfStackInstances#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 TfStackInstances#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.TfStackInstances.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 TfStackInstances#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 TfStackInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStackInstances#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 TfStackInstances#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 TfStackInstances#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.TfStackInstances.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:TfStackInstancesConfig"
    },
    "@cdktn/aws.cloudformation.TfStackSet": {
      "assembly": "@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.TfStackSet",
      "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.TfStackSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStackSet 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 TfStackSet to 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 TfStackSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStackSet to 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.TfStackSet.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.TfStackSet.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.TfStackSet.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.TfStackSet.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": "TfStackSet",
      "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.TfStackSet.AutoDeploymentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 420
          },
          "name": "managedExecution",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.TfStackSet.ManagedExecutionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 436
          },
          "name": "operationPreferences",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.TfStackSet.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.TfStackSet.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.TfStackSet.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.TfStackSet.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.TfStackSet.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.TfStackSet.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:TfStackSet"
    },
    "@cdktn/aws.cloudformation.TfStackSet.AutoDeploymentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSet.AutoDeploymentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 780
      },
      "name": "AutoDeploymentProperty",
      "namespace": "cloudformation.TfStackSet",
      "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 TfStackSet#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 TfStackSet#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 TfStackSet#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:TfStackSet.AutoDeploymentProperty"
    },
    "@cdktn/aws.cloudformation.TfStackSet.AutoDeploymentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSet.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.TfStackSet",
      "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.TfStackSet.AutoDeploymentProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:TfStackSet.AutoDeploymentPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackSet.ManagedExecutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSet.ManagedExecutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 886
      },
      "name": "ManagedExecutionProperty",
      "namespace": "cloudformation.TfStackSet",
      "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 TfStackSet#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:TfStackSet.ManagedExecutionProperty"
    },
    "@cdktn/aws.cloudformation.TfStackSet.ManagedExecutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSet.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.TfStackSet",
      "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.TfStackSet.ManagedExecutionProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:TfStackSet.ManagedExecutionPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackSet.OperationPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSet.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 940
      },
      "name": "OperationPreferencesProperty",
      "namespace": "cloudformation.TfStackSet",
      "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 TfStackSet#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 TfStackSet#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 TfStackSet#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 TfStackSet#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 TfStackSet#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 TfStackSet#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:TfStackSet.OperationPreferencesProperty"
    },
    "@cdktn/aws.cloudformation.TfStackSet.OperationPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSet.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.TfStackSet",
      "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.TfStackSet.OperationPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:TfStackSet.OperationPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 1124
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.TfStackSet",
      "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 TfStackSet#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:TfStackSet.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.TfStackSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSet.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.TfStackSet",
      "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.TfStackSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:TfStackSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 8
      },
      "name": "TfStackSetConfig",
      "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 TfStackSet#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 TfStackSet#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 TfStackSet#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.TfStackSet.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 TfStackSet#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 TfStackSet#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 TfStackSet#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 TfStackSet#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 TfStackSet#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 TfStackSet#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.TfStackSet.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 TfStackSet#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.TfStackSet.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 TfStackSet#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 TfStackSet#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 TfStackSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStackSet#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 TfStackSet#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 TfStackSet#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 TfStackSet#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 TfStackSet#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.TfStackSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:TfStackSetConfig"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstance": {
      "assembly": "@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.TfStackSetInstance",
      "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.TfStackSetInstanceConfig"
            }
          }
        ]
      },
      "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 TfStackSetInstance 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 TfStackSetInstance to 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 TfStackSetInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStackSetInstance to 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.TfStackSetInstance.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.TfStackSetInstance.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.TfStackSetInstance.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": "TfStackSetInstance",
      "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.TfStackSetInstance.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.TfStackSetInstance.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.TfStackSetInstance.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.TfStackSetInstance.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.TfStackSetInstance.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.TfStackSetInstance.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.TfStackSetInstance.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:TfStackSetInstance"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstance.DeploymentTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetInstance.DeploymentTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 669
      },
      "name": "DeploymentTargetsProperty",
      "namespace": "cloudformation.TfStackSetInstance",
      "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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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:TfStackSetInstance.DeploymentTargetsProperty"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstance.DeploymentTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetInstance.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.TfStackSetInstance",
      "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.TfStackSetInstance.DeploymentTargetsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:TfStackSetInstance.DeploymentTargetsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstance.OperationPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetInstance.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 801
      },
      "name": "OperationPreferencesProperty",
      "namespace": "cloudformation.TfStackSetInstance",
      "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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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:TfStackSetInstance.OperationPreferencesProperty"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstance.OperationPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetInstance.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.TfStackSetInstance",
      "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.TfStackSetInstance.OperationPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:TfStackSetInstance.OperationPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstance.StackInstanceSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetInstance.StackInstanceSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 605
      },
      "name": "StackInstanceSummariesProperty",
      "namespace": "cloudformation.TfStackSetInstance",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:TfStackSetInstance.StackInstanceSummariesProperty"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstance.StackInstanceSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetInstance.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.TfStackSetInstance.StackInstanceSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StackInstanceSummariesPropertyList",
      "namespace": "cloudformation.TfStackSetInstance",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:TfStackSetInstance.StackInstanceSummariesPropertyList"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstance.StackInstanceSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetInstance.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.TfStackSetInstance",
      "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.TfStackSetInstance.StackInstanceSummariesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:TfStackSetInstance.StackInstanceSummariesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 1011
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.TfStackSetInstance",
      "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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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:TfStackSetInstance.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetInstance.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.TfStackSetInstance",
      "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.TfStackSetInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:TfStackSetInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfStackSetInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfStackSetInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 8
      },
      "name": "TfStackSetInstanceConfig",
      "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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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.TfStackSetInstance.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 TfStackSetInstance#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 TfStackSetInstance#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.TfStackSetInstance.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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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 TfStackSetInstance#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.TfStackSetInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:TfStackSetInstanceConfig"
    },
    "@cdktn/aws.cloudformation.TfType": {
      "assembly": "@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.TfType",
      "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.TfTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-type.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfType 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 TfType to 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 TfType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfType to 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.TfType.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": "TfType",
      "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.TfType.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.TfType.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:TfType"
    },
    "@cdktn/aws.cloudformation.TfType.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfType.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-type.ts",
        "line": 381
      },
      "name": "LoggingConfigProperty",
      "namespace": "cloudformation.TfType",
      "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 TfType#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 TfType#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:TfType.LoggingConfigProperty"
    },
    "@cdktn/aws.cloudformation.TfType.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfType.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.TfType",
      "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.TfType.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-type:TfType.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.TfTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.TfTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-type.ts",
        "line": 8
      },
      "name": "TfTypeConfig",
      "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 TfType#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 TfType#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 TfType#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 TfType#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 TfType#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.TfType.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 TfType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfType#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:TfTypeConfig"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy": {
      "assembly": "@cdktn/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.DataTfCachePolicy",
      "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.DataTfCachePolicyConfig"
            }
          }
        ]
      },
      "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 DataTfCachePolicy 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 DataTfCachePolicy to import."
              },
              "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 DataTfCachePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCachePolicy to 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": "DataTfCachePolicy",
      "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.DataTfCachePolicy.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:DataTfCachePolicy"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 383
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.CookiesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy.CookiesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesConfigPropertyList",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.CookiesConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy",
      "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.DataTfCachePolicy.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.DataTfCachePolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 329
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.CookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy.CookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesPropertyList",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.CookiesPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy",
      "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.DataTfCachePolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 497
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.HeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy.HeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersConfigPropertyList",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.HeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy",
      "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.DataTfCachePolicy.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.DataTfCachePolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 443
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.HeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy.HeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersPropertyList",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.HeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy",
      "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.DataTfCachePolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 671
      },
      "name": "ParametersInCacheKeyAndForwardedToOriginProperty",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersInCacheKeyAndForwardedToOriginPropertyList",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy",
      "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.DataTfCachePolicy.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.DataTfCachePolicy.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.DataTfCachePolicy.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.DataTfCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 611
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.QueryStringsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy.QueryStringsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsConfigPropertyList",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.QueryStringsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy",
      "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.DataTfCachePolicy.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.DataTfCachePolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 557
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.QueryStringsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy.QueryStringsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsPropertyList",
      "namespace": "cloudfront.DataTfCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.QueryStringsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicy.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.DataTfCachePolicy",
      "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.DataTfCachePolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataTfCachePolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfCachePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfCachePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 8
      },
      "name": "DataTfCachePolicyConfig",
      "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 DataTfCachePolicy#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 DataTfCachePolicy#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:DataTfCachePolicyConfig"
    },
    "@cdktn/aws.cloudfront.DataTfConnectionGroup": {
      "assembly": "@cdktn/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.DataTfConnectionGroup",
      "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.DataTfConnectionGroupConfig"
            }
          }
        ]
      },
      "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 DataTfConnectionGroup 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 DataTfConnectionGroup to import."
              },
              "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 DataTfConnectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnectionGroup to 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": "DataTfConnectionGroup",
      "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:DataTfConnectionGroup"
    },
    "@cdktn/aws.cloudfront.DataTfConnectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfConnectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
        "line": 8
      },
      "name": "DataTfConnectionGroupConfig",
      "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 DataTfConnectionGroup#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 DataTfConnectionGroup#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:DataTfConnectionGroupConfig"
    },
    "@cdktn/aws.cloudfront.DataTfDistribution": {
      "assembly": "@cdktn/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.DataTfDistribution",
      "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.DataTfDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDistribution 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 DataTfDistribution to import."
              },
              "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 DataTfDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDistribution to 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": "DataTfDistribution",
      "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:DataTfDistribution"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
        "line": 8
      },
      "name": "DataTfDistributionConfig",
      "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 DataTfDistribution#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 DataTfDistribution#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:DataTfDistributionConfig"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant": {
      "assembly": "@cdktn/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.DataTfDistributionTenant",
      "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.DataTfDistributionTenantConfig"
            }
          }
        ]
      },
      "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 DataTfDistributionTenant 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 DataTfDistributionTenant to import."
              },
              "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 DataTfDistributionTenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDistributionTenant to 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": "DataTfDistributionTenant",
      "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.DataTfDistributionTenant.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.DataTfDistributionTenant.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.DataTfDistributionTenant.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.DataTfDistributionTenant.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:DataTfDistributionTenant"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 404
      },
      "name": "CertificateProperty",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.CertificateProperty"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.CertificatePropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant",
      "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.DataTfDistributionTenant.CertificateProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.CustomizationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.CustomizationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 576
      },
      "name": "CustomizationsProperty",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.CustomizationsProperty"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.CustomizationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant.CustomizationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomizationsPropertyList",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.CustomizationsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.CustomizationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant",
      "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.DataTfDistributionTenant.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.DataTfDistributionTenant.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.DataTfDistributionTenant.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.DataTfDistributionTenant.CustomizationsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.CustomizationsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.DomainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.DomainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 643
      },
      "name": "DomainsProperty",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.DomainsProperty"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.DomainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant.DomainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainsPropertyList",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.DomainsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.DomainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant",
      "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.DataTfDistributionTenant.DomainsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.DomainsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 458
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.GeoRestrictionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant.GeoRestrictionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoRestrictionPropertyList",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.GeoRestrictionPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant",
      "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.DataTfDistributionTenant.GeoRestrictionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.ManagedCertificateRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.ManagedCertificateRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 702
      },
      "name": "ManagedCertificateRequestProperty",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.ManagedCertificateRequestProperty"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.ManagedCertificateRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedCertificateRequestPropertyList",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.ManagedCertificateRequestPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.ManagedCertificateRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant",
      "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.DataTfDistributionTenant.ManagedCertificateRequestProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 766
      },
      "name": "ParametersProperty",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.ParametersProperty"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.ParametersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant",
      "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.DataTfDistributionTenant.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.WebAclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.WebAclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 517
      },
      "name": "WebAclProperty",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.WebAclProperty"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.WebAclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant.WebAclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebAclPropertyList",
      "namespace": "cloudfront.DataTfDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.WebAclPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenant.WebAclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenant.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.DataTfDistributionTenant",
      "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.DataTfDistributionTenant.WebAclProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataTfDistributionTenant.WebAclPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfDistributionTenantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfDistributionTenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 8
      },
      "name": "DataTfDistributionTenantConfig",
      "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 DataTfDistributionTenant#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 DataTfDistributionTenant#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 DataTfDistributionTenant#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 DataTfDistributionTenant#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:DataTfDistributionTenantConfig"
    },
    "@cdktn/aws.cloudfront.DataTfFunction": {
      "assembly": "@cdktn/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.DataTfFunction",
      "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.DataTfFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfFunction 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 DataTfFunction to import."
              },
              "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 DataTfFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFunction to 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": "DataTfFunction",
      "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:DataTfFunction"
    },
    "@cdktn/aws.cloudfront.DataTfFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
        "line": 8
      },
      "name": "DataTfFunctionConfig",
      "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 DataTfFunction#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 DataTfFunction#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 DataTfFunction#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:DataTfFunctionConfig"
    },
    "@cdktn/aws.cloudfront.DataTfLogDeliveryCanonicalUserId": {
      "assembly": "@cdktn/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.DataTfLogDeliveryCanonicalUserId",
      "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.DataTfLogDeliveryCanonicalUserIdConfig"
            }
          }
        ]
      },
      "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 DataTfLogDeliveryCanonicalUserId 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 DataTfLogDeliveryCanonicalUserId to import."
              },
              "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 DataTfLogDeliveryCanonicalUserId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLogDeliveryCanonicalUserId to 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": "DataTfLogDeliveryCanonicalUserId",
      "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:DataTfLogDeliveryCanonicalUserId"
    },
    "@cdktn/aws.cloudfront.DataTfLogDeliveryCanonicalUserIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfLogDeliveryCanonicalUserIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
        "line": 8
      },
      "name": "DataTfLogDeliveryCanonicalUserIdConfig",
      "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 DataTfLogDeliveryCanonicalUserId#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 DataTfLogDeliveryCanonicalUserId#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:DataTfLogDeliveryCanonicalUserIdConfig"
    },
    "@cdktn/aws.cloudfront.DataTfOriginAccessControl": {
      "assembly": "@cdktn/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.DataTfOriginAccessControl",
      "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.DataTfOriginAccessControlConfig"
            }
          }
        ]
      },
      "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 DataTfOriginAccessControl 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 DataTfOriginAccessControl to import."
              },
              "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 DataTfOriginAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOriginAccessControl to 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": "DataTfOriginAccessControl",
      "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:DataTfOriginAccessControl"
    },
    "@cdktn/aws.cloudfront.DataTfOriginAccessControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginAccessControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
        "line": 8
      },
      "name": "DataTfOriginAccessControlConfig",
      "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 DataTfOriginAccessControl#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:DataTfOriginAccessControlConfig"
    },
    "@cdktn/aws.cloudfront.DataTfOriginAccessIdentities": {
      "assembly": "@cdktn/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.DataTfOriginAccessIdentities",
      "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.DataTfOriginAccessIdentitiesConfig"
            }
          }
        ]
      },
      "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 DataTfOriginAccessIdentities 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 DataTfOriginAccessIdentities to import."
              },
              "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 DataTfOriginAccessIdentities that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOriginAccessIdentities to 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": "DataTfOriginAccessIdentities",
      "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:DataTfOriginAccessIdentities"
    },
    "@cdktn/aws.cloudfront.DataTfOriginAccessIdentitiesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginAccessIdentitiesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
        "line": 8
      },
      "name": "DataTfOriginAccessIdentitiesConfig",
      "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 DataTfOriginAccessIdentities#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 DataTfOriginAccessIdentities#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:DataTfOriginAccessIdentitiesConfig"
    },
    "@cdktn/aws.cloudfront.DataTfOriginAccessIdentity": {
      "assembly": "@cdktn/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.DataTfOriginAccessIdentity",
      "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.DataTfOriginAccessIdentityConfig"
            }
          }
        ]
      },
      "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 DataTfOriginAccessIdentity 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 DataTfOriginAccessIdentity to import."
              },
              "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 DataTfOriginAccessIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOriginAccessIdentity to 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": "DataTfOriginAccessIdentity",
      "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:DataTfOriginAccessIdentity"
    },
    "@cdktn/aws.cloudfront.DataTfOriginAccessIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginAccessIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
        "line": 8
      },
      "name": "DataTfOriginAccessIdentityConfig",
      "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 DataTfOriginAccessIdentity#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:DataTfOriginAccessIdentityConfig"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy": {
      "assembly": "@cdktn/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.DataTfOriginRequestPolicy",
      "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.DataTfOriginRequestPolicyConfig"
            }
          }
        ]
      },
      "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 DataTfOriginRequestPolicy 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 DataTfOriginRequestPolicy to import."
              },
              "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 DataTfOriginRequestPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOriginRequestPolicy to 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": "DataTfOriginRequestPolicy",
      "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.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.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:DataTfOriginRequestPolicy"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 359
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.CookiesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.CookiesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesConfigPropertyList",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.CookiesConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy",
      "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.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 305
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.CookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.CookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesPropertyList",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.CookiesPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy",
      "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.DataTfOriginRequestPolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 473
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.HeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.HeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersConfigPropertyList",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.HeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy",
      "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.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 419
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.HeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.HeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersPropertyList",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.HeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy",
      "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.DataTfOriginRequestPolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 587
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.QueryStringsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.QueryStringsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsConfigPropertyList",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.QueryStringsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy",
      "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.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 533
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.QueryStringsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy.QueryStringsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsPropertyList",
      "namespace": "cloudfront.DataTfOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.QueryStringsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicy.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.DataTfOriginRequestPolicy",
      "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.DataTfOriginRequestPolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataTfOriginRequestPolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfOriginRequestPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfOriginRequestPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 8
      },
      "name": "DataTfOriginRequestPolicyConfig",
      "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 DataTfOriginRequestPolicy#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 DataTfOriginRequestPolicy#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:DataTfOriginRequestPolicyConfig"
    },
    "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig": {
      "assembly": "@cdktn/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.DataTfRealtimeLogConfig",
      "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.DataTfRealtimeLogConfigConfig"
            }
          }
        ]
      },
      "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 DataTfRealtimeLogConfig 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 DataTfRealtimeLogConfig to import."
              },
              "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 DataTfRealtimeLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRealtimeLogConfig to 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": "DataTfRealtimeLogConfig",
      "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.DataTfRealtimeLogConfig.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:DataTfRealtimeLogConfig"
    },
    "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 265
      },
      "name": "EndpointProperty",
      "namespace": "cloudfront.DataTfRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataTfRealtimeLogConfig.EndpointProperty"
    },
    "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.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.DataTfRealtimeLogConfig.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "cloudfront.DataTfRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataTfRealtimeLogConfig.EndpointPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.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.DataTfRealtimeLogConfig",
      "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.DataTfRealtimeLogConfig.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.DataTfRealtimeLogConfig.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataTfRealtimeLogConfig.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 206
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "cloudfront.DataTfRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataTfRealtimeLogConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.KinesisStreamConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.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.DataTfRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisStreamConfigPropertyList",
      "namespace": "cloudfront.DataTfRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataTfRealtimeLogConfig.KinesisStreamConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfRealtimeLogConfig.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.DataTfRealtimeLogConfig",
      "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.DataTfRealtimeLogConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataTfRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfRealtimeLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfRealtimeLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 8
      },
      "name": "DataTfRealtimeLogConfigConfig",
      "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 DataTfRealtimeLogConfig#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 DataTfRealtimeLogConfig#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:DataTfRealtimeLogConfigConfig"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy": {
      "assembly": "@cdktn/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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicyConfig"
            }
          }
        ]
      },
      "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 DataTfResponseHeadersPolicy 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 DataTfResponseHeadersPolicy to import."
              },
              "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 DataTfResponseHeadersPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResponseHeadersPolicy to 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": "DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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:DataTfResponseHeadersPolicy"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 548
      },
      "name": "AccessControlAllowHeadersProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlAllowHeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlAllowHeadersPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlAllowHeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.AccessControlAllowHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 602
      },
      "name": "AccessControlAllowMethodsProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlAllowMethodsProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowMethodsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlAllowMethodsPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlAllowMethodsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.AccessControlAllowMethodsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowOriginsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowOriginsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 656
      },
      "name": "AccessControlAllowOriginsProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlAllowOriginsProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowOriginsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlAllowOriginsPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlAllowOriginsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.AccessControlAllowOriginsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlExposeHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlExposeHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 710
      },
      "name": "AccessControlExposeHeadersProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlExposeHeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlExposeHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlExposeHeadersPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlExposeHeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.AccessControlExposeHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ContentSecurityPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ContentSecurityPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1080
      },
      "name": "ContentSecurityPolicyProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ContentSecurityPolicyProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ContentSecurityPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentSecurityPolicyPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ContentSecurityPolicyPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.ContentSecurityPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ContentTypeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ContentTypeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1139
      },
      "name": "ContentTypeOptionsProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ContentTypeOptionsProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ContentTypeOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentTypeOptionsPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ContentTypeOptionsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.ContentTypeOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CorsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CorsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 764
      },
      "name": "CorsConfigProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.CorsConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CorsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.CorsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsConfigPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.CorsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CorsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.CorsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.CorsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CustomHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CustomHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 852
      },
      "name": "CustomHeadersConfigItemsProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CustomHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CustomHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 916
      },
      "name": "CustomHeadersConfigProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.CustomHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CustomHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeadersConfigPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.CustomHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.CustomHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.FrameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.FrameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1193
      },
      "name": "FrameOptionsProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.FrameOptionsProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.FrameOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.FrameOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FrameOptionsPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.FrameOptionsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.FrameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.FrameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.FrameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ReferrerPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ReferrerPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1252
      },
      "name": "ReferrerPolicyProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ReferrerPolicyProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ReferrerPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReferrerPolicyPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ReferrerPolicyPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.ReferrerPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 971
      },
      "name": "RemoveHeadersConfigItemsProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoveHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.RemoveHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.RemoveHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1025
      },
      "name": "RemoveHeadersConfigProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.RemoveHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.RemoveHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoveHeadersConfigPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.RemoveHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.RemoveHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.SecurityHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.SecurityHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1449
      },
      "name": "SecurityHeadersConfigProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.SecurityHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.SecurityHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityHeadersConfigPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.SecurityHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.SecurityHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ServerTimingHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ServerTimingHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1534
      },
      "name": "ServerTimingHeadersConfigProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ServerTimingHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerTimingHeadersConfigPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ServerTimingHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.StrictTransportSecurityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.StrictTransportSecurityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1311
      },
      "name": "StrictTransportSecurityProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.StrictTransportSecurityProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.StrictTransportSecurityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StrictTransportSecurityPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.StrictTransportSecurityPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.StrictTransportSecurityProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.XssProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.XssProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1380
      },
      "name": "XssProtectionProperty",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.XssProtectionProperty"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.XssProtectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy.XssProtectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "XssProtectionPropertyList",
      "namespace": "cloudfront.DataTfResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.XssProtectionPropertyList"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.XssProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicy.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.DataTfResponseHeadersPolicy",
      "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.DataTfResponseHeadersPolicy.XssProtectionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataTfResponseHeadersPolicy.XssProtectionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataTfResponseHeadersPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 8
      },
      "name": "DataTfResponseHeadersPolicyConfig",
      "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 DataTfResponseHeadersPolicy#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 DataTfResponseHeadersPolicy#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:DataTfResponseHeadersPolicyConfig"
    },
    "@cdktn/aws.cloudfront.TfAnycastIpList": {
      "assembly": "@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.TfAnycastIpList",
      "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.TfAnycastIpListConfig"
            }
          }
        ]
      },
      "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 TfAnycastIpList 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 TfAnycastIpList to 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 TfAnycastIpList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAnycastIpList to 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.TfAnycastIpList.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": "TfAnycastIpList",
      "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.TfAnycastIpList.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.TfAnycastIpList.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:TfAnycastIpList"
    },
    "@cdktn/aws.cloudfront.TfAnycastIpList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfAnycastIpList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.TfAnycastIpList",
      "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 TfAnycastIpList#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfAnycastIpList.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.TfAnycastIpList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfAnycastIpList.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.TfAnycastIpList",
      "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.TfAnycastIpList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-anycast-ip-list:TfAnycastIpList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfAnycastIpListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfAnycastIpListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
        "line": 8
      },
      "name": "TfAnycastIpListConfig",
      "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 TfAnycastIpList#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 TfAnycastIpList#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 TfAnycastIpList#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 TfAnycastIpList#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.TfAnycastIpList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-anycast-ip-list:TfAnycastIpListConfig"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy": {
      "assembly": "@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.TfCachePolicy",
      "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.TfCachePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCachePolicy 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 TfCachePolicy to 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 TfCachePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCachePolicy to 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.TfCachePolicy.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": "TfCachePolicy",
      "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.TfCachePolicy.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.TfCachePolicy.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:TfCachePolicy"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 605
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.TfCachePolicy",
      "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 TfCachePolicy#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 TfCachePolicy#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.TfCachePolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:TfCachePolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy.CookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 676
          },
          "name": "resetCookies"
        }
      ],
      "name": "CookiesConfigPropertyOutputReference",
      "namespace": "cloudfront.TfCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 670
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy.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.TfCachePolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:TfCachePolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 551
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.TfCachePolicy",
      "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 TfCachePolicy#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:TfCachePolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy",
      "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.TfCachePolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:TfCachePolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 738
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.TfCachePolicy",
      "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 TfCachePolicy#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 TfCachePolicy#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.TfCachePolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:TfCachePolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy.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.TfCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 806
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy.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.TfCachePolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:TfCachePolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 684
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.TfCachePolicy",
      "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 TfCachePolicy#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:TfCachePolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy",
      "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.TfCachePolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:TfCachePolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 953
      },
      "name": "ParametersInCacheKeyAndForwardedToOriginProperty",
      "namespace": "cloudfront.TfCachePolicy",
      "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 TfCachePolicy#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.TfCachePolicy.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 TfCachePolicy#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.TfCachePolicy.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 TfCachePolicy#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.TfCachePolicy.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 TfCachePolicy#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 TfCachePolicy#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:TfCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy.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.TfCachePolicy.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.TfCachePolicy.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.TfCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1071
          },
          "name": "cookiesConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.CookiesConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1084
          },
          "name": "headersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.HeadersConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1097
          },
          "name": "queryStringsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy.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.TfCachePolicy.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.TfCachePolicy.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.TfCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:TfCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 874
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.TfCachePolicy",
      "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 TfCachePolicy#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 TfCachePolicy#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.TfCachePolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:TfCachePolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy.QueryStringsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 945
          },
          "name": "resetQueryStrings"
        }
      ],
      "name": "QueryStringsConfigPropertyOutputReference",
      "namespace": "cloudfront.TfCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 939
          },
          "name": "queryStrings",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy.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.TfCachePolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:TfCachePolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 820
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.TfCachePolicy",
      "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 TfCachePolicy#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:TfCachePolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.TfCachePolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicy.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.TfCachePolicy",
      "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.TfCachePolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:TfCachePolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfCachePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfCachePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 8
      },
      "name": "TfCachePolicyConfig",
      "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 TfCachePolicy#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 TfCachePolicy#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.TfCachePolicy.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 TfCachePolicy#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 TfCachePolicy#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 TfCachePolicy#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 TfCachePolicy#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 TfCachePolicy#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:TfCachePolicyConfig"
    },
    "@cdktn/aws.cloudfront.TfConnectionFunction": {
      "assembly": "@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.TfConnectionFunction",
      "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.TfConnectionFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnectionFunction 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 TfConnectionFunction to 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 TfConnectionFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectionFunction to 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.TfConnectionFunction.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": "TfConnectionFunction",
      "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.TfConnectionFunction.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.TfConnectionFunction.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:TfConnectionFunction"
    },
    "@cdktn/aws.cloudfront.TfConnectionFunction.ConnectionFunctionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfConnectionFunction.ConnectionFunctionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 411
      },
      "name": "ConnectionFunctionConfigProperty",
      "namespace": "cloudfront.TfConnectionFunction",
      "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 TfConnectionFunction#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 TfConnectionFunction#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 TfConnectionFunction#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.TfConnectionFunction.KeyValueStoreAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:TfConnectionFunction.ConnectionFunctionConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfConnectionFunction.ConnectionFunctionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfConnectionFunction.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.TfConnectionFunction.ConnectionFunctionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionFunctionConfigPropertyList",
      "namespace": "cloudfront.TfConnectionFunction",
      "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.TfConnectionFunction.ConnectionFunctionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:TfConnectionFunction.ConnectionFunctionConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.TfConnectionFunction.ConnectionFunctionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfConnectionFunction.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.TfConnectionFunction.KeyValueStoreAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 517
          },
          "name": "resetKeyValueStoreAssociation"
        }
      ],
      "name": "ConnectionFunctionConfigPropertyOutputReference",
      "namespace": "cloudfront.TfConnectionFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 511
          },
          "name": "keyValueStoreAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfConnectionFunction.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.TfConnectionFunction.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.TfConnectionFunction.ConnectionFunctionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:TfConnectionFunction.ConnectionFunctionConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfConnectionFunction.KeyValueStoreAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfConnectionFunction.KeyValueStoreAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 328
      },
      "name": "KeyValueStoreAssociationProperty",
      "namespace": "cloudfront.TfConnectionFunction",
      "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 TfConnectionFunction#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:TfConnectionFunction.KeyValueStoreAssociationProperty"
    },
    "@cdktn/aws.cloudfront.TfConnectionFunction.KeyValueStoreAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfConnectionFunction.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.TfConnectionFunction.KeyValueStoreAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyValueStoreAssociationPropertyList",
      "namespace": "cloudfront.TfConnectionFunction",
      "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.TfConnectionFunction.KeyValueStoreAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:TfConnectionFunction.KeyValueStoreAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.TfConnectionFunction.KeyValueStoreAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfConnectionFunction.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.TfConnectionFunction",
      "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.TfConnectionFunction.KeyValueStoreAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:TfConnectionFunction.KeyValueStoreAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfConnectionFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfConnectionFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 8
      },
      "name": "TfConnectionFunctionConfig",
      "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 TfConnectionFunction#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 TfConnectionFunction#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 TfConnectionFunction#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.TfConnectionFunction.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 TfConnectionFunction#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 TfConnectionFunction#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:TfConnectionFunctionConfig"
    },
    "@cdktn/aws.cloudfront.TfConnectionGroup": {
      "assembly": "@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.TfConnectionGroup",
      "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.TfConnectionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnectionGroup 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 TfConnectionGroup to 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 TfConnectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectionGroup to 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.TfConnectionGroup.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": "TfConnectionGroup",
      "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.TfConnectionGroup.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.TfConnectionGroup.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:TfConnectionGroup"
    },
    "@cdktn/aws.cloudfront.TfConnectionGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfConnectionGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
        "line": 367
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.TfConnectionGroup",
      "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 TfConnectionGroup#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.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 TfConnectionGroup#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 TfConnectionGroup#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:TfConnectionGroup.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.TfConnectionGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfConnectionGroup.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.TfConnectionGroup",
      "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.TfConnectionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-group:TfConnectionGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfConnectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfConnectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
        "line": 8
      },
      "name": "TfConnectionGroupConfig",
      "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 TfConnectionGroup#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 TfConnectionGroup#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 TfConnectionGroup#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 TfConnectionGroup#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 TfConnectionGroup#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 TfConnectionGroup#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.TfConnectionGroup.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 TfConnectionGroup#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:TfConnectionGroupConfig"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy": {
      "assembly": "@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.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicyConfig"
            }
          }
        ]
      },
      "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 TfContinuousDeploymentPolicy 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 TfContinuousDeploymentPolicy to 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 TfContinuousDeploymentPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContinuousDeploymentPolicy to 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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.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": "TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.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:TfContinuousDeploymentPolicy"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SessionStickinessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SessionStickinessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 599
      },
      "name": "SessionStickinessConfigProperty",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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 TfContinuousDeploymentPolicy#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 TfContinuousDeploymentPolicy#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:TfContinuousDeploymentPolicy.SessionStickinessConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SessionStickinessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.SessionStickinessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionStickinessConfigPropertyList",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.SessionStickinessConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SessionStickinessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.SessionStickinessConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SingleHeaderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SingleHeaderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 493
      },
      "name": "SingleHeaderConfigProperty",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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 TfContinuousDeploymentPolicy#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 TfContinuousDeploymentPolicy#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:TfContinuousDeploymentPolicy.SingleHeaderConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SingleHeaderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.SingleHeaderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleHeaderConfigPropertyList",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.SingleHeaderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.SingleHeaderConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SingleHeaderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.SingleHeaderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.SingleHeaderConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SingleWeightConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SingleWeightConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 705
      },
      "name": "SingleWeightConfigProperty",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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 TfContinuousDeploymentPolicy#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 TfContinuousDeploymentPolicy#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.TfContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.SingleWeightConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SingleWeightConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.SingleWeightConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleWeightConfigPropertyList",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.SingleWeightConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.SingleWeightConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.SingleWeightConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 788
          },
          "name": "resetSessionStickinessConfig"
        }
      ],
      "name": "SingleWeightConfigPropertyOutputReference",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.SingleWeightConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.SingleWeightConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 384
      },
      "name": "StagingDistributionDnsNamesProperty",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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 TfContinuousDeploymentPolicy#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 TfContinuousDeploymentPolicy#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:TfContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagingDistributionDnsNamesPropertyList",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyList"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.TrafficConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.TrafficConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 816
      },
      "name": "TrafficConfigProperty",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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 TfContinuousDeploymentPolicy#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 TfContinuousDeploymentPolicy#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.TfContinuousDeploymentPolicy.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 TfContinuousDeploymentPolicy#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.TfContinuousDeploymentPolicy.SingleWeightConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.TrafficConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.TrafficConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.TrafficConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrafficConfigPropertyList",
      "namespace": "cloudfront.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.TrafficConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.TrafficConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.TrafficConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy",
      "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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.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.TfContinuousDeploymentPolicy.TrafficConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicy.TrafficConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfContinuousDeploymentPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 8
      },
      "name": "TfContinuousDeploymentPolicyConfig",
      "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 TfContinuousDeploymentPolicy#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 TfContinuousDeploymentPolicy#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.TfContinuousDeploymentPolicy.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 TfContinuousDeploymentPolicy#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.TfContinuousDeploymentPolicy.TrafficConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:TfContinuousDeploymentPolicyConfig"
    },
    "@cdktn/aws.cloudfront.TfDistribution": {
      "assembly": "@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.TfDistribution",
      "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.TfDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDistribution 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 TfDistribution to 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 TfDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDistribution to 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.TfDistribution.CacheTagConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 559
          },
          "name": "putConnectionFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.DefaultCacheBehaviorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 604
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.RestrictionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 678
          },
          "name": "putViewerCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.TfDistribution.ViewerCertificateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 691
          },
          "name": "putViewerMtlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.TfDistribution.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": "TfDistribution",
      "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.TfDistribution.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.TfDistribution.ConnectionFunctionAssociationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 572
          },
          "name": "customErrorResponse",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.CustomErrorResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 588
          },
          "name": "defaultCacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.OrderedCacheBehaviorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 633
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.OriginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 646
          },
          "name": "originGroup",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.OriginGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 662
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.TrustedKeyGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 502
          },
          "name": "trustedSigners",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.TrustedSignersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 675
          },
          "name": "viewerCertificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.ViewerCertificatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 688
          },
          "name": "viewerMtlsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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:TfDistribution"
    },
    "@cdktn/aws.cloudfront.TfDistribution.CacheTagConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.CacheTagConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2799
      },
      "name": "CacheTagConfigProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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:TfDistribution.CacheTagConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.CacheTagConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.CacheTagConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.CacheTagConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.ConnectionFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.ConnectionFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2850
      },
      "name": "ConnectionFunctionAssociationProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2857
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.ConnectionFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.ConnectionFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.ConnectionFunctionAssociationProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.ConnectionFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.CustomErrorResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.CustomErrorResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2904
      },
      "name": "CustomErrorResponseProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.CustomErrorResponseProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.CustomErrorResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.CustomErrorResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomErrorResponsePropertyList",
      "namespace": "cloudfront.TfDistribution",
      "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.TfDistribution.CustomErrorResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.CustomErrorResponsePropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.CustomErrorResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.CustomErrorResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.CustomErrorResponsePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.CustomHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.CustomHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5308
      },
      "name": "CustomHeaderProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5316
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.CustomHeaderProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.CustomHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.CustomHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeaderPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "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.TfDistribution.CustomHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.CustomHeaderPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.CustomHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.CustomHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.CustomHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.CustomOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.CustomOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5465
      },
      "name": "CustomOriginConfigProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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:TfDistribution.CustomOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.CustomOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5677
          },
          "name": "originMtlsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.CustomOriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.CustomOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3065
      },
      "name": "DefaultCacheBehaviorForwardedValuesCookiesProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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:TfDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorForwardedValuesCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.DefaultCacheBehaviorForwardedValuesCookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorForwardedValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorForwardedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3142
      },
      "name": "DefaultCacheBehaviorForwardedValuesProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.DefaultCacheBehaviorForwardedValuesProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorForwardedValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3259
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.DefaultCacheBehaviorForwardedValuesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.DefaultCacheBehaviorForwardedValuesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3270
      },
      "name": "DefaultCacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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:TfDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "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.TfDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorGrpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorGrpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3376
      },
      "name": "DefaultCacheBehaviorGrpcConfigProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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:TfDistribution.DefaultCacheBehaviorGrpcConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorGrpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.DefaultCacheBehaviorGrpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.DefaultCacheBehaviorGrpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3430
      },
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "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.TfDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3562
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.DefaultCacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4044
          },
          "name": "forwardedValues",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorForwardedValuesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4060
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4076
          },
          "name": "grpcConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.DefaultCacheBehaviorGrpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4092
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.DefaultCacheBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.DefaultCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.FailoverCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.FailoverCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6324
      },
      "name": "FailoverCriteriaProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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:TfDistribution.FailoverCriteriaProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.FailoverCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.FailoverCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.FailoverCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6591
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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:TfDistribution.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.GeoRestrictionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4106
      },
      "name": "LoggingConfigProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.LoggingConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.MemberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.MemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6375
      },
      "name": "MemberProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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:TfDistribution.MemberProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.MemberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.MemberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "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.TfDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.MemberPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.MemberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.MemberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.MemberPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4212
      },
      "name": "OrderedCacheBehaviorForwardedValuesCookiesProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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:TfDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorForwardedValuesCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OrderedCacheBehaviorForwardedValuesCookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorForwardedValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorForwardedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4289
      },
      "name": "OrderedCacheBehaviorForwardedValuesProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.OrderedCacheBehaviorForwardedValuesProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorForwardedValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4406
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.OrderedCacheBehaviorForwardedValuesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OrderedCacheBehaviorForwardedValuesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4417
      },
      "name": "OrderedCacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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:TfDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.OrderedCacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedCacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "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.TfDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OrderedCacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OrderedCacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorGrpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorGrpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4523
      },
      "name": "OrderedCacheBehaviorGrpcConfigProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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:TfDistribution.OrderedCacheBehaviorGrpcConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorGrpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.OrderedCacheBehaviorGrpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OrderedCacheBehaviorGrpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4577
      },
      "name": "OrderedCacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedCacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "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.TfDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4709
      },
      "name": "OrderedCacheBehaviorProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.OrderedCacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.OrderedCacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedCacheBehaviorPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "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.TfDistribution.OrderedCacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OrderedCacheBehaviorPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5226
          },
          "name": "forwardedValues",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorForwardedValuesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5242
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5258
          },
          "name": "grpcConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.OrderedCacheBehaviorGrpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5274
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.OrderedCacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OrderedCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OriginGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.OriginGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6458
      },
      "name": "OriginGroupProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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:TfDistribution.OriginGroupProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OriginGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.OriginGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginGroupPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "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.TfDistribution.OriginGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OriginGroupPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OriginGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.MemberProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "OriginGroupPropertyOutputReference",
      "namespace": "cloudfront.TfDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6547
          },
          "name": "failoverCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.FailoverCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6560
          },
          "name": "member",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.OriginGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OriginGroupPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OriginMtlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.OriginMtlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5414
      },
      "name": "OriginMtlsConfigProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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:TfDistribution.OriginMtlsConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OriginMtlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.OriginMtlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OriginMtlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5948
      },
      "name": "OriginProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.VpcOriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OriginProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OriginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.OriginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "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.TfDistribution.OriginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OriginPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.CustomOriginConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6261
          },
          "name": "putOriginShield",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.TfDistribution.OriginShieldProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6277
          },
          "name": "putS3OriginConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.TfDistribution.S3OriginConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6293
          },
          "name": "putVpcOriginConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6226
          },
          "name": "customHeader",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.CustomHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6242
          },
          "name": "customOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.CustomOriginConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6258
          },
          "name": "originShield",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.OriginShieldPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6274
          },
          "name": "s3OriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.S3OriginConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6290
          },
          "name": "vpcOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.OriginProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OriginShieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.OriginShieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5691
      },
      "name": "OriginShieldProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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:TfDistribution.OriginShieldProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.OriginShieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.OriginShieldProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.OriginShieldPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.RestrictionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6668
      },
      "name": "RestrictionsProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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.TfDistribution.GeoRestrictionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.RestrictionsProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.RestrictionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.GeoRestrictionProperty"
              }
            }
          ]
        }
      ],
      "name": "RestrictionsPropertyOutputReference",
      "namespace": "cloudfront.TfDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6710
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.GeoRestrictionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.RestrictionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.RestrictionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.S3OriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.S3OriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5768
      },
      "name": "S3OriginConfigProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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:TfDistribution.S3OriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.S3OriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.S3OriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.S3OriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustStoreConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.TrustStoreConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6879
      },
      "name": "TrustStoreConfigProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.TrustStoreConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustStoreConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.TrustStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustStoreConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedKeyGroupsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.TrustedKeyGroupsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2561
      },
      "name": "TrustedKeyGroupsItemsProperty",
      "namespace": "cloudfront.TfDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedKeyGroupsItemsProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedKeyGroupsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.TrustedKeyGroupsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedKeyGroupsItemsPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedKeyGroupsItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedKeyGroupsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.TrustedKeyGroupsItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedKeyGroupsItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.TrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2620
      },
      "name": "TrustedKeyGroupsProperty",
      "namespace": "cloudfront.TfDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.TrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.TrustedKeyGroupsItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.TrustedKeyGroupsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedSignersItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.TrustedSignersItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2680
      },
      "name": "TrustedSignersItemsProperty",
      "namespace": "cloudfront.TfDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedSignersItemsProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedSignersItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.TrustedSignersItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedSignersItemsPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedSignersItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedSignersItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.TrustedSignersItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedSignersItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedSignersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.TrustedSignersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2739
      },
      "name": "TrustedSignersProperty",
      "namespace": "cloudfront.TfDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedSignersProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedSignersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.TrustedSignersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedSignersPropertyList",
      "namespace": "cloudfront.TfDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedSignersPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistribution.TrustedSignersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.TrustedSignersItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.TrustedSignersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.TrustedSignersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.ViewerCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.ViewerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6721
      },
      "name": "ViewerCertificateProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.ViewerCertificateProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.ViewerCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.ViewerCertificateProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.ViewerCertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.ViewerMtlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.ViewerMtlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6982
      },
      "name": "ViewerMtlsConfigProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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.TfDistribution.TrustStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.ViewerMtlsConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.ViewerMtlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 7050
          },
          "name": "trustStoreConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution.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.TfDistribution.ViewerMtlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.ViewerMtlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistribution.VpcOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.VpcOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5819
      },
      "name": "VpcOriginConfigProperty",
      "namespace": "cloudfront.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.VpcOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfDistribution.VpcOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistribution.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.TfDistribution",
      "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.TfDistribution.VpcOriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:TfDistribution.VpcOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 8
      },
      "name": "TfDistributionConfig",
      "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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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:TfDistributionConfig"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant": {
      "assembly": "@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.TfDistributionTenant",
      "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.TfDistributionTenantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDistributionTenant 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 TfDistributionTenant to 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 TfDistributionTenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDistributionTenant to 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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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": "TfDistributionTenant",
      "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.TfDistributionTenant.CustomizationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 267
          },
          "name": "domain",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.ManagedCertificateRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 299
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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:TfDistributionTenant"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 728
      },
      "name": "CertificateProperty",
      "namespace": "cloudfront.TfDistributionTenant",
      "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 TfDistributionTenant#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:TfDistributionTenant.CertificateProperty"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "cloudfront.TfDistributionTenant",
      "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.TfDistributionTenant.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.CertificatePropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant",
      "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.TfDistributionTenant.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.CustomizationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.CustomizationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1038
      },
      "name": "CustomizationsProperty",
      "namespace": "cloudfront.TfDistributionTenant",
      "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 TfDistributionTenant#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.TfDistributionTenant.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 TfDistributionTenant#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.TfDistributionTenant.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 TfDistributionTenant#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.TfDistributionTenant.WebAclProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.CustomizationsProperty"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.CustomizationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.CustomizationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomizationsPropertyList",
      "namespace": "cloudfront.TfDistributionTenant",
      "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.TfDistributionTenant.CustomizationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.CustomizationsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.CustomizationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1116
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.CertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1132
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.GeoRestrictionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1148
          },
          "name": "webAcl",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.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.TfDistributionTenant.CustomizationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.CustomizationsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.DomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.DomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1182
      },
      "name": "DomainProperty",
      "namespace": "cloudfront.TfDistributionTenant",
      "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 TfDistributionTenant#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:TfDistributionTenant.DomainProperty"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.DomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.DomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainPropertyList",
      "namespace": "cloudfront.TfDistributionTenant",
      "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.TfDistributionTenant.DomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.DomainPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.DomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant",
      "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.TfDistributionTenant.DomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.DomainPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 814
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.TfDistributionTenant",
      "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 TfDistributionTenant#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 TfDistributionTenant#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:TfDistributionTenant.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.GeoRestrictionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.GeoRestrictionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoRestrictionPropertyList",
      "namespace": "cloudfront.TfDistributionTenant",
      "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.TfDistributionTenant.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.GeoRestrictionPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant",
      "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.TfDistributionTenant.GeoRestrictionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.ManagedCertificateRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.ManagedCertificateRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1270
      },
      "name": "ManagedCertificateRequestProperty",
      "namespace": "cloudfront.TfDistributionTenant",
      "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 TfDistributionTenant#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 TfDistributionTenant#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 TfDistributionTenant#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:TfDistributionTenant.ManagedCertificateRequestProperty"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.ManagedCertificateRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedCertificateRequestPropertyList",
      "namespace": "cloudfront.TfDistributionTenant",
      "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.TfDistributionTenant.ManagedCertificateRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.ManagedCertificateRequestPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.ManagedCertificateRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant",
      "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.TfDistributionTenant.ManagedCertificateRequestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1408
      },
      "name": "ParameterProperty",
      "namespace": "cloudfront.TfDistributionTenant",
      "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 TfDistributionTenant#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 TfDistributionTenant#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:TfDistributionTenant.ParameterProperty"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "cloudfront.TfDistributionTenant",
      "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.TfDistributionTenant.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.ParameterPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant",
      "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.TfDistributionTenant.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1514
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.TfDistributionTenant",
      "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 TfDistributionTenant#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfDistributionTenant#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 TfDistributionTenant#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:TfDistributionTenant.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant",
      "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.TfDistributionTenant.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.WebAclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.WebAclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 926
      },
      "name": "WebAclProperty",
      "namespace": "cloudfront.TfDistributionTenant",
      "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 TfDistributionTenant#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 TfDistributionTenant#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:TfDistributionTenant.WebAclProperty"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.WebAclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant.WebAclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebAclPropertyList",
      "namespace": "cloudfront.TfDistributionTenant",
      "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.TfDistributionTenant.WebAclProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.WebAclPropertyList"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenant.WebAclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenant.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.TfDistributionTenant",
      "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.TfDistributionTenant.WebAclProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:TfDistributionTenant.WebAclPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfDistributionTenantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfDistributionTenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 8
      },
      "name": "TfDistributionTenantConfig",
      "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 TfDistributionTenant#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 TfDistributionTenant#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 TfDistributionTenant#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 TfDistributionTenant#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.TfDistributionTenant.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 TfDistributionTenant#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.TfDistributionTenant.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 TfDistributionTenant#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 TfDistributionTenant#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.TfDistributionTenant.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 TfDistributionTenant#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.TfDistributionTenant.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 TfDistributionTenant#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 TfDistributionTenant#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.TfDistributionTenant.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 TfDistributionTenant#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:TfDistributionTenantConfig"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig": {
      "assembly": "@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.TfFieldLevelEncryptionConfig",
      "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.TfFieldLevelEncryptionConfigConfig"
            }
          }
        ]
      },
      "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 TfFieldLevelEncryptionConfig 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 TfFieldLevelEncryptionConfig to 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 TfFieldLevelEncryptionConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFieldLevelEncryptionConfig to 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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.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": "TfFieldLevelEncryptionConfig",
      "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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.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:TfFieldLevelEncryptionConfig"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 430
      },
      "name": "ContentTypeProfileConfigContentTypeProfilesItemsProperty",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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 TfFieldLevelEncryptionConfig#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 TfFieldLevelEncryptionConfig#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 TfFieldLevelEncryptionConfig#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:TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentTypeProfileConfigContentTypeProfilesItemsPropertyList",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig",
      "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.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 615
      },
      "name": "ContentTypeProfileConfigProperty",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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 TfFieldLevelEncryptionConfig#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.TfFieldLevelEncryptionConfig.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 TfFieldLevelEncryptionConfig#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:TfFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
              }
            }
          ]
        }
      ],
      "name": "ContentTypeProfileConfigPropertyOutputReference",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.ContentTypeProfileConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.ContentTypeProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.ContentTypeProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 562
      },
      "name": "ContentTypeProfilesProperty",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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 TfFieldLevelEncryptionConfig#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.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.ContentTypeProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ContentTypeProfilesPropertyOutputReference",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.ContentTypeProfilesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.QueryArgProfileConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.QueryArgProfileConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 853
      },
      "name": "QueryArgProfileConfigProperty",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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 TfFieldLevelEncryptionConfig#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 TfFieldLevelEncryptionConfig#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.TfFieldLevelEncryptionConfig.QueryArgProfilesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.QueryArgProfileConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.QueryArgProfileConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.QueryArgProfilesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 924
          },
          "name": "resetQueryArgProfiles"
        }
      ],
      "name": "QueryArgProfileConfigPropertyOutputReference",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.QueryArgProfileConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.QueryArgProfileConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 691
      },
      "name": "QueryArgProfileConfigQueryArgProfilesItemsProperty",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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 TfFieldLevelEncryptionConfig#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 TfFieldLevelEncryptionConfig#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:TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryArgProfileConfigQueryArgProfilesItemsPropertyList",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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.TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig",
      "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.TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.QueryArgProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.QueryArgProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 797
      },
      "name": "QueryArgProfilesProperty",
      "namespace": "cloudfront.TfFieldLevelEncryptionConfig",
      "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 TfFieldLevelEncryptionConfig#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.TfFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.QueryArgProfilesProperty"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.QueryArgProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig",
      "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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.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.TfFieldLevelEncryptionConfig.QueryArgProfilesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:TfFieldLevelEncryptionConfig.QueryArgProfilesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 8
      },
      "name": "TfFieldLevelEncryptionConfigConfig",
      "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 TfFieldLevelEncryptionConfig#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.TfFieldLevelEncryptionConfig.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 TfFieldLevelEncryptionConfig#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.TfFieldLevelEncryptionConfig.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 TfFieldLevelEncryptionConfig#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 TfFieldLevelEncryptionConfig#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:TfFieldLevelEncryptionConfigConfig"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile": {
      "assembly": "@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.TfFieldLevelEncryptionProfile",
      "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.TfFieldLevelEncryptionProfileConfig"
            }
          }
        ]
      },
      "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 TfFieldLevelEncryptionProfile 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 TfFieldLevelEncryptionProfile to 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 TfFieldLevelEncryptionProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFieldLevelEncryptionProfile to 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.TfFieldLevelEncryptionProfile.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": "TfFieldLevelEncryptionProfile",
      "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.TfFieldLevelEncryptionProfile.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.TfFieldLevelEncryptionProfile.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:TfFieldLevelEncryptionProfile"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.EncryptionEntitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.EncryptionEntitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 502
      },
      "name": "EncryptionEntitiesProperty",
      "namespace": "cloudfront.TfFieldLevelEncryptionProfile",
      "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 TfFieldLevelEncryptionProfile#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.TfFieldLevelEncryptionProfile.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:TfFieldLevelEncryptionProfile.EncryptionEntitiesProperty"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.EncryptionEntitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.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.TfFieldLevelEncryptionProfile.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.TfFieldLevelEncryptionProfile",
      "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.TfFieldLevelEncryptionProfile.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.TfFieldLevelEncryptionProfile.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.TfFieldLevelEncryptionProfile.EncryptionEntitiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:TfFieldLevelEncryptionProfile.EncryptionEntitiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.FieldPatternsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.FieldPatternsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 317
      },
      "name": "FieldPatternsProperty",
      "namespace": "cloudfront.TfFieldLevelEncryptionProfile",
      "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 TfFieldLevelEncryptionProfile#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:TfFieldLevelEncryptionProfile.FieldPatternsProperty"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.FieldPatternsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.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.TfFieldLevelEncryptionProfile",
      "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.TfFieldLevelEncryptionProfile.FieldPatternsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:TfFieldLevelEncryptionProfile.FieldPatternsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 371
      },
      "name": "ItemsProperty",
      "namespace": "cloudfront.TfFieldLevelEncryptionProfile",
      "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 TfFieldLevelEncryptionProfile#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.TfFieldLevelEncryptionProfile.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 TfFieldLevelEncryptionProfile#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 TfFieldLevelEncryptionProfile#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:TfFieldLevelEncryptionProfile.ItemsProperty"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.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.TfFieldLevelEncryptionProfile.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "cloudfront.TfFieldLevelEncryptionProfile",
      "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.TfFieldLevelEncryptionProfile.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:TfFieldLevelEncryptionProfile.ItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfile.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.TfFieldLevelEncryptionProfile.FieldPatternsProperty"
              }
            }
          ]
        }
      ],
      "name": "ItemsPropertyOutputReference",
      "namespace": "cloudfront.TfFieldLevelEncryptionProfile",
      "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.TfFieldLevelEncryptionProfile.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.TfFieldLevelEncryptionProfile.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.TfFieldLevelEncryptionProfile.ItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:TfFieldLevelEncryptionProfile.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFieldLevelEncryptionProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 8
      },
      "name": "TfFieldLevelEncryptionProfileConfig",
      "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 TfFieldLevelEncryptionProfile#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.TfFieldLevelEncryptionProfile.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 TfFieldLevelEncryptionProfile#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 TfFieldLevelEncryptionProfile#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 TfFieldLevelEncryptionProfile#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:TfFieldLevelEncryptionProfileConfig"
    },
    "@cdktn/aws.cloudfront.TfFunction": {
      "assembly": "@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.TfFunction",
      "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.TfFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-function.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFunction 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 TfFunction to 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 TfFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFunction to 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": "TfFunction",
      "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:TfFunction"
    },
    "@cdktn/aws.cloudfront.TfFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-function.ts",
        "line": 8
      },
      "name": "TfFunctionConfig",
      "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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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:TfFunctionConfig"
    },
    "@cdktn/aws.cloudfront.TfKeyGroup": {
      "assembly": "@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.TfKeyGroup",
      "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.TfKeyGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKeyGroup 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 TfKeyGroup to 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 TfKeyGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeyGroup to 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": "TfKeyGroup",
      "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:TfKeyGroup"
    },
    "@cdktn/aws.cloudfront.TfKeyGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfKeyGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
        "line": 8
      },
      "name": "TfKeyGroupConfig",
      "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 TfKeyGroup#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 TfKeyGroup#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 TfKeyGroup#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 TfKeyGroup#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:TfKeyGroupConfig"
    },
    "@cdktn/aws.cloudfront.TfKeyValueStore": {
      "assembly": "@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.TfKeyValueStore",
      "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.TfKeyValueStoreConfig"
            }
          }
        ]
      },
      "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 TfKeyValueStore 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 TfKeyValueStore to 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 TfKeyValueStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeyValueStore to 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.TfKeyValueStore.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": "TfKeyValueStore",
      "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.TfKeyValueStore.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.TfKeyValueStore.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:TfKeyValueStore"
    },
    "@cdktn/aws.cloudfront.TfKeyValueStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfKeyValueStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
        "line": 254
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.TfKeyValueStore",
      "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 TfKeyValueStore#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfKeyValueStore.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.TfKeyValueStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfKeyValueStore.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.TfKeyValueStore",
      "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.TfKeyValueStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-key-value-store:TfKeyValueStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfKeyValueStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfKeyValueStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
        "line": 8
      },
      "name": "TfKeyValueStoreConfig",
      "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 TfKeyValueStore#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 TfKeyValueStore#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 TfKeyValueStore#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 TfKeyValueStore#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.TfKeyValueStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-key-value-store:TfKeyValueStoreConfig"
    },
    "@cdktn/aws.cloudfront.TfMonitoringSubscription": {
      "assembly": "@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.TfMonitoringSubscription",
      "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.TfMonitoringSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMonitoringSubscription 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 TfMonitoringSubscription to 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 TfMonitoringSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMonitoringSubscription to 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.TfMonitoringSubscription.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": "TfMonitoringSubscription",
      "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.TfMonitoringSubscription.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.TfMonitoringSubscription.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:TfMonitoringSubscription"
    },
    "@cdktn/aws.cloudfront.TfMonitoringSubscription.MonitoringSubscriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMonitoringSubscription.MonitoringSubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 281
      },
      "name": "MonitoringSubscriptionProperty",
      "namespace": "cloudfront.TfMonitoringSubscription",
      "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 TfMonitoringSubscription#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.TfMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:TfMonitoringSubscription.MonitoringSubscriptionProperty"
    },
    "@cdktn/aws.cloudfront.TfMonitoringSubscription.MonitoringSubscriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMonitoringSubscription.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.TfMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringSubscriptionPropertyOutputReference",
      "namespace": "cloudfront.TfMonitoringSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 323
          },
          "name": "realtimeMetricsSubscriptionConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMonitoringSubscription.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.TfMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMonitoringSubscription.MonitoringSubscriptionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:TfMonitoringSubscription.MonitoringSubscriptionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 230
      },
      "name": "RealtimeMetricsSubscriptionConfigProperty",
      "namespace": "cloudfront.TfMonitoringSubscription",
      "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 TfMonitoringSubscription#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:TfMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfMonitoringSubscription.RealtimeMetricsSubscriptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMonitoringSubscription.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.TfMonitoringSubscription",
      "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.TfMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:TfMonitoringSubscription.RealtimeMetricsSubscriptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMonitoringSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMonitoringSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 8
      },
      "name": "TfMonitoringSubscriptionConfig",
      "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 TfMonitoringSubscription#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 TfMonitoringSubscription#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.TfMonitoringSubscription.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 TfMonitoringSubscription#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:TfMonitoringSubscriptionConfig"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution": {
      "assembly": "@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.TfMultitenantDistribution",
      "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.TfMultitenantDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMultitenantDistribution 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 TfMultitenantDistribution to 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 TfMultitenantDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMultitenantDistribution to 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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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": "TfMultitenantDistribution",
      "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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.CustomErrorResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 359
          },
          "name": "defaultCacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.OriginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 391
          },
          "name": "originGroup",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 407
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.TenantConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 439
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 455
          },
          "name": "viewerCertificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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:TfMultitenantDistribution"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ActiveTrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.ActiveTrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2037
      },
      "name": "ActiveTrustedKeyGroupsProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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.TfMultitenantDistribution.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ActiveTrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.ActiveTrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActiveTrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ActiveTrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ActiveTrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.ItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2102
          },
          "name": "resetItems"
        }
      ],
      "name": "ActiveTrustedKeyGroupsPropertyOutputReference",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ActiveTrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorAllowedMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorAllowedMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2130
      },
      "name": "CacheBehaviorAllowedMethodsProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorAllowedMethodsPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2236
      },
      "name": "CacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2342
      },
      "name": "CacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2586
      },
      "name": "CacheBehaviorProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.CacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2901
          },
          "name": "allowedMethods",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2917
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2933
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2949
          },
          "name": "trustedKeyGroups",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.CacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2474
      },
      "name": "CacheBehaviorTrustedKeyGroupsProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorTrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomErrorResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomErrorResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2983
      },
      "name": "CustomErrorResponseProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.CustomErrorResponseProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomErrorResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.CustomErrorResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomErrorResponsePropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CustomErrorResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CustomErrorResponsePropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomErrorResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CustomErrorResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CustomErrorResponsePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3974
      },
      "name": "CustomHeaderProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.CustomHeaderProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.CustomHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeaderPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CustomHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CustomHeaderPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CustomHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CustomHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4163
      },
      "name": "CustomOriginConfigProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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:TfMultitenantDistribution.CustomOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomOriginConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.CustomOriginConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomOriginConfigPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.CustomOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CustomOriginConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4387
          },
          "name": "originMtlsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.CustomOriginConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.CustomOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3144
      },
      "name": "DefaultCacheBehaviorAllowedMethodsProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorAllowedMethodsPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3250
      },
      "name": "DefaultCacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3356
      },
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3600
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.DefaultCacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.DefaultCacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3892
          },
          "name": "allowedMethods",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3908
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3924
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3940
          },
          "name": "trustedKeyGroups",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.DefaultCacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3488
      },
      "name": "DefaultCacheBehaviorTrustedKeyGroupsProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorTrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5656
      },
      "name": "DefinitionProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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.TfMultitenantDistribution.StringSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefinitionProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefinitionPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.StringSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5716
          },
          "name": "resetStringSchema"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5710
          },
          "name": "stringSchema",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.FailoverCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.FailoverCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5016
      },
      "name": "FailoverCriteriaProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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:TfMultitenantDistribution.FailoverCriteriaProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.FailoverCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.FailoverCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailoverCriteriaPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.FailoverCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.FailoverCriteriaPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.FailoverCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.FailoverCriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.FailoverCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5324
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.GeoRestrictionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.GeoRestrictionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoRestrictionPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.GeoRestrictionPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.GeoRestrictionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 1967
      },
      "name": "ItemsProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ItemsProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.ItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.MemberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.MemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5099
      },
      "name": "MemberProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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:TfMultitenantDistribution.MemberProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.MemberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.MemberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.MemberPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.MemberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.MemberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.MemberPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5182
      },
      "name": "OriginGroupProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.OriginGroupProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.OriginGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginGroupPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.OriginGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.OriginGroupPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5274
          },
          "name": "failoverCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.FailoverCriteriaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5290
          },
          "name": "member",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.OriginGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.OriginGroupPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginMtlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginMtlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4080
      },
      "name": "OriginMtlsConfigProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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:TfMultitenantDistribution.OriginMtlsConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginMtlsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.OriginMtlsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginMtlsConfigPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.OriginMtlsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.OriginMtlsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginMtlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.OriginMtlsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.OriginMtlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4665
      },
      "name": "OriginProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.VpcOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.OriginProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.OriginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.OriginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.OriginPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4934
          },
          "name": "customHeader",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4950
          },
          "name": "customOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.CustomOriginConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4966
          },
          "name": "originShield",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginShieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4982
          },
          "name": "vpcOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.OriginProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.OriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginShieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginShieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4421
      },
      "name": "OriginShieldProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.OriginShieldProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginShieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.OriginShieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginShieldPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.OriginShieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.OriginShieldPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.OriginShieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.OriginShieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.OriginShieldPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ParameterDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.ParameterDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5744
      },
      "name": "ParameterDefinitionProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ParameterDefinitionProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ParameterDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.ParameterDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterDefinitionPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.ParameterDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ParameterDefinitionPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ParameterDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.DefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5827
          },
          "name": "resetDefinition"
        }
      ],
      "name": "ParameterDefinitionPropertyOutputReference",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5821
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.ParameterDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ParameterDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.RestrictionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5433
      },
      "name": "RestrictionsProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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.TfMultitenantDistribution.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.RestrictionsProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.RestrictionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.RestrictionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RestrictionsPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.RestrictionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.RestrictionsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.RestrictionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.GeoRestrictionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5493
          },
          "name": "resetGeoRestriction"
        }
      ],
      "name": "RestrictionsPropertyOutputReference",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5487
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.RestrictionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.RestrictionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.StringSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.StringSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5521
      },
      "name": "StringSchemaProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.StringSchemaProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.StringSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.StringSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringSchemaPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.StringSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.StringSchemaPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.StringSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.StringSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.StringSchemaPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.TenantConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.TenantConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5855
      },
      "name": "TenantConfigProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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.TfMultitenantDistribution.ParameterDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.TenantConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.TenantConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.TenantConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenantConfigPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.TenantConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.TenantConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.TenantConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.ParameterDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5915
          },
          "name": "resetParameterDefinition"
        }
      ],
      "name": "TenantConfigPropertyOutputReference",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5909
          },
          "name": "parameterDefinition",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.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.TfMultitenantDistribution.TenantConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.TenantConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5943
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ViewerCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.ViewerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 6065
      },
      "name": "ViewerCertificateProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.ViewerCertificateProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ViewerCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.ViewerCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ViewerCertificatePropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.ViewerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ViewerCertificatePropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.ViewerCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.ViewerCertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.ViewerCertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.VpcOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.VpcOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4530
      },
      "name": "VpcOriginConfigProperty",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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:TfMultitenantDistribution.VpcOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.VpcOriginConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution.VpcOriginConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOriginConfigPropertyList",
      "namespace": "cloudfront.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.VpcOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.VpcOriginConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistribution.VpcOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistribution.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.TfMultitenantDistribution",
      "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.TfMultitenantDistribution.VpcOriginConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:TfMultitenantDistribution.VpcOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfMultitenantDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfMultitenantDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 8
      },
      "name": "TfMultitenantDistributionConfig",
      "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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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.TfMultitenantDistribution.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 TfMultitenantDistribution#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:TfMultitenantDistributionConfig"
    },
    "@cdktn/aws.cloudfront.TfOriginAccessControl": {
      "assembly": "@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.TfOriginAccessControl",
      "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.TfOriginAccessControlConfig"
            }
          }
        ]
      },
      "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 TfOriginAccessControl 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 TfOriginAccessControl to 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 TfOriginAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOriginAccessControl to 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": "TfOriginAccessControl",
      "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:TfOriginAccessControl"
    },
    "@cdktn/aws.cloudfront.TfOriginAccessControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginAccessControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
        "line": 8
      },
      "name": "TfOriginAccessControlConfig",
      "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 TfOriginAccessControl#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 TfOriginAccessControl#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 TfOriginAccessControl#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 TfOriginAccessControl#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 TfOriginAccessControl#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 TfOriginAccessControl#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:TfOriginAccessControlConfig"
    },
    "@cdktn/aws.cloudfront.TfOriginAccessIdentity": {
      "assembly": "@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.TfOriginAccessIdentity",
      "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.TfOriginAccessIdentityConfig"
            }
          }
        ]
      },
      "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 TfOriginAccessIdentity 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 TfOriginAccessIdentity to 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 TfOriginAccessIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOriginAccessIdentity to 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": "TfOriginAccessIdentity",
      "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:TfOriginAccessIdentity"
    },
    "@cdktn/aws.cloudfront.TfOriginAccessIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginAccessIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
        "line": 8
      },
      "name": "TfOriginAccessIdentityConfig",
      "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 TfOriginAccessIdentity#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 TfOriginAccessIdentity#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:TfOriginAccessIdentityConfig"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy": {
      "assembly": "@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.TfOriginRequestPolicy",
      "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.TfOriginRequestPolicyConfig"
            }
          }
        ]
      },
      "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 TfOriginRequestPolicy 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 TfOriginRequestPolicy to 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 TfOriginRequestPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOriginRequestPolicy to 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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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": "TfOriginRequestPolicy",
      "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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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:TfOriginRequestPolicy"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 517
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.TfOriginRequestPolicy",
      "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 TfOriginRequestPolicy#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 TfOriginRequestPolicy#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.TfOriginRequestPolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:TfOriginRequestPolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.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.TfOriginRequestPolicy.CookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 588
          },
          "name": "resetCookies"
        }
      ],
      "name": "CookiesConfigPropertyOutputReference",
      "namespace": "cloudfront.TfOriginRequestPolicy",
      "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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:TfOriginRequestPolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 463
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.TfOriginRequestPolicy",
      "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 TfOriginRequestPolicy#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:TfOriginRequestPolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.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.TfOriginRequestPolicy",
      "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.TfOriginRequestPolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:TfOriginRequestPolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 650
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.TfOriginRequestPolicy",
      "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 TfOriginRequestPolicy#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 TfOriginRequestPolicy#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.TfOriginRequestPolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:TfOriginRequestPolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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.TfOriginRequestPolicy",
      "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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:TfOriginRequestPolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 596
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.TfOriginRequestPolicy",
      "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 TfOriginRequestPolicy#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:TfOriginRequestPolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.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.TfOriginRequestPolicy",
      "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.TfOriginRequestPolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:TfOriginRequestPolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 786
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.TfOriginRequestPolicy",
      "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 TfOriginRequestPolicy#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 TfOriginRequestPolicy#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.TfOriginRequestPolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:TfOriginRequestPolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.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.TfOriginRequestPolicy.QueryStringsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 857
          },
          "name": "resetQueryStrings"
        }
      ],
      "name": "QueryStringsConfigPropertyOutputReference",
      "namespace": "cloudfront.TfOriginRequestPolicy",
      "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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.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.TfOriginRequestPolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:TfOriginRequestPolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 732
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.TfOriginRequestPolicy",
      "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 TfOriginRequestPolicy#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:TfOriginRequestPolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicy.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.TfOriginRequestPolicy",
      "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.TfOriginRequestPolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:TfOriginRequestPolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfOriginRequestPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfOriginRequestPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 8
      },
      "name": "TfOriginRequestPolicyConfig",
      "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 TfOriginRequestPolicy#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.TfOriginRequestPolicy.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 TfOriginRequestPolicy#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.TfOriginRequestPolicy.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 TfOriginRequestPolicy#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 TfOriginRequestPolicy#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.TfOriginRequestPolicy.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 TfOriginRequestPolicy#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 TfOriginRequestPolicy#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:TfOriginRequestPolicyConfig"
    },
    "@cdktn/aws.cloudfront.TfPublicKey": {
      "assembly": "@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.TfPublicKey",
      "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.TfPublicKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPublicKey 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 TfPublicKey to 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 TfPublicKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPublicKey to 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": "TfPublicKey",
      "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:TfPublicKey"
    },
    "@cdktn/aws.cloudfront.TfPublicKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfPublicKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
        "line": 8
      },
      "name": "TfPublicKeyConfig",
      "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 TfPublicKey#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 TfPublicKey#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 TfPublicKey#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 TfPublicKey#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 TfPublicKey#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:TfPublicKeyConfig"
    },
    "@cdktn/aws.cloudfront.TfRealtimeLogConfig": {
      "assembly": "@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.TfRealtimeLogConfig",
      "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.TfRealtimeLogConfigConfig"
            }
          }
        ]
      },
      "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 TfRealtimeLogConfig 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 TfRealtimeLogConfig to 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 TfRealtimeLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRealtimeLogConfig to 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.TfRealtimeLogConfig.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": "TfRealtimeLogConfig",
      "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.TfRealtimeLogConfig.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.TfRealtimeLogConfig.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:TfRealtimeLogConfig"
    },
    "@cdktn/aws.cloudfront.TfRealtimeLogConfig.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfRealtimeLogConfig.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 373
      },
      "name": "EndpointProperty",
      "namespace": "cloudfront.TfRealtimeLogConfig",
      "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 TfRealtimeLogConfig#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.TfRealtimeLogConfig.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 TfRealtimeLogConfig#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:TfRealtimeLogConfig.EndpointProperty"
    },
    "@cdktn/aws.cloudfront.TfRealtimeLogConfig.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfRealtimeLogConfig.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.TfRealtimeLogConfig.KinesisStreamConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "EndpointPropertyOutputReference",
      "namespace": "cloudfront.TfRealtimeLogConfig",
      "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.TfRealtimeLogConfig.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.TfRealtimeLogConfig.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.TfRealtimeLogConfig.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-realtime-log-config:TfRealtimeLogConfig.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfRealtimeLogConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfRealtimeLogConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 299
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "cloudfront.TfRealtimeLogConfig",
      "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 TfRealtimeLogConfig#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 TfRealtimeLogConfig#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:TfRealtimeLogConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfRealtimeLogConfig.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.TfRealtimeLogConfig",
      "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.TfRealtimeLogConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-realtime-log-config:TfRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfRealtimeLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfRealtimeLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 8
      },
      "name": "TfRealtimeLogConfigConfig",
      "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 TfRealtimeLogConfig#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.TfRealtimeLogConfig.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 TfRealtimeLogConfig#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 TfRealtimeLogConfig#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 TfRealtimeLogConfig#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 TfRealtimeLogConfig#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:TfRealtimeLogConfigConfig"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy": {
      "assembly": "@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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicyConfig"
            }
          }
        ]
      },
      "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 TfResponseHeadersPolicy 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 TfResponseHeadersPolicy to 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 TfResponseHeadersPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResponseHeadersPolicy to 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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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": "TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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:TfResponseHeadersPolicy"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlAllowHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlAllowHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1002
      },
      "name": "AccessControlAllowHeadersProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.AccessControlAllowHeadersProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.AccessControlAllowHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlAllowMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlAllowMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1056
      },
      "name": "AccessControlAllowMethodsProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.AccessControlAllowMethodsProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.AccessControlAllowMethodsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlAllowOriginsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlAllowOriginsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1110
      },
      "name": "AccessControlAllowOriginsProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.AccessControlAllowOriginsProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.AccessControlAllowOriginsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlExposeHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlExposeHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1164
      },
      "name": "AccessControlExposeHeadersProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.AccessControlExposeHeadersProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.AccessControlExposeHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ContentSecurityPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ContentSecurityPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1745
      },
      "name": "ContentSecurityPolicyProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.ContentSecurityPolicyProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.ContentSecurityPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ContentTypeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ContentTypeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1819
      },
      "name": "ContentTypeOptionsProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.ContentTypeOptionsProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.ContentTypeOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.CorsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.CorsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1218
      },
      "name": "CorsConfigProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.CorsConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.CorsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.CorsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.CorsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.CustomHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.CustomHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1421
      },
      "name": "CustomHeadersConfigItemsProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.CustomHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.CustomHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1550
      },
      "name": "CustomHeadersConfigProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.CustomHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1598
          },
          "name": "resetItems"
        }
      ],
      "name": "CustomHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.CustomHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.FrameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.FrameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1870
      },
      "name": "FrameOptionsProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.FrameOptionsProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.FrameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.FrameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.FrameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ReferrerPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ReferrerPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1944
      },
      "name": "ReferrerPolicyProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.ReferrerPolicyProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.ReferrerPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1606
      },
      "name": "RemoveHeadersConfigItemsProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoveHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.RemoveHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.RemoveHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1689
      },
      "name": "RemoveHeadersConfigProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.RemoveHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1737
          },
          "name": "resetItems"
        }
      ],
      "name": "RemoveHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.RemoveHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.SecurityHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.SecurityHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2270
      },
      "name": "SecurityHeadersConfigProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.XssProtectionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.SecurityHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy.SecurityHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ServerTimingHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ServerTimingHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2466
      },
      "name": "ServerTimingHeadersConfigProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.StrictTransportSecurityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.StrictTransportSecurityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2018
      },
      "name": "StrictTransportSecurityProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.StrictTransportSecurityProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.StrictTransportSecurityProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.XssProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.XssProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2144
      },
      "name": "XssProtectionProperty",
      "namespace": "cloudfront.TfResponseHeadersPolicy",
      "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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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:TfResponseHeadersPolicy.XssProtectionProperty"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.XssProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicy.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.TfResponseHeadersPolicy",
      "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.TfResponseHeadersPolicy.XssProtectionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicy.XssProtectionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfResponseHeadersPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfResponseHeadersPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 8
      },
      "name": "TfResponseHeadersPolicyConfig",
      "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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.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 TfResponseHeadersPolicy#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.TfResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:TfResponseHeadersPolicyConfig"
    },
    "@cdktn/aws.cloudfront.TfTrustStore": {
      "assembly": "@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.TfTrustStore",
      "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.TfTrustStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTrustStore 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 TfTrustStore to 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 TfTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrustStore to 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.TfTrustStore.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.TfTrustStore.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": "TfTrustStore",
      "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.TfTrustStore.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.TfTrustStore.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.TfTrustStore.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.TfTrustStore.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:TfTrustStore"
    },
    "@cdktn/aws.cloudfront.TfTrustStore.CaCertificatesBundleS3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfTrustStore.CaCertificatesBundleS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 351
      },
      "name": "CaCertificatesBundleS3LocationProperty",
      "namespace": "cloudfront.TfTrustStore",
      "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 TfTrustStore#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 TfTrustStore#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 TfTrustStore#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 TfTrustStore#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:TfTrustStore.CaCertificatesBundleS3LocationProperty"
    },
    "@cdktn/aws.cloudfront.TfTrustStore.CaCertificatesBundleS3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfTrustStore.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.TfTrustStore.CaCertificatesBundleS3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaCertificatesBundleS3LocationPropertyList",
      "namespace": "cloudfront.TfTrustStore",
      "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.TfTrustStore.CaCertificatesBundleS3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:TfTrustStore.CaCertificatesBundleS3LocationPropertyList"
    },
    "@cdktn/aws.cloudfront.TfTrustStore.CaCertificatesBundleS3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfTrustStore.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.TfTrustStore",
      "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.TfTrustStore.CaCertificatesBundleS3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:TfTrustStore.CaCertificatesBundleS3LocationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfTrustStore.CaCertificatesBundleSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfTrustStore.CaCertificatesBundleSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 506
      },
      "name": "CaCertificatesBundleSourceProperty",
      "namespace": "cloudfront.TfTrustStore",
      "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 TfTrustStore#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.TfTrustStore.CaCertificatesBundleS3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:TfTrustStore.CaCertificatesBundleSourceProperty"
    },
    "@cdktn/aws.cloudfront.TfTrustStore.CaCertificatesBundleSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfTrustStore.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.TfTrustStore.CaCertificatesBundleSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaCertificatesBundleSourcePropertyList",
      "namespace": "cloudfront.TfTrustStore",
      "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.TfTrustStore.CaCertificatesBundleSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:TfTrustStore.CaCertificatesBundleSourcePropertyList"
    },
    "@cdktn/aws.cloudfront.TfTrustStore.CaCertificatesBundleSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfTrustStore.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.TfTrustStore.CaCertificatesBundleS3LocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 566
          },
          "name": "resetCaCertificatesBundleS3Location"
        }
      ],
      "name": "CaCertificatesBundleSourcePropertyOutputReference",
      "namespace": "cloudfront.TfTrustStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 560
          },
          "name": "caCertificatesBundleS3Location",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfTrustStore.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.TfTrustStore.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.TfTrustStore.CaCertificatesBundleSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:TfTrustStore.CaCertificatesBundleSourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfTrustStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfTrustStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 594
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.TfTrustStore",
      "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 TfTrustStore#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfTrustStore#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 TfTrustStore#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:TfTrustStore.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.TfTrustStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfTrustStore.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.TfTrustStore",
      "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.TfTrustStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:TfTrustStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 8
      },
      "name": "TfTrustStoreConfig",
      "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 TfTrustStore#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 TfTrustStore#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.TfTrustStore.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 TfTrustStore#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 TfTrustStore#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.TfTrustStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:TfTrustStoreConfig"
    },
    "@cdktn/aws.cloudfront.TfVpcOrigin": {
      "assembly": "@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.TfVpcOrigin",
      "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.TfVpcOriginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVpcOrigin 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 TfVpcOrigin to 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 TfVpcOrigin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcOrigin to 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.TfVpcOrigin.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.TfVpcOrigin.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": "TfVpcOrigin",
      "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.TfVpcOrigin.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 142
          },
          "name": "vpcOriginEndpointConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfVpcOrigin.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.TfVpcOrigin.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.TfVpcOrigin.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:TfVpcOrigin"
    },
    "@cdktn/aws.cloudfront.TfVpcOrigin.OriginSslProtocolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfVpcOrigin.OriginSslProtocolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 464
      },
      "name": "OriginSslProtocolsProperty",
      "namespace": "cloudfront.TfVpcOrigin",
      "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 TfVpcOrigin#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 TfVpcOrigin#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:TfVpcOrigin.OriginSslProtocolsProperty"
    },
    "@cdktn/aws.cloudfront.TfVpcOrigin.OriginSslProtocolsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfVpcOrigin.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.TfVpcOrigin.OriginSslProtocolsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginSslProtocolsPropertyList",
      "namespace": "cloudfront.TfVpcOrigin",
      "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.TfVpcOrigin.OriginSslProtocolsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:TfVpcOrigin.OriginSslProtocolsPropertyList"
    },
    "@cdktn/aws.cloudfront.TfVpcOrigin.OriginSslProtocolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfVpcOrigin.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.TfVpcOrigin",
      "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.TfVpcOrigin.OriginSslProtocolsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:TfVpcOrigin.OriginSslProtocolsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfVpcOrigin.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfVpcOrigin.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 342
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.TfVpcOrigin",
      "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 TfVpcOrigin#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfVpcOrigin#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 TfVpcOrigin#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:TfVpcOrigin.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.TfVpcOrigin.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfVpcOrigin.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.TfVpcOrigin",
      "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.TfVpcOrigin.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:TfVpcOrigin.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfVpcOrigin.VpcOriginEndpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfVpcOrigin.VpcOriginEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 570
      },
      "name": "VpcOriginEndpointConfigProperty",
      "namespace": "cloudfront.TfVpcOrigin",
      "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 TfVpcOrigin#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 TfVpcOrigin#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 TfVpcOrigin#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 TfVpcOrigin#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 TfVpcOrigin#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 TfVpcOrigin#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.TfVpcOrigin.OriginSslProtocolsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:TfVpcOrigin.VpcOriginEndpointConfigProperty"
    },
    "@cdktn/aws.cloudfront.TfVpcOrigin.VpcOriginEndpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfVpcOrigin.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.TfVpcOrigin.VpcOriginEndpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOriginEndpointConfigPropertyList",
      "namespace": "cloudfront.TfVpcOrigin",
      "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.TfVpcOrigin.VpcOriginEndpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:TfVpcOrigin.VpcOriginEndpointConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.TfVpcOrigin.VpcOriginEndpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfVpcOrigin.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.TfVpcOrigin.OriginSslProtocolsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 745
          },
          "name": "resetOriginSslProtocols"
        }
      ],
      "name": "VpcOriginEndpointConfigPropertyOutputReference",
      "namespace": "cloudfront.TfVpcOrigin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 739
          },
          "name": "originSslProtocols",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.TfVpcOrigin.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.TfVpcOrigin.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.TfVpcOrigin.VpcOriginEndpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:TfVpcOrigin.VpcOriginEndpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.TfVpcOriginConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.TfVpcOriginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 8
      },
      "name": "TfVpcOriginConfig",
      "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 TfVpcOrigin#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 TfVpcOrigin#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.TfVpcOrigin.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 TfVpcOrigin#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.TfVpcOrigin.VpcOriginEndpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:TfVpcOriginConfig"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.TfKey": {
      "assembly": "@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.TfKey",
      "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.TfKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKey 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 TfKey to 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 TfKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKey to 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": "TfKey",
      "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:TfKey"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.TfKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.TfKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
        "line": 8
      },
      "name": "TfKeyConfig",
      "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 TfKey#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 TfKey#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 TfKey#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:TfKeyConfig"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.TfKeysExclusive": {
      "assembly": "@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.TfKeysExclusive",
      "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.TfKeysExclusiveConfig"
            }
          }
        ]
      },
      "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 TfKeysExclusive 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 TfKeysExclusive to 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 TfKeysExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeysExclusive to 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.TfKeysExclusive.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": "TfKeysExclusive",
      "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.TfKeysExclusive.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.TfKeysExclusive.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:TfKeysExclusive"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.TfKeysExclusive.ResourceKeyValuePairProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.TfKeysExclusive.ResourceKeyValuePairProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
        "line": 216
      },
      "name": "ResourceKeyValuePairProperty",
      "namespace": "cloudfront_keyvaluestore.TfKeysExclusive",
      "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 TfKeysExclusive#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 TfKeysExclusive#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:TfKeysExclusive.ResourceKeyValuePairProperty"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.TfKeysExclusive.ResourceKeyValuePairPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.TfKeysExclusive.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.TfKeysExclusive.ResourceKeyValuePairPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceKeyValuePairPropertyList",
      "namespace": "cloudfront_keyvaluestore.TfKeysExclusive",
      "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.TfKeysExclusive.ResourceKeyValuePairProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:TfKeysExclusive.ResourceKeyValuePairPropertyList"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.TfKeysExclusive.ResourceKeyValuePairPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.TfKeysExclusive.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.TfKeysExclusive",
      "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.TfKeysExclusive.ResourceKeyValuePairProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:TfKeysExclusive.ResourceKeyValuePairPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.TfKeysExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.TfKeysExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
        "line": 8
      },
      "name": "TfKeysExclusiveConfig",
      "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 TfKeysExclusive#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 TfKeysExclusive#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 TfKeysExclusive#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.TfKeysExclusive.ResourceKeyValuePairProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:TfKeysExclusiveConfig"
    },
    "@cdktn/aws.cloudhsm.DataTfCluster": {
      "assembly": "@cdktn/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.DataTfCluster",
      "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.DataTfClusterConfig"
            }
          }
        ]
      },
      "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 DataTfCluster 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 DataTfCluster to import."
              },
              "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 DataTfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCluster to 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": "DataTfCluster",
      "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.DataTfCluster.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:DataTfCluster"
    },
    "@cdktn/aws.cloudhsm.DataTfCluster.ClusterCertificatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataTfCluster.ClusterCertificatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
        "line": 243
      },
      "name": "ClusterCertificatesProperty",
      "namespace": "cloudhsm.DataTfCluster",
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataTfCluster.ClusterCertificatesProperty"
    },
    "@cdktn/aws.cloudhsm.DataTfCluster.ClusterCertificatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataTfCluster.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.DataTfCluster.ClusterCertificatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterCertificatesPropertyList",
      "namespace": "cloudhsm.DataTfCluster",
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataTfCluster.ClusterCertificatesPropertyList"
    },
    "@cdktn/aws.cloudhsm.DataTfCluster.ClusterCertificatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ClusterCertificatesProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataTfCluster.ClusterCertificatesPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.DataTfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataTfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
        "line": 8
      },
      "name": "DataTfClusterConfig",
      "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 DataTfCluster#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 DataTfCluster#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 DataTfCluster#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 DataTfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfClusterConfig"
    },
    "@cdktn/aws.cloudhsm.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.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": "TfCluster",
      "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.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.cloudhsm.TfCluster.ClusterCertificatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.TfCluster.ClusterCertificatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 431
      },
      "name": "ClusterCertificatesProperty",
      "namespace": "cloudhsm.TfCluster",
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:TfCluster.ClusterCertificatesProperty"
    },
    "@cdktn/aws.cloudhsm.TfCluster.ClusterCertificatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.TfCluster.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.TfCluster.ClusterCertificatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterCertificatesPropertyList",
      "namespace": "cloudhsm.TfCluster",
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:TfCluster.ClusterCertificatesPropertyList"
    },
    "@cdktn/aws.cloudhsm.TfCluster.ClusterCertificatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.TfCluster.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.TfCluster",
      "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.TfCluster.ClusterCertificatesProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:TfCluster.ClusterCertificatesPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudhsm.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.cloudhsm.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:TfClusterConfig"
    },
    "@cdktn/aws.cloudhsm.TfHsm": {
      "assembly": "@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.TfHsm",
      "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.TfHsmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfHsm 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 TfHsm to 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 TfHsm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHsm to 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.TfHsm.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": "TfHsm",
      "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.TfHsm.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.TfHsm.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:TfHsm"
    },
    "@cdktn/aws.cloudhsm.TfHsm.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.TfHsm.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
        "line": 339
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudhsm.TfHsm",
      "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 TfHsm#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 TfHsm#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:TfHsm.TimeoutsProperty"
    },
    "@cdktn/aws.cloudhsm.TfHsm.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.TfHsm.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.TfHsm",
      "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.TfHsm.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-hsm:TfHsm.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.TfHsmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.TfHsmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
        "line": 8
      },
      "name": "TfHsmConfig",
      "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 TfHsm#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 TfHsm#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 TfHsm#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 TfHsm#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 TfHsm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHsm#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 TfHsm#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.TfHsm.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-hsm:TfHsmConfig"
    },
    "@cdktn/aws.cloudsearch.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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.TfDomain.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.TfDomain.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.TfDomain.ScalingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 255
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudsearch.TfDomain.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": "TfDomain",
      "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.TfDomain.EndpointOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 220
          },
          "name": "indexField",
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.TfDomain.IndexFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 236
          },
          "name": "scalingParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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:TfDomain"
    },
    "@cdktn/aws.cloudsearch.TfDomain.EndpointOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomain.EndpointOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 559
      },
      "name": "EndpointOptionsProperty",
      "namespace": "cloudsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.EndpointOptionsProperty"
    },
    "@cdktn/aws.cloudsearch.TfDomain.EndpointOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomain.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.TfDomain",
      "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.TfDomain.EndpointOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:TfDomain.EndpointOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.TfDomain.IndexFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomain.IndexFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 639
      },
      "name": "IndexFieldProperty",
      "namespace": "cloudsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.IndexFieldProperty"
    },
    "@cdktn/aws.cloudsearch.TfDomain.IndexFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomain.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.TfDomain.IndexFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexFieldPropertyList",
      "namespace": "cloudsearch.TfDomain",
      "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.TfDomain.IndexFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:TfDomain.IndexFieldPropertyList"
    },
    "@cdktn/aws.cloudsearch.TfDomain.IndexFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomain.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.TfDomain",
      "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.TfDomain.IndexFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:TfDomain.IndexFieldPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.TfDomain.ScalingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomain.ScalingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 953
      },
      "name": "ScalingParametersProperty",
      "namespace": "cloudsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.ScalingParametersProperty"
    },
    "@cdktn/aws.cloudsearch.TfDomain.ScalingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomain.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.TfDomain",
      "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.TfDomain.ScalingParametersProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:TfDomain.ScalingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.TfDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 1059
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.TimeoutsProperty"
    },
    "@cdktn/aws.cloudsearch.TfDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomain.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.TfDomain",
      "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.TfDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:TfDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:TfDomainConfig"
    },
    "@cdktn/aws.cloudsearch.TfDomainServiceAccessPolicy": {
      "assembly": "@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.TfDomainServiceAccessPolicy",
      "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.TfDomainServiceAccessPolicyConfig"
            }
          }
        ]
      },
      "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 TfDomainServiceAccessPolicy 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 TfDomainServiceAccessPolicy to 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 TfDomainServiceAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainServiceAccessPolicy to 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.TfDomainServiceAccessPolicy.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": "TfDomainServiceAccessPolicy",
      "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.TfDomainServiceAccessPolicy.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.TfDomainServiceAccessPolicy.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:TfDomainServiceAccessPolicy"
    },
    "@cdktn/aws.cloudsearch.TfDomainServiceAccessPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomainServiceAccessPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudsearch.TfDomainServiceAccessPolicy",
      "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 TfDomainServiceAccessPolicy#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 TfDomainServiceAccessPolicy#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:TfDomainServiceAccessPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.cloudsearch.TfDomainServiceAccessPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomainServiceAccessPolicy.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.TfDomainServiceAccessPolicy",
      "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.TfDomainServiceAccessPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy:TfDomainServiceAccessPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.TfDomainServiceAccessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.TfDomainServiceAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
        "line": 8
      },
      "name": "TfDomainServiceAccessPolicyConfig",
      "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 TfDomainServiceAccessPolicy#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 TfDomainServiceAccessPolicy#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 TfDomainServiceAccessPolicy#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 TfDomainServiceAccessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainServiceAccessPolicy#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.TfDomainServiceAccessPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy:TfDomainServiceAccessPolicyConfig"
    },
    "@cdktn/aws.cloudtrail.DataTfServiceAccount": {
      "assembly": "@cdktn/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.DataTfServiceAccount",
      "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.DataTfServiceAccountConfig"
            }
          }
        ]
      },
      "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 DataTfServiceAccount 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 DataTfServiceAccount to import."
              },
              "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 DataTfServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServiceAccount to 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": "DataTfServiceAccount",
      "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:DataTfServiceAccount"
    },
    "@cdktn/aws.cloudtrail.DataTfServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.DataTfServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
        "line": 8
      },
      "name": "DataTfServiceAccountConfig",
      "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 DataTfServiceAccount#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 DataTfServiceAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfServiceAccountConfig"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail": {
      "assembly": "@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.TfCloudtrail",
      "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.TfCloudtrailConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCloudtrail 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 TfCloudtrail to 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 TfCloudtrail that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCloudtrail to 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.TfCloudtrail.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.TfCloudtrail.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.TfCloudtrail.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": "TfCloudtrail",
      "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.TfCloudtrail.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.TfCloudtrail.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.TfCloudtrail.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.TfCloudtrail.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.TfCloudtrail.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.TfCloudtrail.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:TfCloudtrail"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.AdvancedEventSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.AdvancedEventSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1105
      },
      "name": "AdvancedEventSelectorProperty",
      "namespace": "cloudtrail.TfCloudtrail",
      "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 TfCloudtrail#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.TfCloudtrail.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 TfCloudtrail#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1109
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.AdvancedEventSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.AdvancedEventSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail.AdvancedEventSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorPropertyList",
      "namespace": "cloudtrail.TfCloudtrail",
      "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.TfCloudtrail.AdvancedEventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.AdvancedEventSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.AdvancedEventSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail.FieldSelectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1175
          },
          "name": "resetName"
        }
      ],
      "name": "AdvancedEventSelectorPropertyOutputReference",
      "namespace": "cloudtrail.TfCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1185
          },
          "name": "fieldSelector",
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail.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.TfCloudtrail.AdvancedEventSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.AdvancedEventSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.DataResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.DataResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1216
      },
      "name": "DataResourceProperty",
      "namespace": "cloudtrail.TfCloudtrail",
      "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 TfCloudtrail#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 TfCloudtrail#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:TfCloudtrail.DataResourceProperty"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.DataResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail.DataResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataResourcePropertyList",
      "namespace": "cloudtrail.TfCloudtrail",
      "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.TfCloudtrail.DataResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.DataResourcePropertyList"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.DataResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail",
      "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.TfCloudtrail.DataResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.DataResourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.EventSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.EventSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1322
      },
      "name": "EventSelectorProperty",
      "namespace": "cloudtrail.TfCloudtrail",
      "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 TfCloudtrail#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.TfCloudtrail.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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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:TfCloudtrail.EventSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.EventSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail.EventSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventSelectorPropertyList",
      "namespace": "cloudtrail.TfCloudtrail",
      "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.TfCloudtrail.EventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.EventSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.EventSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail.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.TfCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1454
          },
          "name": "dataResource",
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail.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.TfCloudtrail.EventSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.EventSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.FieldSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.FieldSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 866
      },
      "name": "FieldSelectorProperty",
      "namespace": "cloudtrail.TfCloudtrail",
      "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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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:TfCloudtrail.FieldSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.FieldSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail.FieldSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorPropertyList",
      "namespace": "cloudtrail.TfCloudtrail",
      "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.TfCloudtrail.FieldSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.FieldSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.FieldSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail",
      "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.TfCloudtrail.FieldSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.FieldSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.InsightSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.InsightSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1488
      },
      "name": "InsightSelectorProperty",
      "namespace": "cloudtrail.TfCloudtrail",
      "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 TfCloudtrail#insight_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1492
          },
          "name": "insightType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.InsightSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.InsightSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail.InsightSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InsightSelectorPropertyList",
      "namespace": "cloudtrail.TfCloudtrail",
      "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.TfCloudtrail.InsightSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.InsightSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrail.InsightSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrail.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.TfCloudtrail",
      "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.TfCloudtrail.InsightSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:TfCloudtrail.InsightSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.TfCloudtrailConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfCloudtrailConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 8
      },
      "name": "TfCloudtrailConfig",
      "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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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.TfCloudtrail.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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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.TfCloudtrail.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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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.TfCloudtrail.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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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 TfCloudtrail#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:TfCloudtrailConfig"
    },
    "@cdktn/aws.cloudtrail.TfEventDataStore": {
      "assembly": "@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.TfEventDataStore",
      "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.TfEventDataStoreConfig"
            }
          }
        ]
      },
      "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 TfEventDataStore 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 TfEventDataStore to 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 TfEventDataStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventDataStore to 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.TfEventDataStore.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.TfEventDataStore.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": "TfEventDataStore",
      "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.TfEventDataStore.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.TfEventDataStore.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.TfEventDataStore.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.TfEventDataStore.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:TfEventDataStore"
    },
    "@cdktn/aws.cloudtrail.TfEventDataStore.AdvancedEventSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfEventDataStore.AdvancedEventSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 885
      },
      "name": "AdvancedEventSelectorProperty",
      "namespace": "cloudtrail.TfEventDataStore",
      "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 TfEventDataStore#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.TfEventDataStore.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 TfEventDataStore#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:TfEventDataStore.AdvancedEventSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.TfEventDataStore.AdvancedEventSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfEventDataStore.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.TfEventDataStore.AdvancedEventSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorPropertyList",
      "namespace": "cloudtrail.TfEventDataStore",
      "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.TfEventDataStore.AdvancedEventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:TfEventDataStore.AdvancedEventSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.TfEventDataStore.AdvancedEventSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfEventDataStore.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.TfEventDataStore.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.TfEventDataStore",
      "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.TfEventDataStore.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.TfEventDataStore.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.TfEventDataStore.AdvancedEventSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:TfEventDataStore.AdvancedEventSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.TfEventDataStore.FieldSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfEventDataStore.FieldSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 643
      },
      "name": "FieldSelectorProperty",
      "namespace": "cloudtrail.TfEventDataStore",
      "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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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:TfEventDataStore.FieldSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.TfEventDataStore.FieldSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfEventDataStore.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.TfEventDataStore.FieldSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorPropertyList",
      "namespace": "cloudtrail.TfEventDataStore",
      "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.TfEventDataStore.FieldSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:TfEventDataStore.FieldSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.TfEventDataStore.FieldSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfEventDataStore.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.TfEventDataStore",
      "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.TfEventDataStore.FieldSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:TfEventDataStore.FieldSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.TfEventDataStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfEventDataStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 999
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudtrail.TfEventDataStore",
      "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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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:TfEventDataStore.TimeoutsProperty"
    },
    "@cdktn/aws.cloudtrail.TfEventDataStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfEventDataStore.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.TfEventDataStore",
      "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.TfEventDataStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:TfEventDataStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.TfEventDataStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfEventDataStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 8
      },
      "name": "TfEventDataStoreConfig",
      "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 TfEventDataStore#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 TfEventDataStore#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.TfEventDataStore.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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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 TfEventDataStore#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.TfEventDataStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:TfEventDataStoreConfig"
    },
    "@cdktn/aws.cloudtrail.TfOrganizationDelegatedAdminAccount": {
      "assembly": "@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.TfOrganizationDelegatedAdminAccount",
      "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.TfOrganizationDelegatedAdminAccountConfig"
            }
          }
        ]
      },
      "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 TfOrganizationDelegatedAdminAccount 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 TfOrganizationDelegatedAdminAccount to 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 TfOrganizationDelegatedAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationDelegatedAdminAccount to 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": "TfOrganizationDelegatedAdminAccount",
      "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:TfOrganizationDelegatedAdminAccount"
    },
    "@cdktn/aws.cloudtrail.TfOrganizationDelegatedAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.TfOrganizationDelegatedAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
        "line": 8
      },
      "name": "TfOrganizationDelegatedAdminAccountConfig",
      "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 TfOrganizationDelegatedAdminAccount#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:TfOrganizationDelegatedAdminAccountConfig"
    },
    "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules": {
      "assembly": "@cdktn/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.DataTfContributorManagedInsightRules",
      "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.DataTfContributorManagedInsightRulesConfig"
            }
          }
        ]
      },
      "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 DataTfContributorManagedInsightRules 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 DataTfContributorManagedInsightRules to import."
              },
              "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 DataTfContributorManagedInsightRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfContributorManagedInsightRules to 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": "DataTfContributorManagedInsightRules",
      "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.DataTfContributorManagedInsightRules.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:DataTfContributorManagedInsightRules"
    },
    "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.ManagedRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.ManagedRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 249
      },
      "name": "ManagedRulesProperty",
      "namespace": "cloudwatch.DataTfContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataTfContributorManagedInsightRules.ManagedRulesProperty"
    },
    "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.ManagedRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.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.DataTfContributorManagedInsightRules.ManagedRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRulesPropertyList",
      "namespace": "cloudwatch.DataTfContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataTfContributorManagedInsightRules.ManagedRulesPropertyList"
    },
    "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.ManagedRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.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.DataTfContributorManagedInsightRules",
      "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.DataTfContributorManagedInsightRules.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.DataTfContributorManagedInsightRules.ManagedRulesProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataTfContributorManagedInsightRules.ManagedRulesPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.RuleStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.RuleStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 190
      },
      "name": "RuleStateProperty",
      "namespace": "cloudwatch.DataTfContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataTfContributorManagedInsightRules.RuleStateProperty"
    },
    "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.RuleStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.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.DataTfContributorManagedInsightRules.RuleStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleStatePropertyList",
      "namespace": "cloudwatch.DataTfContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataTfContributorManagedInsightRules.RuleStatePropertyList"
    },
    "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.RuleStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRules.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.DataTfContributorManagedInsightRules",
      "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.DataTfContributorManagedInsightRules.RuleStateProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataTfContributorManagedInsightRules.RuleStatePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataTfContributorManagedInsightRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 8
      },
      "name": "DataTfContributorManagedInsightRulesConfig",
      "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 DataTfContributorManagedInsightRules#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 DataTfContributorManagedInsightRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfContributorManagedInsightRulesConfig"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRule": {
      "assembly": "@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.TfAlarmMuteRule",
      "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.TfAlarmMuteRuleConfig"
            }
          }
        ]
      },
      "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 TfAlarmMuteRule 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 TfAlarmMuteRule to 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 TfAlarmMuteRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlarmMuteRule to 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.TfAlarmMuteRule.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.TfAlarmMuteRule.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": "TfAlarmMuteRule",
      "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.TfAlarmMuteRule.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.TfAlarmMuteRule.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.TfAlarmMuteRule.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.TfAlarmMuteRule.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:TfAlarmMuteRule"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRule.MuteTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfAlarmMuteRule.MuteTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 444
      },
      "name": "MuteTargetsProperty",
      "namespace": "cloudwatch.TfAlarmMuteRule",
      "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 TfAlarmMuteRule#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:TfAlarmMuteRule.MuteTargetsProperty"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRule.MuteTargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfAlarmMuteRule.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.TfAlarmMuteRule.MuteTargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MuteTargetsPropertyList",
      "namespace": "cloudwatch.TfAlarmMuteRule",
      "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.TfAlarmMuteRule.MuteTargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:TfAlarmMuteRule.MuteTargetsPropertyList"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRule.MuteTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfAlarmMuteRule.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.TfAlarmMuteRule",
      "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.TfAlarmMuteRule.MuteTargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:TfAlarmMuteRule.MuteTargetsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRule.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfAlarmMuteRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 659
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch.TfAlarmMuteRule",
      "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 TfAlarmMuteRule#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.TfAlarmMuteRule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:TfAlarmMuteRule.RuleProperty"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRule.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfAlarmMuteRule.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.TfAlarmMuteRule.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch.TfAlarmMuteRule",
      "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.TfAlarmMuteRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:TfAlarmMuteRule.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRule.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfAlarmMuteRule.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.TfAlarmMuteRule.ScheduleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 719
          },
          "name": "resetSchedule"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "cloudwatch.TfAlarmMuteRule",
      "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.TfAlarmMuteRule.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.TfAlarmMuteRule.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.TfAlarmMuteRule.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:TfAlarmMuteRule.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRule.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfAlarmMuteRule.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 527
      },
      "name": "ScheduleProperty",
      "namespace": "cloudwatch.TfAlarmMuteRule",
      "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 TfAlarmMuteRule#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 TfAlarmMuteRule#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 TfAlarmMuteRule#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:TfAlarmMuteRule.ScheduleProperty"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRule.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfAlarmMuteRule.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.TfAlarmMuteRule.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "cloudwatch.TfAlarmMuteRule",
      "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.TfAlarmMuteRule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:TfAlarmMuteRule.SchedulePropertyList"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRule.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfAlarmMuteRule.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.TfAlarmMuteRule",
      "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.TfAlarmMuteRule.ScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:TfAlarmMuteRule.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfAlarmMuteRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfAlarmMuteRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 8
      },
      "name": "TfAlarmMuteRuleConfig",
      "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 TfAlarmMuteRule#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 TfAlarmMuteRule#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 TfAlarmMuteRule#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 TfAlarmMuteRule#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.TfAlarmMuteRule.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 TfAlarmMuteRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAlarmMuteRule#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.TfAlarmMuteRule.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 TfAlarmMuteRule#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 TfAlarmMuteRule#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:TfAlarmMuteRuleConfig"
    },
    "@cdktn/aws.cloudwatch.TfCompositeAlarm": {
      "assembly": "@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.TfCompositeAlarm",
      "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.TfCompositeAlarmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCompositeAlarm 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 TfCompositeAlarm to 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 TfCompositeAlarm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCompositeAlarm to 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.TfCompositeAlarm.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": "TfCompositeAlarm",
      "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.TfCompositeAlarm.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.TfCompositeAlarm.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:TfCompositeAlarm"
    },
    "@cdktn/aws.cloudwatch.TfCompositeAlarm.ActionsSuppressorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfCompositeAlarm.ActionsSuppressorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
        "line": 473
      },
      "name": "ActionsSuppressorProperty",
      "namespace": "cloudwatch.TfCompositeAlarm",
      "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 TfCompositeAlarm#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 TfCompositeAlarm#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 TfCompositeAlarm#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:TfCompositeAlarm.ActionsSuppressorProperty"
    },
    "@cdktn/aws.cloudwatch.TfCompositeAlarm.ActionsSuppressorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfCompositeAlarm.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.TfCompositeAlarm",
      "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.TfCompositeAlarm.ActionsSuppressorProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-composite-alarm:TfCompositeAlarm.ActionsSuppressorPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfCompositeAlarmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfCompositeAlarmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
        "line": 8
      },
      "name": "TfCompositeAlarmConfig",
      "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 TfCompositeAlarm#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 TfCompositeAlarm#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 TfCompositeAlarm#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 TfCompositeAlarm#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.TfCompositeAlarm.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 TfCompositeAlarm#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 TfCompositeAlarm#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 TfCompositeAlarm#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 TfCompositeAlarm#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 TfCompositeAlarm#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 TfCompositeAlarm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCompositeAlarm#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 TfCompositeAlarm#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:TfCompositeAlarmConfig"
    },
    "@cdktn/aws.cloudwatch.TfContributorInsightRule": {
      "assembly": "@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.TfContributorInsightRule",
      "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.TfContributorInsightRuleConfig"
            }
          }
        ]
      },
      "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 TfContributorInsightRule 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 TfContributorInsightRule to 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 TfContributorInsightRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContributorInsightRule to 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": "TfContributorInsightRule",
      "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:TfContributorInsightRule"
    },
    "@cdktn/aws.cloudwatch.TfContributorInsightRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfContributorInsightRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
        "line": 8
      },
      "name": "TfContributorInsightRuleConfig",
      "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 TfContributorInsightRule#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 TfContributorInsightRule#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 TfContributorInsightRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContributorInsightRule#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 TfContributorInsightRule#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:TfContributorInsightRuleConfig"
    },
    "@cdktn/aws.cloudwatch.TfContributorManagedInsightRule": {
      "assembly": "@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.TfContributorManagedInsightRule",
      "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.TfContributorManagedInsightRuleConfig"
            }
          }
        ]
      },
      "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 TfContributorManagedInsightRule 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 TfContributorManagedInsightRule to 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 TfContributorManagedInsightRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContributorManagedInsightRule to 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": "TfContributorManagedInsightRule",
      "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:TfContributorManagedInsightRule"
    },
    "@cdktn/aws.cloudwatch.TfContributorManagedInsightRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfContributorManagedInsightRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
        "line": 8
      },
      "name": "TfContributorManagedInsightRuleConfig",
      "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 TfContributorManagedInsightRule#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 TfContributorManagedInsightRule#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 TfContributorManagedInsightRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContributorManagedInsightRule#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 TfContributorManagedInsightRule#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:TfContributorManagedInsightRuleConfig"
    },
    "@cdktn/aws.cloudwatch.TfDashboard": {
      "assembly": "@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.TfDashboard",
      "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.TfDashboardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDashboard 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 TfDashboard to 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 TfDashboard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDashboard to 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": "TfDashboard",
      "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:TfDashboard"
    },
    "@cdktn/aws.cloudwatch.TfDashboardConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfDashboardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
        "line": 8
      },
      "name": "TfDashboardConfig",
      "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 TfDashboard#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 TfDashboard#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 TfDashboard#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 TfDashboard#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDashboardConfig"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarm": {
      "assembly": "@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.TfMetricAlarm",
      "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.TfMetricAlarmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMetricAlarm 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 TfMetricAlarm to 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 TfMetricAlarm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMetricAlarm to 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.TfMetricAlarm.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.TfMetricAlarm.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": "TfMetricAlarm",
      "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.TfMetricAlarm.EvaluationCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 632
          },
          "name": "metricQuery",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.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.TfMetricAlarm.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.TfMetricAlarm.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:TfMetricAlarm"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarm.EvaluationCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.EvaluationCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1168
      },
      "name": "EvaluationCriteriaProperty",
      "namespace": "cloudwatch.TfMetricAlarm",
      "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 TfMetricAlarm#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.TfMetricAlarm.PromqlCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:TfMetricAlarm.EvaluationCriteriaProperty"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarm.EvaluationCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.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.TfMetricAlarm.PromqlCriteriaProperty"
              }
            }
          ]
        }
      ],
      "name": "EvaluationCriteriaPropertyOutputReference",
      "namespace": "cloudwatch.TfMetricAlarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1210
          },
          "name": "promqlCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.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.TfMetricAlarm.PromqlCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.EvaluationCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:TfMetricAlarm.EvaluationCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarm.MetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.MetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1221
      },
      "name": "MetricProperty",
      "namespace": "cloudwatch.TfMetricAlarm",
      "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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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:TfMetricAlarm.MetricProperty"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarm.MetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.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.TfMetricAlarm",
      "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.TfMetricAlarm.MetricProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:TfMetricAlarm.MetricPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarm.MetricQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.MetricQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1396
      },
      "name": "MetricQueryProperty",
      "namespace": "cloudwatch.TfMetricAlarm",
      "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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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.TfMetricAlarm.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 TfMetricAlarm#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 TfMetricAlarm#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:TfMetricAlarm.MetricQueryProperty"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarm.MetricQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.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.TfMetricAlarm.MetricQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricQueryPropertyList",
      "namespace": "cloudwatch.TfMetricAlarm",
      "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.TfMetricAlarm.MetricQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:TfMetricAlarm.MetricQueryPropertyList"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarm.MetricQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.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.TfMetricAlarm.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.TfMetricAlarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1606
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.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.TfMetricAlarm.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.TfMetricAlarm.MetricQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:TfMetricAlarm.MetricQueryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarm.PromqlCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.PromqlCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1065
      },
      "name": "PromqlCriteriaProperty",
      "namespace": "cloudwatch.TfMetricAlarm",
      "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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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:TfMetricAlarm.PromqlCriteriaProperty"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarm.PromqlCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarm.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.TfMetricAlarm",
      "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.TfMetricAlarm.PromqlCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:TfMetricAlarm.PromqlCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfMetricAlarmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricAlarmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 8
      },
      "name": "TfMetricAlarmConfig",
      "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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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.TfMetricAlarm.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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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.TfMetricAlarm.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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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 TfMetricAlarm#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:TfMetricAlarmConfig"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream": {
      "assembly": "@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.TfMetricStream",
      "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.TfMetricStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMetricStream 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 TfMetricStream to 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 TfMetricStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMetricStream to 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.TfMetricStream.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.TfMetricStream.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.TfMetricStream.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.TfMetricStream.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": "TfMetricStream",
      "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.TfMetricStream.ExcludeFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 340
          },
          "name": "includeFilter",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream.StatisticsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 372
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream.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.TfMetricStream.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.TfMetricStream.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.TfMetricStream.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:TfMetricStream"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.ExcludeFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.ExcludeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 695
      },
      "name": "ExcludeFilterProperty",
      "namespace": "cloudwatch.TfMetricStream",
      "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 TfMetricStream#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 TfMetricStream#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:TfMetricStream.ExcludeFilterProperty"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.ExcludeFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream.ExcludeFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludeFilterPropertyList",
      "namespace": "cloudwatch.TfMetricStream",
      "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.TfMetricStream.ExcludeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStream.ExcludeFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.ExcludeFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream",
      "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.TfMetricStream.ExcludeFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStream.ExcludeFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.IncludeFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.IncludeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 804
      },
      "name": "IncludeFilterProperty",
      "namespace": "cloudwatch.TfMetricStream",
      "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 TfMetricStream#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 TfMetricStream#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:TfMetricStream.IncludeFilterProperty"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.IncludeFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream.IncludeFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludeFilterPropertyList",
      "namespace": "cloudwatch.TfMetricStream",
      "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.TfMetricStream.IncludeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStream.IncludeFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.IncludeFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream",
      "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.TfMetricStream.IncludeFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStream.IncludeFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.IncludeMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.IncludeMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 913
      },
      "name": "IncludeMetricProperty",
      "namespace": "cloudwatch.TfMetricStream",
      "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 TfMetricStream#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 TfMetricStream#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:TfMetricStream.IncludeMetricProperty"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.IncludeMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream.IncludeMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludeMetricPropertyList",
      "namespace": "cloudwatch.TfMetricStream",
      "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.TfMetricStream.IncludeMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStream.IncludeMetricPropertyList"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.IncludeMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream",
      "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.TfMetricStream.IncludeMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStream.IncludeMetricPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.StatisticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.StatisticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 1019
      },
      "name": "StatisticsConfigurationProperty",
      "namespace": "cloudwatch.TfMetricStream",
      "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 TfMetricStream#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 TfMetricStream#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.TfMetricStream.IncludeMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStream.StatisticsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.StatisticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream.StatisticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatisticsConfigurationPropertyList",
      "namespace": "cloudwatch.TfMetricStream",
      "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.TfMetricStream.StatisticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStream.StatisticsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.StatisticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream.IncludeMetricProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "StatisticsConfigurationPropertyOutputReference",
      "namespace": "cloudwatch.TfMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1096
          },
          "name": "includeMetric",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream.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.TfMetricStream.StatisticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStream.StatisticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 1127
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch.TfMetricStream",
      "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 TfMetricStream#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 TfMetricStream#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 TfMetricStream#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:TfMetricStream.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch.TfMetricStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStream.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.TfMetricStream",
      "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.TfMetricStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfMetricStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfMetricStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 8
      },
      "name": "TfMetricStreamConfig",
      "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 TfMetricStream#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 TfMetricStream#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 TfMetricStream#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 TfMetricStream#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.TfMetricStream.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 TfMetricStream#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 TfMetricStream#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.TfMetricStream.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 TfMetricStream#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 TfMetricStream#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 TfMetricStream#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 TfMetricStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMetricStream#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.TfMetricStream.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 TfMetricStream#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 TfMetricStream#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 TfMetricStream#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.TfMetricStream.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:TfMetricStreamConfig"
    },
    "@cdktn/aws.cloudwatch.TfOtelEnrichment": {
      "assembly": "@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.TfOtelEnrichment",
      "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.TfOtelEnrichmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOtelEnrichment 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 TfOtelEnrichment to 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 TfOtelEnrichment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOtelEnrichment to 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.TfOtelEnrichment.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": "TfOtelEnrichment",
      "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.TfOtelEnrichment.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.TfOtelEnrichment.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:TfOtelEnrichment"
    },
    "@cdktn/aws.cloudwatch.TfOtelEnrichment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfOtelEnrichment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
        "line": 189
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch.TfOtelEnrichment",
      "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 TfOtelEnrichment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfOtelEnrichment#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:TfOtelEnrichment.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch.TfOtelEnrichment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfOtelEnrichment.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.TfOtelEnrichment",
      "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.TfOtelEnrichment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-otel-enrichment:TfOtelEnrichment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.TfOtelEnrichmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.TfOtelEnrichmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
        "line": 8
      },
      "name": "TfOtelEnrichmentConfig",
      "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 TfOtelEnrichment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOtelEnrichment#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.TfOtelEnrichment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-otel-enrichment:TfOtelEnrichmentConfig"
    },
    "@cdktn/aws.cloudwatch_application_insights.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "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 TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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": "TfApplication",
      "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:TfApplication"
    },
    "@cdktn/aws.cloudwatch_application_insights.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_application_insights.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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 TfApplication#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:TfApplicationConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature": {
      "assembly": "@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.TfFeature",
      "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.TfFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFeature 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 TfFeature to 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 TfFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFeature to 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.TfFeature.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.TfFeature.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": "TfFeature",
      "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.TfFeature.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.TfFeature.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.TfFeature.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.TfFeature.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.TfFeature.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:TfFeature"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature.EvaluationRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeature.EvaluationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 607
      },
      "name": "EvaluationRulesProperty",
      "namespace": "cloudwatch_evidently.TfFeature",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:TfFeature.EvaluationRulesProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature.EvaluationRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeature.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.TfFeature.EvaluationRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationRulesPropertyList",
      "namespace": "cloudwatch_evidently.TfFeature",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:TfFeature.EvaluationRulesPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature.EvaluationRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeature.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.TfFeature",
      "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.TfFeature.EvaluationRulesProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:TfFeature.EvaluationRulesPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeature.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 666
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_evidently.TfFeature",
      "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 TfFeature#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 TfFeature#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 TfFeature#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:TfFeature.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeature.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.TfFeature",
      "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.TfFeature.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:TfFeature.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeature.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 782
      },
      "name": "ValueProperty",
      "namespace": "cloudwatch_evidently.TfFeature",
      "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 TfFeature#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 TfFeature#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 TfFeature#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 TfFeature#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:TfFeature.ValueProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeature.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.TfFeature",
      "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.TfFeature.ValueProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:TfFeature.ValuePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature.VariationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeature.VariationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 914
      },
      "name": "VariationsProperty",
      "namespace": "cloudwatch_evidently.TfFeature",
      "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 TfFeature#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 TfFeature#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.TfFeature.ValueProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:TfFeature.VariationsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature.VariationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeature.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.TfFeature.VariationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariationsPropertyList",
      "namespace": "cloudwatch_evidently.TfFeature",
      "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.TfFeature.VariationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:TfFeature.VariationsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeature.VariationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeature.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.TfFeature.ValueProperty"
              }
            }
          ]
        }
      ],
      "name": "VariationsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.TfFeature",
      "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.TfFeature.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.TfFeature.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.TfFeature.VariationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:TfFeature.VariationsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 8
      },
      "name": "TfFeatureConfig",
      "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 TfFeature#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 TfFeature#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 TfFeature#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.TfFeature.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 TfFeature#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 TfFeature#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 TfFeature#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 TfFeature#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 TfFeature#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 TfFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFeature#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 TfFeature#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 TfFeature#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.TfFeature.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:TfFeatureConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch": {
      "assembly": "@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.TfLaunch",
      "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.TfLaunchConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLaunch 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 TfLaunch to 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 TfLaunch that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLaunch to 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.TfLaunch.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.TfLaunch.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.TfLaunch.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.TfLaunch.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": "TfLaunch",
      "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.TfLaunch.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.TfLaunch.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.TfLaunch.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.TfLaunch.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.TfLaunch.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.TfLaunch.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.TfLaunch.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.TfLaunch.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.TfLaunch.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:TfLaunch"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.ExecutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.ExecutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 785
      },
      "name": "ExecutionProperty",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.ExecutionProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.ExecutionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch.ExecutionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExecutionPropertyList",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.ExecutionPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.ExecutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch",
      "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.TfLaunch.ExecutionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.ExecutionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.GroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 844
      },
      "name": "GroupsProperty",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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 TfLaunch#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 TfLaunch#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 TfLaunch#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 TfLaunch#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:TfLaunch.GroupsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.GroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch.GroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupsPropertyList",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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.TfLaunch.GroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.GroupsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.GroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch",
      "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.TfLaunch.GroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.GroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.MetricDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.MetricDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 999
      },
      "name": "MetricDefinitionProperty",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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 TfLaunch#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 TfLaunch#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 TfLaunch#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 TfLaunch#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 TfLaunch#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:TfLaunch.MetricDefinitionProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.MetricDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch",
      "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.TfLaunch.MetricDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.MetricDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.MetricMonitorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.MetricMonitorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1148
      },
      "name": "MetricMonitorsProperty",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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 TfLaunch#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.TfLaunch.MetricDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.MetricMonitorsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.MetricMonitorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch.MetricMonitorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricMonitorsPropertyList",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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.TfLaunch.MetricMonitorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.MetricMonitorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.MetricMonitorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch.MetricDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "MetricMonitorsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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.TfLaunch.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.TfLaunch.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.TfLaunch.MetricMonitorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.MetricMonitorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.ScheduledSplitsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.ScheduledSplitsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1496
      },
      "name": "ScheduledSplitsConfigProperty",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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 TfLaunch#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.TfLaunch.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.ScheduledSplitsConfigProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.ScheduledSplitsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch.StepsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ScheduledSplitsConfigPropertyOutputReference",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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.TfLaunch.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.TfLaunch.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.TfLaunch.ScheduledSplitsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.ScheduledSplitsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.SegmentOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.SegmentOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1233
      },
      "name": "SegmentOverridesProperty",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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 TfLaunch#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 TfLaunch#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 TfLaunch#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:TfLaunch.SegmentOverridesProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.SegmentOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch.SegmentOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentOverridesPropertyList",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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.TfLaunch.SegmentOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.SegmentOverridesPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.SegmentOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch",
      "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.TfLaunch.SegmentOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.SegmentOverridesPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.StepsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.StepsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1362
      },
      "name": "StepsProperty",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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 TfLaunch#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 TfLaunch#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 TfLaunch#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.TfLaunch.SegmentOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.StepsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.StepsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch.StepsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepsPropertyList",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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.TfLaunch.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.StepsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.StepsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch.SegmentOverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1468
          },
          "name": "resetSegmentOverrides"
        }
      ],
      "name": "StepsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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.TfLaunch.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.TfLaunch.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.TfLaunch.StepsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.StepsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1549
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_evidently.TfLaunch",
      "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 TfLaunch#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 TfLaunch#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 TfLaunch#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:TfLaunch.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunch.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunch.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.TfLaunch",
      "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.TfLaunch.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunch.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfLaunchConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfLaunchConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 8
      },
      "name": "TfLaunchConfig",
      "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 TfLaunch#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.TfLaunch.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 TfLaunch#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 TfLaunch#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 TfLaunch#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 TfLaunch#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 TfLaunch#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.TfLaunch.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 TfLaunch#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 TfLaunch#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLaunch#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.TfLaunch.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 TfLaunch#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 TfLaunch#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 TfLaunch#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.TfLaunch.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:TfLaunchConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.TfProject": {
      "assembly": "@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.TfProject",
      "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.TfProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProject 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 TfProject to 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 TfProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProject to 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.TfProject.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.TfProject.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": "TfProject",
      "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.TfProject.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.TfProject.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.TfProject.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.TfProject.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:TfProject"
    },
    "@cdktn/aws.cloudwatch_evidently.TfProject.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfProject.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 510
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "cloudwatch_evidently.TfProject",
      "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 TfProject#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:TfProject.CloudwatchLogsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfProject.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfProject.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.TfProject",
      "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.TfProject.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:TfProject.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfProject.DataDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfProject.DataDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 644
      },
      "name": "DataDeliveryProperty",
      "namespace": "cloudwatch_evidently.TfProject",
      "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 TfProject#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.TfProject.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 TfProject#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.TfProject.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:TfProject.DataDeliveryProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfProject.DataDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfProject.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.TfProject.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.TfProject.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.TfProject",
      "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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.DataDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:TfProject.DataDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfProject.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfProject.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 564
      },
      "name": "S3DestinationProperty",
      "namespace": "cloudwatch_evidently.TfProject",
      "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 TfProject#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 TfProject#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:TfProject.S3DestinationProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfProject.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfProject.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.TfProject",
      "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.TfProject.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:TfProject.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 728
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_evidently.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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:TfProject.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.TfProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfProject.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.TfProject",
      "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.TfProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:TfProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.TfProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 8
      },
      "name": "TfProjectConfig",
      "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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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 TfProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProject#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 TfProject#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 TfProject#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.TfProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:TfProjectConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.TfSegment": {
      "assembly": "@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.TfSegment",
      "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.TfSegmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSegment 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 TfSegment to 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 TfSegment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSegment to 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": "TfSegment",
      "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:TfSegment"
    },
    "@cdktn/aws.cloudwatch_evidently.TfSegmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.TfSegmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
        "line": 8
      },
      "name": "TfSegmentConfig",
      "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 TfSegment#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 TfSegment#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 TfSegment#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 TfSegment#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 TfSegment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSegment#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 TfSegment#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:TfSegmentConfig"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor": {
      "assembly": "@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.TfMonitor",
      "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.TfMonitorConfig"
            }
          }
        ]
      },
      "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 TfMonitor 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 TfMonitor to 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 TfMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMonitor to 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.TfMonitor.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.TfMonitor.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": "TfMonitor",
      "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.TfMonitor.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.TfMonitor.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.TfMonitor.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.TfMonitor.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:TfMonitor"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.HealthEventsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.HealthEventsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 517
      },
      "name": "HealthEventsConfigProperty",
      "namespace": "cloudwatch_internet_monitor.TfMonitor",
      "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 TfMonitor#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 TfMonitor#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:TfMonitor.HealthEventsConfigProperty"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.HealthEventsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.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.TfMonitor",
      "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.TfMonitor.HealthEventsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:TfMonitor.HealthEventsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.InternetMeasurementsLogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.InternetMeasurementsLogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 700
      },
      "name": "InternetMeasurementsLogDeliveryProperty",
      "namespace": "cloudwatch_internet_monitor.TfMonitor",
      "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 TfMonitor#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.TfMonitor.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:TfMonitor.InternetMeasurementsLogDeliveryProperty"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.InternetMeasurementsLogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.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.TfMonitor.S3ConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 748
          },
          "name": "resetS3Config"
        }
      ],
      "name": "InternetMeasurementsLogDeliveryPropertyOutputReference",
      "namespace": "cloudwatch_internet_monitor.TfMonitor",
      "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.TfMonitor.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.TfMonitor.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.TfMonitor.InternetMeasurementsLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:TfMonitor.InternetMeasurementsLogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 597
      },
      "name": "S3ConfigProperty",
      "namespace": "cloudwatch_internet_monitor.TfMonitor",
      "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 TfMonitor#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 TfMonitor#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 TfMonitor#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:TfMonitor.S3ConfigProperty"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.TfMonitor.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.TfMonitor",
      "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.TfMonitor.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:TfMonitor.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.TfMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.TfMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 8
      },
      "name": "TfMonitorConfig",
      "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 TfMonitor#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 TfMonitor#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.TfMonitor.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 TfMonitor#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 TfMonitor#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.TfMonitor.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 TfMonitor#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 TfMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMonitor#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 TfMonitor#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 TfMonitor#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 TfMonitor#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 TfMonitor#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:TfMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument": {
      "assembly": "@cdktn/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.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocumentConfig"
            }
          }
        ]
      },
      "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 DataTfDataProtectionPolicyDocument 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 DataTfDataProtectionPolicyDocument to import."
              },
              "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 DataTfDataProtectionPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDataProtectionPolicyDocument to 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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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": "DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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:DataTfDataProtectionPolicyDocument"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.AuditProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.AuditProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1051
      },
      "name": "AuditProperty",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.FindingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.AuditProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.AuditPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.FindingsDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "AuditPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.AuditProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.AuditPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 786
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "properties": [
        {
          "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 DataTfDataProtectionPolicyDocument#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:DataTfDataProtectionPolicyDocument.CloudwatchLogsProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 730
      },
      "name": "ConfigurationProperty",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.ConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.CustomDataIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.CustomDataIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 624
      },
      "name": "CustomDataIdentifierProperty",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "properties": [
        {
          "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 DataTfDataProtectionPolicyDocument#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 DataTfDataProtectionPolicyDocument#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:DataTfDataProtectionPolicyDocument.CustomDataIdentifierProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.CustomDataIdentifierPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.CustomDataIdentifierPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomDataIdentifierPropertyList",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.CustomDataIdentifierPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.CustomDataIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.CustomDataIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.DeidentifyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.DeidentifyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1132
      },
      "name": "DeidentifyProperty",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.MaskConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.DeidentifyProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.DeidentifyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.MaskConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "DeidentifyPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.DeidentifyProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.DeidentifyPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.FindingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.FindingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 939
      },
      "name": "FindingsDestinationProperty",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.S3Property"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.FindingsDestinationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.FindingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.FindingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.FindingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 837
      },
      "name": "FirehoseProperty",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "properties": [
        {
          "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 DataTfDataProtectionPolicyDocument#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:DataTfDataProtectionPolicyDocument.FirehoseProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.MaskConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.MaskConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1104
      },
      "name": "MaskConfigProperty",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.MaskConfigProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.MaskConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.MaskConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.MaskConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.OperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.OperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1185
      },
      "name": "OperationProperty",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.DeidentifyProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.OperationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.OperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.OperationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.OperationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 888
      },
      "name": "S3Property",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "properties": [
        {
          "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 DataTfDataProtectionPolicyDocument#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:DataTfDataProtectionPolicyDocument.S3Property"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.S3Property"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.S3PropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.StatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1269
      },
      "name": "StatementProperty",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "properties": [
        {
          "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 DataTfDataProtectionPolicyDocument#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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.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 DataTfDataProtectionPolicyDocument#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:DataTfDataProtectionPolicyDocument.StatementProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.StatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.StatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementPropertyList",
      "namespace": "cloudwatch_logs.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.StatementPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.StatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument",
      "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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.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.DataTfDataProtectionPolicyDocument.StatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataTfDataProtectionPolicyDocument.StatementPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfDataProtectionPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 8
      },
      "name": "DataTfDataProtectionPolicyDocumentConfig",
      "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 DataTfDataProtectionPolicyDocument#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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.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 DataTfDataProtectionPolicyDocument#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.DataTfDataProtectionPolicyDocument.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 DataTfDataProtectionPolicyDocument#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 DataTfDataProtectionPolicyDocument#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 DataTfDataProtectionPolicyDocument#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:DataTfDataProtectionPolicyDocumentConfig"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfGroup": {
      "assembly": "@cdktn/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.DataTfGroup",
      "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.DataTfGroupConfig"
            }
          }
        ]
      },
      "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 DataTfGroup 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 DataTfGroup to import."
              },
              "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 DataTfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGroup to 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": "DataTfGroup",
      "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:DataTfGroup"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
        "line": 8
      },
      "name": "DataTfGroupConfig",
      "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 DataTfGroup#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 DataTfGroup#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 DataTfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfGroup#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:DataTfGroupConfig"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfGroups": {
      "assembly": "@cdktn/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.DataTfGroups",
      "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.DataTfGroupsConfig"
            }
          }
        ]
      },
      "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 DataTfGroups 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 DataTfGroups to import."
              },
              "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 DataTfGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGroups to 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": "DataTfGroups",
      "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:DataTfGroups"
    },
    "@cdktn/aws.cloudwatch_logs.DataTfGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataTfGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
        "line": 8
      },
      "name": "DataTfGroupsConfig",
      "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 DataTfGroups#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 DataTfGroups#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 DataTfGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfGroupsConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfAccountPolicy": {
      "assembly": "@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.TfAccountPolicy",
      "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.TfAccountPolicyConfig"
            }
          }
        ]
      },
      "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 TfAccountPolicy 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 TfAccountPolicy to 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 TfAccountPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountPolicy to 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": "TfAccountPolicy",
      "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:TfAccountPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.TfAccountPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfAccountPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
        "line": 8
      },
      "name": "TfAccountPolicyConfig",
      "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 TfAccountPolicy#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 TfAccountPolicy#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 TfAccountPolicy#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 TfAccountPolicy#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 TfAccountPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccountPolicy#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 TfAccountPolicy#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:TfAccountPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfAnomalyDetector": {
      "assembly": "@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.TfAnomalyDetector",
      "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.TfAnomalyDetectorConfig"
            }
          }
        ]
      },
      "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 TfAnomalyDetector 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 TfAnomalyDetector to 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 TfAnomalyDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAnomalyDetector to 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": "TfAnomalyDetector",
      "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:TfAnomalyDetector"
    },
    "@cdktn/aws.cloudwatch_logs.TfAnomalyDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfAnomalyDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
        "line": 8
      },
      "name": "TfAnomalyDetectorConfig",
      "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 TfAnomalyDetector#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 TfAnomalyDetector#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 TfAnomalyDetector#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 TfAnomalyDetector#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 TfAnomalyDetector#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 TfAnomalyDetector#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 TfAnomalyDetector#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 TfAnomalyDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAnomalyDetector#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:TfAnomalyDetectorConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfDataProtectionPolicy": {
      "assembly": "@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.TfDataProtectionPolicy",
      "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.TfDataProtectionPolicyConfig"
            }
          }
        ]
      },
      "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 TfDataProtectionPolicy 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 TfDataProtectionPolicy to 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 TfDataProtectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataProtectionPolicy to 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": "TfDataProtectionPolicy",
      "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:TfDataProtectionPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.TfDataProtectionPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDataProtectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
        "line": 8
      },
      "name": "TfDataProtectionPolicyConfig",
      "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 TfDataProtectionPolicy#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 TfDataProtectionPolicy#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 TfDataProtectionPolicy#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 TfDataProtectionPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDataProtectionPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfDelivery": {
      "assembly": "@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.TfDelivery",
      "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.TfDeliveryConfig"
            }
          }
        ]
      },
      "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 TfDelivery 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 TfDelivery to 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 TfDelivery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDelivery to 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.TfDelivery.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": "TfDelivery",
      "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.TfDelivery.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.TfDelivery.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:TfDelivery"
    },
    "@cdktn/aws.cloudwatch_logs.TfDelivery.S3DeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDelivery.S3DeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
        "line": 332
      },
      "name": "S3DeliveryConfigurationProperty",
      "namespace": "cloudwatch_logs.TfDelivery",
      "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 TfDelivery#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 TfDelivery#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:TfDelivery.S3DeliveryConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfDelivery.S3DeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDelivery.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.TfDelivery.S3DeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DeliveryConfigurationPropertyList",
      "namespace": "cloudwatch_logs.TfDelivery",
      "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.TfDelivery.S3DeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery:TfDelivery.S3DeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfDelivery.S3DeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDelivery.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.TfDelivery",
      "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.TfDelivery.S3DeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery:TfDelivery.S3DeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfDeliveryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDeliveryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
        "line": 8
      },
      "name": "TfDeliveryConfig",
      "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 TfDelivery#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 TfDelivery#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 TfDelivery#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 TfDelivery#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 TfDelivery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDelivery#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.TfDelivery.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 TfDelivery#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:TfDeliveryConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfDeliveryDestination": {
      "assembly": "@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.TfDeliveryDestination",
      "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.TfDeliveryDestinationConfig"
            }
          }
        ]
      },
      "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 TfDeliveryDestination 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 TfDeliveryDestination to 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 TfDeliveryDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeliveryDestination to 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.TfDeliveryDestination.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": "TfDeliveryDestination",
      "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.TfDeliveryDestination.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.TfDeliveryDestination.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:TfDeliveryDestination"
    },
    "@cdktn/aws.cloudwatch_logs.TfDeliveryDestination.DeliveryDestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDeliveryDestination.DeliveryDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
        "line": 297
      },
      "name": "DeliveryDestinationConfigurationProperty",
      "namespace": "cloudwatch_logs.TfDeliveryDestination",
      "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 TfDeliveryDestination#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:TfDeliveryDestination.DeliveryDestinationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfDeliveryDestination.DeliveryDestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDeliveryDestination.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.TfDeliveryDestination.DeliveryDestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliveryDestinationConfigurationPropertyList",
      "namespace": "cloudwatch_logs.TfDeliveryDestination",
      "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.TfDeliveryDestination.DeliveryDestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination:TfDeliveryDestination.DeliveryDestinationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfDeliveryDestination.DeliveryDestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDeliveryDestination.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.TfDeliveryDestination",
      "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.TfDeliveryDestination.DeliveryDestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination:TfDeliveryDestination.DeliveryDestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfDeliveryDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDeliveryDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
        "line": 8
      },
      "name": "TfDeliveryDestinationConfig",
      "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 TfDeliveryDestination#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 TfDeliveryDestination#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.TfDeliveryDestination.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 TfDeliveryDestination#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 TfDeliveryDestination#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 TfDeliveryDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeliveryDestination#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:TfDeliveryDestinationConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfDeliveryDestinationPolicy": {
      "assembly": "@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.TfDeliveryDestinationPolicy",
      "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.TfDeliveryDestinationPolicyConfig"
            }
          }
        ]
      },
      "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 TfDeliveryDestinationPolicy 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 TfDeliveryDestinationPolicy to 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 TfDeliveryDestinationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeliveryDestinationPolicy to 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": "TfDeliveryDestinationPolicy",
      "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:TfDeliveryDestinationPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.TfDeliveryDestinationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDeliveryDestinationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
        "line": 8
      },
      "name": "TfDeliveryDestinationPolicyConfig",
      "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 TfDeliveryDestinationPolicy#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 TfDeliveryDestinationPolicy#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 TfDeliveryDestinationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDeliveryDestinationPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfDeliverySource": {
      "assembly": "@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.TfDeliverySource",
      "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.TfDeliverySourceConfig"
            }
          }
        ]
      },
      "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 TfDeliverySource 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 TfDeliverySource to 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 TfDeliverySource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeliverySource to 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": "TfDeliverySource",
      "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:TfDeliverySource"
    },
    "@cdktn/aws.cloudwatch_logs.TfDeliverySourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDeliverySourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
        "line": 8
      },
      "name": "TfDeliverySourceConfig",
      "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 TfDeliverySource#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 TfDeliverySource#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 TfDeliverySource#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 TfDeliverySource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeliverySource#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:TfDeliverySourceConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfDestination": {
      "assembly": "@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.TfDestination",
      "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.TfDestinationConfig"
            }
          }
        ]
      },
      "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 TfDestination 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 TfDestination to 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 TfDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDestination to 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": "TfDestination",
      "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:TfDestination"
    },
    "@cdktn/aws.cloudwatch_logs.TfDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
        "line": 8
      },
      "name": "TfDestinationConfig",
      "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 TfDestination#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 TfDestination#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 TfDestination#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 TfDestination#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 TfDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDestination#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 TfDestination#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:TfDestinationConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfDestinationPolicy": {
      "assembly": "@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.TfDestinationPolicy",
      "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.TfDestinationPolicyConfig"
            }
          }
        ]
      },
      "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 TfDestinationPolicy 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 TfDestinationPolicy to 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 TfDestinationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDestinationPolicy to 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": "TfDestinationPolicy",
      "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:TfDestinationPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.TfDestinationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfDestinationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
        "line": 8
      },
      "name": "TfDestinationPolicyConfig",
      "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 TfDestinationPolicy#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 TfDestinationPolicy#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 TfDestinationPolicy#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 TfDestinationPolicy#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 TfDestinationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDestinationPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfGroup": {
      "assembly": "@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.TfGroup",
      "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.TfGroupConfig"
            }
          }
        ]
      },
      "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 TfGroup 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 TfGroup to 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 TfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroup to 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": "TfGroup",
      "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:TfGroup"
    },
    "@cdktn/aws.cloudwatch_logs.TfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
        "line": 8
      },
      "name": "TfGroupConfig",
      "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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGroup#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 TfGroup#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 TfGroup#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 TfGroup#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:TfGroupConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfIndexPolicy": {
      "assembly": "@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.TfIndexPolicy",
      "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.TfIndexPolicyConfig"
            }
          }
        ]
      },
      "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 TfIndexPolicy 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 TfIndexPolicy to 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 TfIndexPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIndexPolicy to 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": "TfIndexPolicy",
      "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:TfIndexPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.TfIndexPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfIndexPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
        "line": 8
      },
      "name": "TfIndexPolicyConfig",
      "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 TfIndexPolicy#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 TfIndexPolicy#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 TfIndexPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfIndexPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfMetricFilter": {
      "assembly": "@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.TfMetricFilter",
      "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.TfMetricFilterConfig"
            }
          }
        ]
      },
      "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 TfMetricFilter 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 TfMetricFilter to 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 TfMetricFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMetricFilter to 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.TfMetricFilter.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": "TfMetricFilter",
      "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.TfMetricFilter.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.TfMetricFilter.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:TfMetricFilter"
    },
    "@cdktn/aws.cloudwatch_logs.TfMetricFilter.MetricTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfMetricFilter.MetricTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
        "line": 343
      },
      "name": "MetricTransformationProperty",
      "namespace": "cloudwatch_logs.TfMetricFilter",
      "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 TfMetricFilter#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 TfMetricFilter#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 TfMetricFilter#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 TfMetricFilter#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 TfMetricFilter#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 TfMetricFilter#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:TfMetricFilter.MetricTransformationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfMetricFilter.MetricTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfMetricFilter.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.TfMetricFilter",
      "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.TfMetricFilter.MetricTransformationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter:TfMetricFilter.MetricTransformationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfMetricFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfMetricFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
        "line": 8
      },
      "name": "TfMetricFilterConfig",
      "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 TfMetricFilter#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 TfMetricFilter#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.TfMetricFilter.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 TfMetricFilter#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 TfMetricFilter#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 TfMetricFilter#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 TfMetricFilter#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 TfMetricFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfMetricFilterConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfQueryDefinition": {
      "assembly": "@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.TfQueryDefinition",
      "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.TfQueryDefinitionConfig"
            }
          }
        ]
      },
      "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 TfQueryDefinition 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 TfQueryDefinition to 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 TfQueryDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQueryDefinition to 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": "TfQueryDefinition",
      "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:TfQueryDefinition"
    },
    "@cdktn/aws.cloudwatch_logs.TfQueryDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfQueryDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
        "line": 8
      },
      "name": "TfQueryDefinitionConfig",
      "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 TfQueryDefinition#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 TfQueryDefinition#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 TfQueryDefinition#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 TfQueryDefinition#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 TfQueryDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfQueryDefinitionConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "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 TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.cloudwatch_logs.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourcePolicy#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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource": {
      "assembly": "@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.TfS3TableIntegrationSource",
      "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.TfS3TableIntegrationSourceConfig"
            }
          }
        ]
      },
      "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 TfS3TableIntegrationSource 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 TfS3TableIntegrationSource to 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 TfS3TableIntegrationSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfS3TableIntegrationSource to 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.TfS3TableIntegrationSource.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.TfS3TableIntegrationSource.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": "TfS3TableIntegrationSource",
      "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.TfS3TableIntegrationSource.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.TfS3TableIntegrationSource.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.TfS3TableIntegrationSource.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.TfS3TableIntegrationSource.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:TfS3TableIntegrationSource"
    },
    "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 274
      },
      "name": "DataSourceProperty",
      "namespace": "cloudwatch_logs.TfS3TableIntegrationSource",
      "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 TfS3TableIntegrationSource#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 TfS3TableIntegrationSource#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:TfS3TableIntegrationSource.DataSourceProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource.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.TfS3TableIntegrationSource.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "cloudwatch_logs.TfS3TableIntegrationSource",
      "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.TfS3TableIntegrationSource.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:TfS3TableIntegrationSource.DataSourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource.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.TfS3TableIntegrationSource",
      "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.TfS3TableIntegrationSource.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:TfS3TableIntegrationSource.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 380
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_logs.TfS3TableIntegrationSource",
      "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 TfS3TableIntegrationSource#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:TfS3TableIntegrationSource.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSource.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.TfS3TableIntegrationSource",
      "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.TfS3TableIntegrationSource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:TfS3TableIntegrationSource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfS3TableIntegrationSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 8
      },
      "name": "TfS3TableIntegrationSourceConfig",
      "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 TfS3TableIntegrationSource#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 TfS3TableIntegrationSource#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.TfS3TableIntegrationSource.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 TfS3TableIntegrationSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfS3TableIntegrationSource#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.TfS3TableIntegrationSource.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:TfS3TableIntegrationSourceConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfStorageTierPolicy": {
      "assembly": "@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.TfStorageTierPolicy",
      "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.TfStorageTierPolicyConfig"
            }
          }
        ]
      },
      "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 TfStorageTierPolicy 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 TfStorageTierPolicy to 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 TfStorageTierPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStorageTierPolicy to 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": "TfStorageTierPolicy",
      "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:TfStorageTierPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.TfStorageTierPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfStorageTierPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
        "line": 8
      },
      "name": "TfStorageTierPolicyConfig",
      "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 TfStorageTierPolicy#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 TfStorageTierPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfStorageTierPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfStream": {
      "assembly": "@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.TfStream",
      "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.TfStreamConfig"
            }
          }
        ]
      },
      "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 TfStream 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 TfStream to 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 TfStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStream to 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": "TfStream",
      "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:TfStream"
    },
    "@cdktn/aws.cloudwatch_logs.TfStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
        "line": 8
      },
      "name": "TfStreamConfig",
      "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 TfStream#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 TfStream#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 TfStream#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 TfStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfStreamConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfSubscriptionFilter": {
      "assembly": "@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.TfSubscriptionFilter",
      "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.TfSubscriptionFilterConfig"
            }
          }
        ]
      },
      "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 TfSubscriptionFilter 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 TfSubscriptionFilter to 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 TfSubscriptionFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubscriptionFilter to 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": "TfSubscriptionFilter",
      "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:TfSubscriptionFilter"
    },
    "@cdktn/aws.cloudwatch_logs.TfSubscriptionFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfSubscriptionFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
        "line": 8
      },
      "name": "TfSubscriptionFilterConfig",
      "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 TfSubscriptionFilter#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 TfSubscriptionFilter#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 TfSubscriptionFilter#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 TfSubscriptionFilter#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 TfSubscriptionFilter#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 TfSubscriptionFilter#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 TfSubscriptionFilter#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 TfSubscriptionFilter#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 TfSubscriptionFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSubscriptionFilter#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:TfSubscriptionFilterConfig"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer": {
      "assembly": "@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.TfTransformer",
      "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.TfTransformerConfig"
            }
          }
        ]
      },
      "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 TfTransformer 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 TfTransformer to 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 TfTransformer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTransformer to 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.TfTransformer.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": "TfTransformer",
      "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.TfTransformer.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.TfTransformer.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:TfTransformer"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.AddKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.AddKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1640
      },
      "name": "AddKeysProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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.TfTransformer.TransformerConfigAddKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.AddKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.AddKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.AddKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddKeysPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.AddKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.AddKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.AddKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.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.TfTransformer",
      "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.TfTransformer.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.TfTransformer.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.TfTransformer.AddKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.AddKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.CopyValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.CopyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1860
      },
      "name": "CopyValueProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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.TfTransformer.TransformerConfigCopyValueEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.CopyValueProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.CopyValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.CopyValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CopyValuePropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.CopyValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.CopyValuePropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.CopyValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.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.TfTransformer",
      "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.TfTransformer.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.TfTransformer.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.TfTransformer.CopyValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.CopyValuePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1948
      },
      "name": "CsvProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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:TfTransformer.CsvProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.CsvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.CsvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CsvPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.CsvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.CsvPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.CsvProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.CsvPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.DateTimeConverterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.DateTimeConverterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2112
      },
      "name": "DateTimeConverterProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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:TfTransformer.DateTimeConverterProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.DateTimeConverterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.DateTimeConverterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DateTimeConverterPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.DateTimeConverterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.DateTimeConverterPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.DateTimeConverterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.DateTimeConverterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.DateTimeConverterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.DeleteKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.DeleteKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2345
      },
      "name": "DeleteKeysProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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:TfTransformer.DeleteKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.DeleteKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.DeleteKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeleteKeysPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.DeleteKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.DeleteKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.DeleteKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.DeleteKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.DeleteKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.GrokProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.GrokProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2428
      },
      "name": "GrokProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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:TfTransformer.GrokProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.GrokPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.GrokPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrokPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.GrokProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.GrokPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.GrokPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.GrokProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.GrokPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ListToMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.ListToMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2537
      },
      "name": "ListToMapProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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:TfTransformer.ListToMapProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ListToMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.ListToMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListToMapPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.ListToMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ListToMapPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ListToMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.ListToMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ListToMapPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.LowerCaseStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.LowerCaseStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2747
      },
      "name": "LowerCaseStringProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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:TfTransformer.LowerCaseStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.LowerCaseStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.LowerCaseStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LowerCaseStringPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.LowerCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.LowerCaseStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.LowerCaseStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.LowerCaseStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.LowerCaseStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.MoveKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.MoveKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2962
      },
      "name": "MoveKeysProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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.TfTransformer.TransformerConfigMoveKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.MoveKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.MoveKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.MoveKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MoveKeysPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.MoveKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.MoveKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.MoveKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.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.TfTransformer",
      "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.TfTransformer.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.TfTransformer.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.TfTransformer.MoveKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.MoveKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseCloudfrontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseCloudfrontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3050
      },
      "name": "ParseCloudfrontProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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:TfTransformer.ParseCloudfrontProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseCloudfrontPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.ParseCloudfrontPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseCloudfrontPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.ParseCloudfrontProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseCloudfrontPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseCloudfrontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.ParseCloudfrontProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseCloudfrontPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3136
      },
      "name": "ParseJsonProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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:TfTransformer.ParseJsonProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.ParseJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseJsonPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.ParseJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseJsonPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.ParseJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseJsonPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseKeyValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseKeyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3248
      },
      "name": "ParseKeyValueProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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 TfTransformer#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:TfTransformer.ParseKeyValueProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseKeyValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.ParseKeyValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseKeyValuePropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.ParseKeyValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseKeyValuePropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseKeyValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.ParseKeyValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseKeyValuePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParsePostgresProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.ParsePostgresProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3490
      },
      "name": "ParsePostgresProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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:TfTransformer.ParsePostgresProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParsePostgresPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.ParsePostgresPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParsePostgresPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.ParsePostgresProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParsePostgresPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParsePostgresPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.ParsePostgresProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParsePostgresPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseRoute53Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseRoute53Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3576
      },
      "name": "ParseRoute53Property",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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:TfTransformer.ParseRoute53Property"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseRoute53PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.ParseRoute53PropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseRoute53PropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.ParseRoute53Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseRoute53PropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseRoute53PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.ParseRoute53Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseRoute53PropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseToOcsfProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseToOcsfProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3662
      },
      "name": "ParseToOcsfProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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 TfTransformer#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:TfTransformer.ParseToOcsfProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseToOcsfPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.ParseToOcsfPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseToOcsfPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.ParseToOcsfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseToOcsfPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseToOcsfPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.ParseToOcsfProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseToOcsfPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3794
      },
      "name": "ParseVpcProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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:TfTransformer.ParseVpcProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.ParseVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseVpcPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.ParseVpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseVpcPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.ParseVpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseVpcPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseWafProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseWafProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3880
      },
      "name": "ParseWafProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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:TfTransformer.ParseWafProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseWafPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.ParseWafPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseWafPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.ParseWafProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseWafPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.ParseWafPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.ParseWafProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.ParseWafPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.RenameKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.RenameKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4098
      },
      "name": "RenameKeysProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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.TfTransformer.TransformerConfigRenameKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.RenameKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.RenameKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.RenameKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RenameKeysPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.RenameKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.RenameKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.RenameKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.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.TfTransformer",
      "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.TfTransformer.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.TfTransformer.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.TfTransformer.RenameKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.RenameKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.SplitStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.SplitStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4292
      },
      "name": "SplitStringProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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.TfTransformer.TransformerConfigSplitStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.SplitStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.SplitStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.SplitStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplitStringPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.SplitStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.SplitStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.SplitStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.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.TfTransformer",
      "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.TfTransformer.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.TfTransformer.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.TfTransformer.SplitStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.SplitStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.SubstituteStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.SubstituteStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4509
      },
      "name": "SubstituteStringProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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.TfTransformer.TransformerConfigSubstituteStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.SubstituteStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.SubstituteStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.SubstituteStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubstituteStringPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.SubstituteStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.SubstituteStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.SubstituteStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.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.TfTransformer",
      "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.TfTransformer.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.TfTransformer.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.TfTransformer.SubstituteStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.SubstituteStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigAddKeysEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigAddKeysEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1508
      },
      "name": "TransformerConfigAddKeysEntryProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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 TfTransformer#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:TfTransformer.TransformerConfigAddKeysEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigAddKeysEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.TransformerConfigAddKeysEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigAddKeysEntryPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.TransformerConfigAddKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigAddKeysEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigAddKeysEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.TransformerConfigAddKeysEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigAddKeysEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigCopyValueEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigCopyValueEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1728
      },
      "name": "TransformerConfigCopyValueEntryProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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 TfTransformer#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:TfTransformer.TransformerConfigCopyValueEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigCopyValueEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.TransformerConfigCopyValueEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigCopyValueEntryPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.TransformerConfigCopyValueEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigCopyValueEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigCopyValueEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.TransformerConfigCopyValueEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigCopyValueEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigMoveKeysEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigMoveKeysEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2830
      },
      "name": "TransformerConfigMoveKeysEntryProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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 TfTransformer#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:TfTransformer.TransformerConfigMoveKeysEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigMoveKeysEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.TransformerConfigMoveKeysEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigMoveKeysEntryPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.TransformerConfigMoveKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigMoveKeysEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigMoveKeysEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.TransformerConfigMoveKeysEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigMoveKeysEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4957
      },
      "name": "TransformerConfigProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.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 TfTransformer#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.TfTransformer.UpperCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.TransformerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.TransformerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer",
      "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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.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.TfTransformer.TransformerConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigRenameKeysEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigRenameKeysEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3966
      },
      "name": "TransformerConfigRenameKeysEntryProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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 TfTransformer#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:TfTransformer.TransformerConfigRenameKeysEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigRenameKeysEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.TransformerConfigRenameKeysEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigRenameKeysEntryPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.TransformerConfigRenameKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigRenameKeysEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigRenameKeysEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.TransformerConfigRenameKeysEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigRenameKeysEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigSplitStringEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigSplitStringEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4186
      },
      "name": "TransformerConfigSplitStringEntryProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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:TfTransformer.TransformerConfigSplitStringEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigSplitStringEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.TransformerConfigSplitStringEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigSplitStringEntryPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.TransformerConfigSplitStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigSplitStringEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigSplitStringEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.TransformerConfigSplitStringEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigSplitStringEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigSubstituteStringEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigSubstituteStringEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4380
      },
      "name": "TransformerConfigSubstituteStringEntryProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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 TfTransformer#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:TfTransformer.TransformerConfigSubstituteStringEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigSubstituteStringEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.TransformerConfigSubstituteStringEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigSubstituteStringEntryPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.TransformerConfigSubstituteStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigSubstituteStringEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigSubstituteStringEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.TransformerConfigSubstituteStringEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigSubstituteStringEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigTypeConverterEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigTypeConverterEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4680
      },
      "name": "TransformerConfigTypeConverterEntryProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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 TfTransformer#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:TfTransformer.TransformerConfigTypeConverterEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigTypeConverterEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.TransformerConfigTypeConverterEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigTypeConverterEntryPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.TransformerConfigTypeConverterEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigTypeConverterEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TransformerConfigTypeConverterEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.TransformerConfigTypeConverterEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TransformerConfigTypeConverterEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TrimStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.TrimStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4597
      },
      "name": "TrimStringProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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:TfTransformer.TrimStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TrimStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.TrimStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrimStringPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.TrimStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TrimStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TrimStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.TrimStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TrimStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TypeConverterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.TypeConverterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4786
      },
      "name": "TypeConverterProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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.TfTransformer.TransformerConfigTypeConverterEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TypeConverterProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TypeConverterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.TypeConverterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypeConverterPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.TypeConverterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TypeConverterPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.TypeConverterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.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.TfTransformer",
      "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.TfTransformer.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.TfTransformer.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.TfTransformer.TypeConverterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.TypeConverterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.UpperCaseStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.UpperCaseStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4874
      },
      "name": "UpperCaseStringProperty",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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 TfTransformer#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:TfTransformer.UpperCaseStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.UpperCaseStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer.UpperCaseStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpperCaseStringPropertyList",
      "namespace": "cloudwatch_logs.TfTransformer",
      "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.TfTransformer.UpperCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.UpperCaseStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformer.UpperCaseStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformer.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.TfTransformer",
      "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.TfTransformer.UpperCaseStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformer.UpperCaseStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.TfTransformerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.TfTransformerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 8
      },
      "name": "TfTransformerConfig",
      "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 TfTransformer#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 TfTransformer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTransformer#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.TfTransformer.TransformerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:TfTransformerConfig"
    },
    "@cdktn/aws.cloudwatch_network_monitor.TfMonitor": {
      "assembly": "@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.TfMonitor",
      "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.TfMonitorConfig"
            }
          }
        ]
      },
      "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 TfMonitor 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 TfMonitor to 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 TfMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMonitor to 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": "TfMonitor",
      "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:TfMonitor"
    },
    "@cdktn/aws.cloudwatch_network_monitor.TfMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_network_monitor.TfMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
        "line": 8
      },
      "name": "TfMonitorConfig",
      "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 TfMonitor#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 TfMonitor#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 TfMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMonitor#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:TfMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_network_monitor.TfProbe": {
      "assembly": "@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.TfProbe",
      "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.TfProbeConfig"
            }
          }
        ]
      },
      "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 TfProbe 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 TfProbe to 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 TfProbe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProbe to 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": "TfProbe",
      "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:TfProbe"
    },
    "@cdktn/aws.cloudwatch_network_monitor.TfProbeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_network_monitor.TfProbeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
        "line": 8
      },
      "name": "TfProbeConfig",
      "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 TfProbe#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 TfProbe#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 TfProbe#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 TfProbe#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 TfProbe#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 TfProbe#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 TfProbe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProbe#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:TfProbeConfig"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor": {
      "assembly": "@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.TfMonitor",
      "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.TfMonitorConfig"
            }
          }
        ]
      },
      "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 TfMonitor 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 TfMonitor to 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 TfMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMonitor to 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.TfMonitor.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.TfMonitor.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.TfMonitor.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": "TfMonitor",
      "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.TfMonitor.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.TfMonitor.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.TfMonitor.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.TfMonitor.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.TfMonitor.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.TfMonitor.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:TfMonitor"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.LocalResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.LocalResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 414
      },
      "name": "LocalResourceProperty",
      "namespace": "cloudwatch_networkflow_monitor.TfMonitor",
      "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 TfMonitor#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 TfMonitor#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:TfMonitor.LocalResourceProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.LocalResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.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.TfMonitor.LocalResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocalResourcePropertyList",
      "namespace": "cloudwatch_networkflow_monitor.TfMonitor",
      "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.TfMonitor.LocalResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:TfMonitor.LocalResourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.LocalResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.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.TfMonitor",
      "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.TfMonitor.LocalResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:TfMonitor.LocalResourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.RemoteResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.RemoteResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 520
      },
      "name": "RemoteResourceProperty",
      "namespace": "cloudwatch_networkflow_monitor.TfMonitor",
      "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 TfMonitor#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 TfMonitor#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:TfMonitor.RemoteResourceProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.RemoteResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.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.TfMonitor.RemoteResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteResourcePropertyList",
      "namespace": "cloudwatch_networkflow_monitor.TfMonitor",
      "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.TfMonitor.RemoteResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:TfMonitor.RemoteResourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.RemoteResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.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.TfMonitor",
      "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.TfMonitor.RemoteResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:TfMonitor.RemoteResourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 626
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_networkflow_monitor.TfMonitor",
      "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 TfMonitor#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfMonitor#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 TfMonitor#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:TfMonitor.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitor.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.TfMonitor",
      "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.TfMonitor.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:TfMonitor.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 8
      },
      "name": "TfMonitorConfig",
      "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 TfMonitor#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 TfMonitor#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 TfMonitor#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.TfMonitor.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 TfMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMonitor#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.TfMonitor.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 TfMonitor#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 TfMonitor#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.TfMonitor.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:TfMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope": {
      "assembly": "@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.TfScope",
      "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.TfScopeConfig"
            }
          }
        ]
      },
      "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 TfScope 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 TfScope to 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 TfScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScope to 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.TfScope.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.TfScope.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": "TfScope",
      "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.TfScope.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.TfScope.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.TfScope.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.TfScope.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:TfScope"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 369
      },
      "name": "TargetIdProperty",
      "namespace": "cloudwatch_networkflow_monitor.TfScope",
      "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 TfScope#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:TfScope.TargetIdProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.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.TfScope.TargetIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIdPropertyList",
      "namespace": "cloudwatch_networkflow_monitor.TfScope",
      "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.TfScope.TargetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:TfScope.TargetIdPropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.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.TfScope",
      "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.TfScope.TargetIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:TfScope.TargetIdPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 452
      },
      "name": "TargetIdentifierProperty",
      "namespace": "cloudwatch_networkflow_monitor.TfScope",
      "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 TfScope#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 TfScope#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.TfScope.TargetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:TfScope.TargetIdentifierProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetIdentifierPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.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.TfScope.TargetIdentifierPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIdentifierPropertyList",
      "namespace": "cloudwatch_networkflow_monitor.TfScope",
      "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.TfScope.TargetIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:TfScope.TargetIdentifierPropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.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.TfScope.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.TfScope",
      "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.TfScope.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.TfScope.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.TfScope.TargetIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:TfScope.TargetIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 563
      },
      "name": "TargetProperty",
      "namespace": "cloudwatch_networkflow_monitor.TfScope",
      "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 TfScope#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 TfScope#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.TfScope.TargetIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:TfScope.TargetProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.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.TfScope.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "cloudwatch_networkflow_monitor.TfScope",
      "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.TfScope.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:TfScope.TargetPropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.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.TfScope.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.TfScope",
      "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.TfScope.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.TfScope.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.TfScope.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:TfScope.TargetPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 674
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_networkflow_monitor.TfScope",
      "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 TfScope#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfScope#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 TfScope#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:TfScope.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScope.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.TfScope",
      "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.TfScope.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:TfScope.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.TfScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.TfScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 8
      },
      "name": "TfScopeConfig",
      "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 TfScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfScope#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 TfScope#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.TfScope.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 TfScope#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.TfScope.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:TfScopeConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization": {
      "assembly": "@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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganizationConfig"
            }
          }
        ]
      },
      "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 TfCentralizationRuleForOrganization 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 TfCentralizationRuleForOrganization to 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 TfCentralizationRuleForOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCentralizationRuleForOrganization to 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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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": "TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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:TfCentralizationRuleForOrganization"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1232
      },
      "name": "DestinationLogsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationLogsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1487
      },
      "name": "DestinationMetricsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationMetricsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1575
      },
      "name": "DestinationProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.DestinationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.DestinationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.LogGroupNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.LogGroupNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 879
      },
      "name": "LogGroupNameConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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:TfCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogGroupNameConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 962
      },
      "name": "LogsEncryptionConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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:TfCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogsEncryptionConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 767
      },
      "name": "RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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:TfCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1404
      },
      "name": "RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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:TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 2117
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.RuleProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourceLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourceLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1737
      },
      "name": "SourceLogsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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:TfCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourceLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.SourceLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceLogsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.SourceLogsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourceLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.SourceLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourceMetricsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourceMetricsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1872
      },
      "name": "SourceMetricsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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:TfCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceMetricsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1955
      },
      "name": "SourceProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.SourceProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.SourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.SourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.TagPropagationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.TagPropagationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1123
      },
      "name": "TagPropagationConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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:TfCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.TagPropagationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization.TagPropagationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropagationConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.TagPropagationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.TagPropagationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.TagPropagationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 2233
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.TfCentralizationRuleForOrganization",
      "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 TfCentralizationRuleForOrganization#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCentralizationRuleForOrganization#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:TfCentralizationRuleForOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganization.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.TfCentralizationRuleForOrganization",
      "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.TfCentralizationRuleForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfCentralizationRuleForOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 8
      },
      "name": "TfCentralizationRuleForOrganizationConfig",
      "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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.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 TfCentralizationRuleForOrganization#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 TfCentralizationRuleForOrganization#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.TfCentralizationRuleForOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:TfCentralizationRuleForOrganizationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration": {
      "assembly": "@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.TfS3TableIntegration",
      "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.TfS3TableIntegrationConfig"
            }
          }
        ]
      },
      "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 TfS3TableIntegration 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 TfS3TableIntegration to 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 TfS3TableIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfS3TableIntegration to 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.TfS3TableIntegration.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.TfS3TableIntegration.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": "TfS3TableIntegration",
      "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.TfS3TableIntegration.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.TfS3TableIntegration.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.TfS3TableIntegration.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.TfS3TableIntegration.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:TfS3TableIntegration"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration.EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 320
      },
      "name": "EncryptionProperty",
      "namespace": "cloudwatch_observability_admin.TfS3TableIntegration",
      "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 TfS3TableIntegration#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 TfS3TableIntegration#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:TfS3TableIntegration.EncryptionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration.EncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration.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.TfS3TableIntegration.EncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionPropertyList",
      "namespace": "cloudwatch_observability_admin.TfS3TableIntegration",
      "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.TfS3TableIntegration.EncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:TfS3TableIntegration.EncryptionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration.EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration.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.TfS3TableIntegration",
      "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.TfS3TableIntegration.EncryptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:TfS3TableIntegration.EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.TfS3TableIntegration",
      "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 TfS3TableIntegration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfS3TableIntegration#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:TfS3TableIntegration.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegration.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.TfS3TableIntegration",
      "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.TfS3TableIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:TfS3TableIntegration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfS3TableIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 8
      },
      "name": "TfS3TableIntegrationConfig",
      "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 TfS3TableIntegration#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 TfS3TableIntegration#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.TfS3TableIntegration.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 TfS3TableIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfS3TableIntegration#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 TfS3TableIntegration#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.TfS3TableIntegration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:TfS3TableIntegrationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEnrichment": {
      "assembly": "@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.TfTelemetryEnrichment",
      "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.TfTelemetryEnrichmentConfig"
            }
          }
        ]
      },
      "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 TfTelemetryEnrichment 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 TfTelemetryEnrichment to 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 TfTelemetryEnrichment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTelemetryEnrichment to 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.TfTelemetryEnrichment.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": "TfTelemetryEnrichment",
      "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.TfTelemetryEnrichment.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.TfTelemetryEnrichment.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:TfTelemetryEnrichment"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEnrichment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEnrichment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
        "line": 194
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryEnrichment",
      "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 TfTelemetryEnrichment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfTelemetryEnrichment#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:TfTelemetryEnrichment.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEnrichment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEnrichment.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.TfTelemetryEnrichment",
      "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.TfTelemetryEnrichment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment:TfTelemetryEnrichment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEnrichmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEnrichmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
        "line": 8
      },
      "name": "TfTelemetryEnrichmentConfig",
      "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 TfTelemetryEnrichment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTelemetryEnrichment#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.TfTelemetryEnrichment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment:TfTelemetryEnrichmentConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluation": {
      "assembly": "@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.TfTelemetryEvaluation",
      "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.TfTelemetryEvaluationConfig"
            }
          }
        ]
      },
      "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 TfTelemetryEvaluation 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 TfTelemetryEvaluation to 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 TfTelemetryEvaluation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTelemetryEvaluation to 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.TfTelemetryEvaluation.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": "TfTelemetryEvaluation",
      "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.TfTelemetryEvaluation.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.TfTelemetryEvaluation.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:TfTelemetryEvaluation"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
        "line": 199
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryEvaluation",
      "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 TfTelemetryEvaluation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfTelemetryEvaluation#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:TfTelemetryEvaluation.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluation.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.TfTelemetryEvaluation",
      "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.TfTelemetryEvaluation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation:TfTelemetryEvaluation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
        "line": 8
      },
      "name": "TfTelemetryEvaluationConfig",
      "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 TfTelemetryEvaluation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTelemetryEvaluation#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.TfTelemetryEvaluation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation:TfTelemetryEvaluationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluationForOrganization": {
      "assembly": "@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.TfTelemetryEvaluationForOrganization",
      "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.TfTelemetryEvaluationForOrganizationConfig"
            }
          }
        ]
      },
      "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 TfTelemetryEvaluationForOrganization 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 TfTelemetryEvaluationForOrganization to 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 TfTelemetryEvaluationForOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTelemetryEvaluationForOrganization to 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.TfTelemetryEvaluationForOrganization.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": "TfTelemetryEvaluationForOrganization",
      "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.TfTelemetryEvaluationForOrganization.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.TfTelemetryEvaluationForOrganization.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:TfTelemetryEvaluationForOrganization"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluationForOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluationForOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryEvaluationForOrganization",
      "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 TfTelemetryEvaluationForOrganization#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfTelemetryEvaluationForOrganization#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:TfTelemetryEvaluationForOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluationForOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluationForOrganization.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.TfTelemetryEvaluationForOrganization",
      "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.TfTelemetryEvaluationForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization:TfTelemetryEvaluationForOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluationForOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryEvaluationForOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
        "line": 8
      },
      "name": "TfTelemetryEvaluationForOrganizationConfig",
      "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 TfTelemetryEvaluationForOrganization#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 TfTelemetryEvaluationForOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTelemetryEvaluationForOrganization#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 TfTelemetryEvaluationForOrganization#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.TfTelemetryEvaluationForOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization:TfTelemetryEvaluationForOrganizationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline": {
      "assembly": "@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.TfTelemetryPipeline",
      "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.TfTelemetryPipelineConfig"
            }
          }
        ]
      },
      "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 TfTelemetryPipeline 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 TfTelemetryPipeline to 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 TfTelemetryPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTelemetryPipeline to 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.TfTelemetryPipeline.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.TfTelemetryPipeline.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": "TfTelemetryPipeline",
      "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.TfTelemetryPipeline.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.TfTelemetryPipeline.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.TfTelemetryPipeline.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.TfTelemetryPipeline.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:TfTelemetryPipeline"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 315
      },
      "name": "ConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryPipeline",
      "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 TfTelemetryPipeline#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:TfTelemetryPipeline.ConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline.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.TfTelemetryPipeline.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryPipeline",
      "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.TfTelemetryPipeline.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:TfTelemetryPipeline.ConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline.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.TfTelemetryPipeline",
      "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.TfTelemetryPipeline.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:TfTelemetryPipeline.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 398
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryPipeline",
      "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 TfTelemetryPipeline#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfTelemetryPipeline#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 TfTelemetryPipeline#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:TfTelemetryPipeline.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipeline.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.TfTelemetryPipeline",
      "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.TfTelemetryPipeline.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:TfTelemetryPipeline.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 8
      },
      "name": "TfTelemetryPipelineConfig",
      "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 TfTelemetryPipeline#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 TfTelemetryPipeline#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.TfTelemetryPipeline.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 TfTelemetryPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTelemetryPipeline#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 TfTelemetryPipeline#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.TfTelemetryPipeline.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:TfTelemetryPipelineConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule": {
      "assembly": "@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.TfTelemetryRule",
      "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.TfTelemetryRuleConfig"
            }
          }
        ]
      },
      "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 TfTelemetryRule 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 TfTelemetryRule to 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 TfTelemetryRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTelemetryRule to 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.TfTelemetryRule.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.TfTelemetryRule.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": "TfTelemetryRule",
      "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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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:TfTelemetryRule"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ActionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ActionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1903
      },
      "name": "ActionConditionProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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:TfTelemetryRule.ActionConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ActionConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.ActionConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.ActionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.ActionConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ActionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.ActionConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.ActionConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.AdvancedEventSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.AdvancedEventSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1279
      },
      "name": "AdvancedEventSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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:TfTelemetryRule.AdvancedEventSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.AdvancedEventSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.AdvancedEventSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.AdvancedEventSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.AdvancedEventSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.AdvancedEventSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.AdvancedEventSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.CloudtrailParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.CloudtrailParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1393
      },
      "name": "CloudtrailParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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.TfTelemetryRule.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.CloudtrailParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.CloudtrailParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.CloudtrailParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudtrailParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.CloudtrailParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.CloudtrailParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.CloudtrailParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.CloudtrailParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.CloudtrailParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2072
      },
      "name": "ConditionsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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.TfTelemetryRule.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.ConditionsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.ConditionsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2833
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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.TfTelemetryRule.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.DestinationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ElbLoadBalancerLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ElbLoadBalancerLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1481
      },
      "name": "ElbLoadBalancerLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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 TfTelemetryRule#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:TfTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ElbLoadBalancerLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.ElbLoadBalancerLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElbLoadBalancerLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.ElbLoadBalancerLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.ElbLoadBalancerLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.ElbLoadBalancerLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.FieldSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.FieldSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1040
      },
      "name": "FieldSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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:TfTelemetryRule.FieldSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.FieldSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.FieldSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.FieldSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.FieldSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.FieldSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.FieldSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.FieldSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2188
      },
      "name": "FiltersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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:TfTelemetryRule.FiltersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.FiltersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LabelNameConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LabelNameConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1986
      },
      "name": "LabelNameConditionProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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:TfTelemetryRule.LabelNameConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LabelNameConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.LabelNameConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelNameConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.LabelNameConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LabelNameConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.LabelNameConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.LabelNameConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LogDeliveryParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LogDeliveryParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1593
      },
      "name": "LogDeliveryParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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:TfTelemetryRule.LogDeliveryParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LogDeliveryParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.LogDeliveryParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.LogDeliveryParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.LogDeliveryParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LogDeliveryParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.LogDeliveryParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.LogDeliveryParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LoggingFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LoggingFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2328
      },
      "name": "LoggingFilterProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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 TfTelemetryRule#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.TfTelemetryRule.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.LoggingFilterProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LoggingFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.LoggingFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingFilterPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.LoggingFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.LoggingFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.LoggingFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.LoggingFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.LoggingFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.MskMonitoringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.MskMonitoringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1679
      },
      "name": "MskMonitoringParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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:TfTelemetryRule.MskMonitoringParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.MskMonitoringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.MskMonitoringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MskMonitoringParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.MskMonitoringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.MskMonitoringParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.MskMonitoringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.MskMonitoringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.MskMonitoringParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2525
      },
      "name": "RedactedFieldsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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:TfTelemetryRule.RedactedFieldsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.RedactedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.RedactedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactedFieldsPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.RedactedFieldsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.RedactedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 3139
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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:TfTelemetryRule.RuleProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.SingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.SingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2442
      },
      "name": "SingleHeaderProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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:TfTelemetryRule.SingleHeaderProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.SingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.SingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleHeaderPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.SingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.SingleHeaderPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.SingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.SingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.SingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 3432
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfTelemetryRule#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 TfTelemetryRule#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:TfTelemetryRule.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.VpcFlowLogParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.VpcFlowLogParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1765
      },
      "name": "VpcFlowLogParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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 TfTelemetryRule#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 TfTelemetryRule#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:TfTelemetryRule.VpcFlowLogParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.VpcFlowLogParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.VpcFlowLogParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcFlowLogParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.VpcFlowLogParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.VpcFlowLogParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.VpcFlowLogParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.VpcFlowLogParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.VpcFlowLogParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.WafLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.WafLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2691
      },
      "name": "WafLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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 TfTelemetryRule#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.TfTelemetryRule.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.WafLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.WafLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.WafLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WafLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRule",
      "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.TfTelemetryRule.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.WafLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.WafLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule",
      "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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.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.TfTelemetryRule.WafLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRule.WafLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 8
      },
      "name": "TfTelemetryRuleConfig",
      "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 TfTelemetryRule#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 TfTelemetryRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTelemetryRule#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.TfTelemetryRule.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 TfTelemetryRule#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 TfTelemetryRule#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.TfTelemetryRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:TfTelemetryRuleConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization": {
      "assembly": "@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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganizationConfig"
            }
          }
        ]
      },
      "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 TfTelemetryRuleForOrganization 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 TfTelemetryRuleForOrganization to 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 TfTelemetryRuleForOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTelemetryRuleForOrganization to 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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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": "TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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:TfTelemetryRuleForOrganization"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ActionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ActionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1903
      },
      "name": "ActionConditionProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.ActionConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ActionConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.ActionConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.ActionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.ActionConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ActionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.ActionConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.ActionConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.AdvancedEventSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.AdvancedEventSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1279
      },
      "name": "AdvancedEventSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.CloudtrailParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.CloudtrailParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1393
      },
      "name": "CloudtrailParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.CloudtrailParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.CloudtrailParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.CloudtrailParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudtrailParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.CloudtrailParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.CloudtrailParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.CloudtrailParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.CloudtrailParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.CloudtrailParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2072
      },
      "name": "ConditionsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.ConditionsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.ConditionsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2833
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.DestinationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1481
      },
      "name": "ElbLoadBalancerLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElbLoadBalancerLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.FieldSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.FieldSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1040
      },
      "name": "FieldSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.FieldSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.FieldSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.FieldSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.FieldSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.FieldSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.FieldSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.FieldSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.FieldSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2188
      },
      "name": "FiltersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.FiltersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.FiltersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LabelNameConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LabelNameConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1986
      },
      "name": "LabelNameConditionProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.LabelNameConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LabelNameConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.LabelNameConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelNameConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.LabelNameConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LabelNameConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.LabelNameConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.LabelNameConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LogDeliveryParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LogDeliveryParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1593
      },
      "name": "LogDeliveryParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.LogDeliveryParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LogDeliveryParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.LogDeliveryParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.LogDeliveryParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.LogDeliveryParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LogDeliveryParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.LogDeliveryParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.LogDeliveryParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LoggingFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LoggingFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2328
      },
      "name": "LoggingFilterProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.LoggingFilterProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LoggingFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.LoggingFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingFilterPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.LoggingFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.LoggingFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.LoggingFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.LoggingFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.LoggingFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.MskMonitoringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.MskMonitoringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1679
      },
      "name": "MskMonitoringParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.MskMonitoringParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.MskMonitoringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.MskMonitoringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MskMonitoringParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.MskMonitoringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.MskMonitoringParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.MskMonitoringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.MskMonitoringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.MskMonitoringParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2525
      },
      "name": "RedactedFieldsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.RedactedFieldsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.RedactedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.RedactedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactedFieldsPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.RedactedFieldsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.RedactedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 3139
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.RuleProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.SingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.SingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2442
      },
      "name": "SingleHeaderProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.SingleHeaderProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.SingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.SingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleHeaderPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.SingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.SingleHeaderPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.SingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.SingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.SingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 3432
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.VpcFlowLogParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.VpcFlowLogParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1765
      },
      "name": "VpcFlowLogParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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:TfTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.VpcFlowLogParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.VpcFlowLogParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcFlowLogParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.VpcFlowLogParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.VpcFlowLogParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.VpcFlowLogParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.WafLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.WafLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2691
      },
      "name": "WafLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.WafLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.WafLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.WafLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WafLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.WafLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.WafLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization",
      "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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.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.TfTelemetryRuleForOrganization.WafLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganization.WafLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.TfTelemetryRuleForOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 8
      },
      "name": "TfTelemetryRuleForOrganizationConfig",
      "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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.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 TfTelemetryRuleForOrganization#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 TfTelemetryRuleForOrganization#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.TfTelemetryRuleForOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:TfTelemetryRuleForOrganizationConfig"
    },
    "@cdktn/aws.cloudwatch_rum.TfAppMonitor": {
      "assembly": "@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.TfAppMonitor",
      "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.TfAppMonitorConfig"
            }
          }
        ]
      },
      "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 TfAppMonitor 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 TfAppMonitor to 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 TfAppMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAppMonitor to 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.TfAppMonitor.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.TfAppMonitor.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": "TfAppMonitor",
      "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.TfAppMonitor.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.TfAppMonitor.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.TfAppMonitor.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.TfAppMonitor.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:TfAppMonitor"
    },
    "@cdktn/aws.cloudwatch_rum.TfAppMonitor.AppMonitorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.TfAppMonitor.AppMonitorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 504
      },
      "name": "AppMonitorConfigurationProperty",
      "namespace": "cloudwatch_rum.TfAppMonitor",
      "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 TfAppMonitor#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 TfAppMonitor#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 TfAppMonitor#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 TfAppMonitor#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 TfAppMonitor#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 TfAppMonitor#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 TfAppMonitor#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 TfAppMonitor#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 TfAppMonitor#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:TfAppMonitor.AppMonitorConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_rum.TfAppMonitor.AppMonitorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.TfAppMonitor.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.TfAppMonitor",
      "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.TfAppMonitor.AppMonitorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-app-monitor:TfAppMonitor.AppMonitorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_rum.TfAppMonitor.CustomEventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.TfAppMonitor.CustomEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 766
      },
      "name": "CustomEventsProperty",
      "namespace": "cloudwatch_rum.TfAppMonitor",
      "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 TfAppMonitor#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:TfAppMonitor.CustomEventsProperty"
    },
    "@cdktn/aws.cloudwatch_rum.TfAppMonitor.CustomEventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.TfAppMonitor.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.TfAppMonitor",
      "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.TfAppMonitor.CustomEventsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-app-monitor:TfAppMonitor.CustomEventsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_rum.TfAppMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.TfAppMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 8
      },
      "name": "TfAppMonitorConfig",
      "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 TfAppMonitor#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 TfAppMonitor#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.TfAppMonitor.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 TfAppMonitor#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.TfAppMonitor.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 TfAppMonitor#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 TfAppMonitor#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 TfAppMonitor#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 TfAppMonitor#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 TfAppMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAppMonitor#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 TfAppMonitor#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:TfAppMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_rum.TfMetricsDestination": {
      "assembly": "@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.TfMetricsDestination",
      "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.TfMetricsDestinationConfig"
            }
          }
        ]
      },
      "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 TfMetricsDestination 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 TfMetricsDestination to 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 TfMetricsDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMetricsDestination to 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": "TfMetricsDestination",
      "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:TfMetricsDestination"
    },
    "@cdktn/aws.cloudwatch_rum.TfMetricsDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.TfMetricsDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
        "line": 8
      },
      "name": "TfMetricsDestinationConfig",
      "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 TfMetricsDestination#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 TfMetricsDestination#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 TfMetricsDestination#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 TfMetricsDestination#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 TfMetricsDestination#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 TfMetricsDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfMetricsDestinationConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersion": {
      "assembly": "@cdktn/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.DataTfRuntimeVersion",
      "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.DataTfRuntimeVersionConfig"
            }
          }
        ]
      },
      "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 DataTfRuntimeVersion 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 DataTfRuntimeVersion to import."
              },
              "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 DataTfRuntimeVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRuntimeVersion to 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": "DataTfRuntimeVersion",
      "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:DataTfRuntimeVersion"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
        "line": 8
      },
      "name": "DataTfRuntimeVersionConfig",
      "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 DataTfRuntimeVersion#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 DataTfRuntimeVersion#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 DataTfRuntimeVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRuntimeVersion#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:DataTfRuntimeVersionConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersions": {
      "assembly": "@cdktn/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.DataTfRuntimeVersions",
      "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.DataTfRuntimeVersionsConfig"
            }
          }
        ]
      },
      "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 DataTfRuntimeVersions 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 DataTfRuntimeVersions to import."
              },
              "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 DataTfRuntimeVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRuntimeVersions to 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": "DataTfRuntimeVersions",
      "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.DataTfRuntimeVersions.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:DataTfRuntimeVersions"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersions.RuntimeVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersions.RuntimeVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
        "line": 149
      },
      "name": "RuntimeVersionsProperty",
      "namespace": "cloudwatch_synthetics.DataTfRuntimeVersions",
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataTfRuntimeVersions.RuntimeVersionsProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersions.RuntimeVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersions.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.DataTfRuntimeVersions.RuntimeVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimeVersionsPropertyList",
      "namespace": "cloudwatch_synthetics.DataTfRuntimeVersions",
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataTfRuntimeVersions.RuntimeVersionsPropertyList"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersions.RuntimeVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersions.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.DataTfRuntimeVersions",
      "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.DataTfRuntimeVersions.RuntimeVersionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataTfRuntimeVersions.RuntimeVersionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataTfRuntimeVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
        "line": 8
      },
      "name": "DataTfRuntimeVersionsConfig",
      "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 DataTfRuntimeVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRuntimeVersionsConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary": {
      "assembly": "@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.TfCanary",
      "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.TfCanaryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCanary 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 TfCanary to 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 TfCanary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCanary to 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.TfCanary.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.TfCanary.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.TfCanary.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.TfCanary.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": "TfCanary",
      "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.TfCanary.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.TfCanary.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.TfCanary.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.TfCanary.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.TfCanary.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.TfCanary.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.TfCanary.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.TfCanary.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.TfCanary.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:TfCanary"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.ArtifactConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.ArtifactConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1109
      },
      "name": "ArtifactConfigProperty",
      "namespace": "cloudwatch_synthetics.TfCanary",
      "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 TfCanary#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.TfCanary.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.ArtifactConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.ArtifactConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.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.TfCanary.S3EncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1157
          },
          "name": "resetS3Encryption"
        }
      ],
      "name": "ArtifactConfigPropertyOutputReference",
      "namespace": "cloudwatch_synthetics.TfCanary",
      "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.TfCanary.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.TfCanary.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.TfCanary.ArtifactConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.ArtifactConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.RetryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.RetryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1323
      },
      "name": "RetryConfigProperty",
      "namespace": "cloudwatch_synthetics.TfCanary",
      "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 TfCanary#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:TfCanary.RetryConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.RetryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.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.TfCanary",
      "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.TfCanary.RetryConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.RetryConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.RunConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.RunConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1165
      },
      "name": "RunConfigProperty",
      "namespace": "cloudwatch_synthetics.TfCanary",
      "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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#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:TfCanary.RunConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.RunConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.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.TfCanary",
      "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.TfCanary.RunConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.RunConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.S3EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.S3EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1029
      },
      "name": "S3EncryptionProperty",
      "namespace": "cloudwatch_synthetics.TfCanary",
      "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 TfCanary#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 TfCanary#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:TfCanary.S3EncryptionProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.S3EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.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.TfCanary",
      "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.TfCanary.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.S3EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1374
      },
      "name": "ScheduleProperty",
      "namespace": "cloudwatch_synthetics.TfCanary",
      "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 TfCanary#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 TfCanary#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 TfCanary#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.TfCanary.RetryConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.ScheduleProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.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.TfCanary.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.TfCanary",
      "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.TfCanary.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.TfCanary.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.TfCanary.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.TimelineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.TimelineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 960
      },
      "name": "TimelineProperty",
      "namespace": "cloudwatch_synthetics.TfCanary",
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.TimelineProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.TimelinePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.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.TfCanary.TimelinePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimelinePropertyList",
      "namespace": "cloudwatch_synthetics.TfCanary",
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.TimelinePropertyList"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.TimelinePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.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.TfCanary",
      "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.TfCanary.TimelineProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.TimelinePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1479
      },
      "name": "VpcConfigProperty",
      "namespace": "cloudwatch_synthetics.TfCanary",
      "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 TfCanary#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 TfCanary#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 TfCanary#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:TfCanary.VpcConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanary.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanary.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.TfCanary",
      "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.TfCanary.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:TfCanary.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfCanaryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfCanaryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 8
      },
      "name": "TfCanaryConfig",
      "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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#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.TfCanary.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 TfCanary#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.TfCanary.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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCanary#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.TfCanary.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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#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 TfCanary#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.TfCanary.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 TfCanary#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:TfCanaryConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfGroup": {
      "assembly": "@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.TfGroup",
      "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.TfGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroup 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 TfGroup to 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 TfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroup to 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": "TfGroup",
      "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:TfGroup"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfGroupAssociation": {
      "assembly": "@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.TfGroupAssociation",
      "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.TfGroupAssociationConfig"
            }
          }
        ]
      },
      "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 TfGroupAssociation 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 TfGroupAssociation to 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 TfGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroupAssociation to 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": "TfGroupAssociation",
      "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:TfGroupAssociation"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
        "line": 8
      },
      "name": "TfGroupAssociationConfig",
      "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 TfGroupAssociation#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 TfGroupAssociation#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 TfGroupAssociation#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 TfGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGroupAssociationConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.TfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.TfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
        "line": 8
      },
      "name": "TfGroupConfig",
      "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 TfGroup#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 TfGroup#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 TfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGroup#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 TfGroup#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:TfGroupConfig"
    },
    "@cdktn/aws.codeartifact.DataTfAuthorizationToken": {
      "assembly": "@cdktn/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.DataTfAuthorizationToken",
      "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.DataTfAuthorizationTokenConfig"
            }
          }
        ]
      },
      "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 DataTfAuthorizationToken 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 DataTfAuthorizationToken to import."
              },
              "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 DataTfAuthorizationToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAuthorizationToken to 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": "DataTfAuthorizationToken",
      "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:DataTfAuthorizationToken"
    },
    "@cdktn/aws.codeartifact.DataTfAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.DataTfAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
        "line": 8
      },
      "name": "DataTfAuthorizationTokenConfig",
      "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 DataTfAuthorizationToken#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 DataTfAuthorizationToken#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 DataTfAuthorizationToken#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 DataTfAuthorizationToken#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 DataTfAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAuthorizationTokenConfig"
    },
    "@cdktn/aws.codeartifact.DataTfRepositoryEndpoint": {
      "assembly": "@cdktn/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.DataTfRepositoryEndpoint",
      "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.DataTfRepositoryEndpointConfig"
            }
          }
        ]
      },
      "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 DataTfRepositoryEndpoint 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 DataTfRepositoryEndpoint to import."
              },
              "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 DataTfRepositoryEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRepositoryEndpoint to 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": "DataTfRepositoryEndpoint",
      "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:DataTfRepositoryEndpoint"
    },
    "@cdktn/aws.codeartifact.DataTfRepositoryEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.DataTfRepositoryEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
        "line": 8
      },
      "name": "DataTfRepositoryEndpointConfig",
      "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 DataTfRepositoryEndpoint#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 DataTfRepositoryEndpoint#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 DataTfRepositoryEndpoint#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 DataTfRepositoryEndpoint#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 DataTfRepositoryEndpoint#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 DataTfRepositoryEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRepositoryEndpointConfig"
    },
    "@cdktn/aws.codeartifact.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-domain.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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": "TfDomain",
      "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:TfDomain"
    },
    "@cdktn/aws.codeartifact.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomain#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 TfDomain#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:TfDomainConfig"
    },
    "@cdktn/aws.codeartifact.TfDomainPermissionsPolicy": {
      "assembly": "@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.TfDomainPermissionsPolicy",
      "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.TfDomainPermissionsPolicyConfig"
            }
          }
        ]
      },
      "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 TfDomainPermissionsPolicy 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 TfDomainPermissionsPolicy to 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 TfDomainPermissionsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainPermissionsPolicy to 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": "TfDomainPermissionsPolicy",
      "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:TfDomainPermissionsPolicy"
    },
    "@cdktn/aws.codeartifact.TfDomainPermissionsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.TfDomainPermissionsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
        "line": 8
      },
      "name": "TfDomainPermissionsPolicyConfig",
      "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 TfDomainPermissionsPolicy#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 TfDomainPermissionsPolicy#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 TfDomainPermissionsPolicy#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 TfDomainPermissionsPolicy#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 TfDomainPermissionsPolicy#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 TfDomainPermissionsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDomainPermissionsPolicyConfig"
    },
    "@cdktn/aws.codeartifact.TfRepository": {
      "assembly": "@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.TfRepository",
      "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.TfRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRepository 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 TfRepository to 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 TfRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRepository to 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.TfRepository.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.TfRepository.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": "TfRepository",
      "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.TfRepository.ExternalConnectionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 277
          },
          "name": "upstream",
          "type": {
            "fqn": "@cdktn/aws.codeartifact.TfRepository.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.TfRepository.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.TfRepository.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:TfRepository"
    },
    "@cdktn/aws.codeartifact.TfRepository.ExternalConnectionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.TfRepository.ExternalConnectionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 440
      },
      "name": "ExternalConnectionsProperty",
      "namespace": "codeartifact.TfRepository",
      "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 TfRepository#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:TfRepository.ExternalConnectionsProperty"
    },
    "@cdktn/aws.codeartifact.TfRepository.ExternalConnectionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.TfRepository.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.TfRepository",
      "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.TfRepository.ExternalConnectionsProperty"
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:TfRepository.ExternalConnectionsPropertyOutputReference"
    },
    "@cdktn/aws.codeartifact.TfRepository.UpstreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.TfRepository.UpstreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 501
      },
      "name": "UpstreamProperty",
      "namespace": "codeartifact.TfRepository",
      "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 TfRepository#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:TfRepository.UpstreamProperty"
    },
    "@cdktn/aws.codeartifact.TfRepository.UpstreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.TfRepository.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.TfRepository.UpstreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpstreamPropertyList",
      "namespace": "codeartifact.TfRepository",
      "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.TfRepository.UpstreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:TfRepository.UpstreamPropertyList"
    },
    "@cdktn/aws.codeartifact.TfRepository.UpstreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.TfRepository.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.TfRepository",
      "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.TfRepository.UpstreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:TfRepository.UpstreamPropertyOutputReference"
    },
    "@cdktn/aws.codeartifact.TfRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.TfRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 8
      },
      "name": "TfRepositoryConfig",
      "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 TfRepository#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 TfRepository#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 TfRepository#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 TfRepository#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 TfRepository#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.TfRepository.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 TfRepository#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 TfRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRepository#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 TfRepository#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 TfRepository#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.TfRepository.UpstreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:TfRepositoryConfig"
    },
    "@cdktn/aws.codeartifact.TfRepositoryPermissionsPolicy": {
      "assembly": "@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.TfRepositoryPermissionsPolicy",
      "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.TfRepositoryPermissionsPolicyConfig"
            }
          }
        ]
      },
      "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 TfRepositoryPermissionsPolicy 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 TfRepositoryPermissionsPolicy to 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 TfRepositoryPermissionsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRepositoryPermissionsPolicy to 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": "TfRepositoryPermissionsPolicy",
      "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:TfRepositoryPermissionsPolicy"
    },
    "@cdktn/aws.codeartifact.TfRepositoryPermissionsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.TfRepositoryPermissionsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
        "line": 8
      },
      "name": "TfRepositoryPermissionsPolicyConfig",
      "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 TfRepositoryPermissionsPolicy#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 TfRepositoryPermissionsPolicy#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 TfRepositoryPermissionsPolicy#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 TfRepositoryPermissionsPolicy#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 TfRepositoryPermissionsPolicy#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 TfRepositoryPermissionsPolicy#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 TfRepositoryPermissionsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRepositoryPermissionsPolicyConfig"
    },
    "@cdktn/aws.codebuild.DataTfFleet": {
      "assembly": "@cdktn/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.DataTfFleet",
      "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.DataTfFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfFleet 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 DataTfFleet to import."
              },
              "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 DataTfFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFleet to 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": "DataTfFleet",
      "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.DataTfFleet.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.DataTfFleet.ScalingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 178
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataTfFleet.StatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 200
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataTfFleet.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:DataTfFleet"
    },
    "@cdktn/aws.codebuild.DataTfFleet.ComputeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.ComputeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 349
      },
      "name": "ComputeConfigurationProperty",
      "namespace": "codebuild.DataTfFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.ComputeConfigurationProperty"
    },
    "@cdktn/aws.codebuild.DataTfFleet.ComputeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.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.DataTfFleet.ComputeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeConfigurationPropertyList",
      "namespace": "codebuild.DataTfFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.ComputeConfigurationPropertyList"
    },
    "@cdktn/aws.codebuild.DataTfFleet.ComputeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.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.DataTfFleet",
      "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.DataTfFleet.ComputeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.ComputeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataTfFleet.ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 482
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "codebuild.DataTfFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.ScalingConfigurationProperty"
    },
    "@cdktn/aws.codebuild.DataTfFleet.ScalingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.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.DataTfFleet.ScalingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingConfigurationPropertyList",
      "namespace": "codebuild.DataTfFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.ScalingConfigurationPropertyList"
    },
    "@cdktn/aws.codebuild.DataTfFleet.ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.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.DataTfFleet",
      "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.DataTfFleet.TargetTrackingScalingConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataTfFleet.ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataTfFleet.StatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.StatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 552
      },
      "name": "StatusProperty",
      "namespace": "codebuild.DataTfFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.StatusProperty"
    },
    "@cdktn/aws.codebuild.DataTfFleet.StatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.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.DataTfFleet.StatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusPropertyList",
      "namespace": "codebuild.DataTfFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.StatusPropertyList"
    },
    "@cdktn/aws.codebuild.DataTfFleet.StatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.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.DataTfFleet",
      "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.DataTfFleet.StatusProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.StatusPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataTfFleet.TargetTrackingScalingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.TargetTrackingScalingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 423
      },
      "name": "TargetTrackingScalingConfigsProperty",
      "namespace": "codebuild.DataTfFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.TargetTrackingScalingConfigsProperty"
    },
    "@cdktn/aws.codebuild.DataTfFleet.TargetTrackingScalingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.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.DataTfFleet.TargetTrackingScalingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingConfigsPropertyList",
      "namespace": "codebuild.DataTfFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.TargetTrackingScalingConfigsPropertyList"
    },
    "@cdktn/aws.codebuild.DataTfFleet.TargetTrackingScalingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.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.DataTfFleet",
      "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.DataTfFleet.TargetTrackingScalingConfigsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.TargetTrackingScalingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataTfFleet.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 616
      },
      "name": "VpcConfigProperty",
      "namespace": "codebuild.DataTfFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.VpcConfigProperty"
    },
    "@cdktn/aws.codebuild.DataTfFleet.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.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.DataTfFleet.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "codebuild.DataTfFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.VpcConfigPropertyList"
    },
    "@cdktn/aws.codebuild.DataTfFleet.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleet.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.DataTfFleet",
      "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.DataTfFleet.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataTfFleet.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataTfFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataTfFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 8
      },
      "name": "DataTfFleetConfig",
      "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 DataTfFleet#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 DataTfFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfFleet#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:DataTfFleetConfig"
    },
    "@cdktn/aws.codebuild.TfFleet": {
      "assembly": "@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.TfFleet",
      "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.TfFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFleet 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 TfFleet to 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 TfFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFleet to 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.TfFleet.ComputeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 336
          },
          "name": "putScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfFleet.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.TfFleet.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": "TfFleet",
      "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.TfFleet.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.TfFleet.ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 279
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfFleet.StatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 349
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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:TfFleet"
    },
    "@cdktn/aws.codebuild.TfFleet.ComputeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.ComputeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 741
      },
      "name": "ComputeConfigurationProperty",
      "namespace": "codebuild.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.ComputeConfigurationProperty"
    },
    "@cdktn/aws.codebuild.TfFleet.ComputeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.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.TfFleet",
      "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.TfFleet.ComputeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleet.ComputeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfFleet.ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 1011
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "codebuild.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.TargetTrackingScalingConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleet.ScalingConfigurationProperty"
    },
    "@cdktn/aws.codebuild.TfFleet.ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.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.TfFleet.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.TfFleet",
      "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.TfFleet.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.TfFleet.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.TfFleet.ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleet.ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfFleet.StatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.StatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 677
      },
      "name": "StatusProperty",
      "namespace": "codebuild.TfFleet",
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleet.StatusProperty"
    },
    "@cdktn/aws.codebuild.TfFleet.StatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.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.TfFleet.StatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusPropertyList",
      "namespace": "codebuild.TfFleet",
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleet.StatusPropertyList"
    },
    "@cdktn/aws.codebuild.TfFleet.StatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.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.TfFleet",
      "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.TfFleet.StatusProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleet.StatusPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfFleet.TargetTrackingScalingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.TargetTrackingScalingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 899
      },
      "name": "TargetTrackingScalingConfigsProperty",
      "namespace": "codebuild.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.TargetTrackingScalingConfigsProperty"
    },
    "@cdktn/aws.codebuild.TfFleet.TargetTrackingScalingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.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.TfFleet.TargetTrackingScalingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingConfigsPropertyList",
      "namespace": "codebuild.TfFleet",
      "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.TfFleet.TargetTrackingScalingConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleet.TargetTrackingScalingConfigsPropertyList"
    },
    "@cdktn/aws.codebuild.TfFleet.TargetTrackingScalingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.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.TfFleet",
      "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.TfFleet.TargetTrackingScalingConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleet.TargetTrackingScalingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfFleet.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 1124
      },
      "name": "VpcConfigProperty",
      "namespace": "codebuild.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.VpcConfigProperty"
    },
    "@cdktn/aws.codebuild.TfFleet.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.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.TfFleet.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "codebuild.TfFleet",
      "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.TfFleet.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleet.VpcConfigPropertyList"
    },
    "@cdktn/aws.codebuild.TfFleet.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleet.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.TfFleet",
      "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.TfFleet.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleet.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 8
      },
      "name": "TfFleetConfig",
      "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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:TfFleetConfig"
    },
    "@cdktn/aws.codebuild.TfProject": {
      "assembly": "@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.TfProject",
      "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.TfProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProject 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 TfProject to 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 TfProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProject to 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.TfProject.ArtifactsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 515
          },
          "name": "putBuildBatchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfProject.BuildBatchConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 531
          },
          "name": "putCache",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfProject.CacheProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 547
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.SourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 653
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfProject.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": "TfProject",
      "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.TfProject.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.TfProject.BuildBatchConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 528
          },
          "name": "cache",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.CachePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 544
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.EnvironmentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 557
          },
          "name": "fileSystemLocations",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.FileSystemLocationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 573
          },
          "name": "logsConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.SecondaryArtifactsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 621
          },
          "name": "secondarySources",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.SecondarySourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 605
          },
          "name": "secondarySourceVersion",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.SecondarySourceVersionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 637
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.SourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 650
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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:TfProject"
    },
    "@cdktn/aws.codebuild.TfProject.ArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.ArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2103
      },
      "name": "ArtifactsProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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:TfProject.ArtifactsProperty"
    },
    "@cdktn/aws.codebuild.TfProject.ArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.ArtifactsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.ArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.BuildBatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.BuildBatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2468
      },
      "name": "BuildBatchConfigProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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.TfProject.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 TfProject#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:TfProject.BuildBatchConfigProperty"
    },
    "@cdktn/aws.codebuild.TfProject.BuildBatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.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.TfProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2585
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.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.TfProject.BuildBatchConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.BuildBatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.CacheProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.CacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2599
      },
      "name": "CacheProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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 TfProject#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:TfProject.CacheProperty"
    },
    "@cdktn/aws.codebuild.TfProject.CachePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.CacheProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.CachePropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3571
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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:TfProject.CloudwatchLogsProperty"
    },
    "@cdktn/aws.codebuild.TfProject.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.DockerServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.DockerServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2731
      },
      "name": "DockerServerProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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:TfProject.DockerServerProperty"
    },
    "@cdktn/aws.codebuild.TfProject.DockerServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.DockerServerProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.DockerServerPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3068
      },
      "name": "EnvironmentProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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.TfProject.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 TfProject#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.TfProject.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 TfProject#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.TfProject.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 TfProject#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 TfProject#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 TfProject#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 TfProject#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.TfProject.RegistryCredentialProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.EnvironmentProperty"
    },
    "@cdktn/aws.codebuild.TfProject.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.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.TfProject.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.TfProject.FleetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3370
          },
          "name": "putRegistryCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3319
          },
          "name": "dockerServer",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.DockerServerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3335
          },
          "name": "environmentVariable",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.EnvironmentVariablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3351
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.FleetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3367
          },
          "name": "registryCredential",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.EnvironmentVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2808
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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:TfProject.EnvironmentVariableProperty"
    },
    "@cdktn/aws.codebuild.TfProject.EnvironmentVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.EnvironmentVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentVariablePropertyList",
      "namespace": "codebuild.TfProject",
      "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.TfProject.EnvironmentVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.EnvironmentVariablePropertyList"
    },
    "@cdktn/aws.codebuild.TfProject.EnvironmentVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.EnvironmentVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.EnvironmentVariablePropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.FileSystemLocationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.FileSystemLocationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3381
      },
      "name": "FileSystemLocationsProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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:TfProject.FileSystemLocationsProperty"
    },
    "@cdktn/aws.codebuild.TfProject.FileSystemLocationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.FileSystemLocationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemLocationsPropertyList",
      "namespace": "codebuild.TfProject",
      "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.TfProject.FileSystemLocationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.FileSystemLocationsPropertyList"
    },
    "@cdktn/aws.codebuild.TfProject.FileSystemLocationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.FileSystemLocationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.FileSystemLocationsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.FleetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.FleetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2940
      },
      "name": "FleetProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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:TfProject.FleetProperty"
    },
    "@cdktn/aws.codebuild.TfProject.FleetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.FleetProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.FleetPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.LogsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.LogsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3809
      },
      "name": "LogsConfigProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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.TfProject.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 TfProject#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.TfProject.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.LogsConfigProperty"
    },
    "@cdktn/aws.codebuild.TfProject.LogsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3882
          },
          "name": "putS3Logs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3863
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3879
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.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.TfProject.S3LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.LogsConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.LogsConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.RegistryCredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.RegistryCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2994
      },
      "name": "RegistryCredentialProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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:TfProject.RegistryCredentialProperty"
    },
    "@cdktn/aws.codebuild.TfProject.RegistryCredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.RegistryCredentialProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.RegistryCredentialPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.RestrictionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2388
      },
      "name": "RestrictionsProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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:TfProject.RestrictionsProperty"
    },
    "@cdktn/aws.codebuild.TfProject.RestrictionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.RestrictionsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.RestrictionsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3677
      },
      "name": "S3LogsProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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 TfProject#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:TfProject.S3LogsProperty"
    },
    "@cdktn/aws.codebuild.TfProject.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.SecondaryArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.SecondaryArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3893
      },
      "name": "SecondaryArtifactsProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#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:TfProject.SecondaryArtifactsProperty"
    },
    "@cdktn/aws.codebuild.TfProject.SecondaryArtifactsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.SecondaryArtifactsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryArtifactsPropertyList",
      "namespace": "codebuild.TfProject",
      "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.TfProject.SecondaryArtifactsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SecondaryArtifactsPropertyList"
    },
    "@cdktn/aws.codebuild.TfProject.SecondaryArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.SecondaryArtifactsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SecondaryArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourceVersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.SecondarySourceVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4207
      },
      "name": "SecondarySourceVersionProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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:TfProject.SecondarySourceVersionProperty"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourceVersionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.SecondarySourceVersionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondarySourceVersionPropertyList",
      "namespace": "codebuild.TfProject",
      "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.TfProject.SecondarySourceVersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SecondarySourceVersionPropertyList"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourceVersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.SecondarySourceVersionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SecondarySourceVersionPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourcesAuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.SecondarySourcesAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4313
      },
      "name": "SecondarySourcesAuthProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4321
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SecondarySourcesAuthProperty"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourcesAuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.SecondarySourcesAuthProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SecondarySourcesAuthPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourcesBuildStatusConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.SecondarySourcesBuildStatusConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4387
      },
      "name": "SecondarySourcesBuildStatusConfigProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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:TfProject.SecondarySourcesBuildStatusConfigProperty"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourcesBuildStatusConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.SecondarySourcesBuildStatusConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SecondarySourcesBuildStatusConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourcesGitSubmodulesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.SecondarySourcesGitSubmodulesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4467
      },
      "name": "SecondarySourcesGitSubmodulesConfigProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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:TfProject.SecondarySourcesGitSubmodulesConfigProperty"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourcesGitSubmodulesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.SecondarySourcesGitSubmodulesConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SecondarySourcesGitSubmodulesConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.SecondarySourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4518
      },
      "name": "SecondarySourcesProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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 TfProject#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:TfProject.SecondarySourcesProperty"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.SecondarySourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondarySourcesPropertyList",
      "namespace": "codebuild.TfProject",
      "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.TfProject.SecondarySourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SecondarySourcesPropertyList"
    },
    "@cdktn/aws.codebuild.TfProject.SecondarySourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.SecondarySourcesAuthProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4791
          },
          "name": "putBuildStatusConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfProject.SecondarySourcesBuildStatusConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4807
          },
          "name": "putGitSubmodulesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4772
          },
          "name": "auth",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.SecondarySourcesAuthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4788
          },
          "name": "buildStatusConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.SecondarySourcesBuildStatusConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4804
          },
          "name": "gitSubmodulesConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.SecondarySourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SecondarySourcesPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.SourceAuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.SourceAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4838
      },
      "name": "SourceAuthProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4846
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SourceAuthProperty"
    },
    "@cdktn/aws.codebuild.TfProject.SourceAuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.SourceAuthProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SourceAuthPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.SourceBuildStatusConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.SourceBuildStatusConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4912
      },
      "name": "SourceBuildStatusConfigProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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:TfProject.SourceBuildStatusConfigProperty"
    },
    "@cdktn/aws.codebuild.TfProject.SourceBuildStatusConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.SourceBuildStatusConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SourceBuildStatusConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.SourceGitSubmodulesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.SourceGitSubmodulesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4992
      },
      "name": "SourceGitSubmodulesConfigProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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:TfProject.SourceGitSubmodulesConfigProperty"
    },
    "@cdktn/aws.codebuild.TfProject.SourceGitSubmodulesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.SourceGitSubmodulesConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SourceGitSubmodulesConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 5043
      },
      "name": "SourceProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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 TfProject#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:TfProject.SourceProperty"
    },
    "@cdktn/aws.codebuild.TfProject.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.SourceAuthProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5281
          },
          "name": "putBuildStatusConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfProject.SourceBuildStatusConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5297
          },
          "name": "putGitSubmodulesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5262
          },
          "name": "auth",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.SourceAuthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5278
          },
          "name": "buildStatusConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.SourceBuildStatusConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5294
          },
          "name": "gitSubmodulesConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject.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.TfProject.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.TfProject.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.TfProject.SourceProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.SourcePropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProject.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 5308
      },
      "name": "VpcConfigProperty",
      "namespace": "codebuild.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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:TfProject.VpcConfigProperty"
    },
    "@cdktn/aws.codebuild.TfProject.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProject.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.TfProject",
      "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.TfProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProject.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 8
      },
      "name": "TfProjectConfig",
      "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 TfProject#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.TfProject.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 TfProject#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.TfProject.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 TfProject#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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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.TfProject.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 TfProject#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 TfProject#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 TfProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProject#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 TfProject#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.TfProject.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 TfProject#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.TfProject.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 TfProject#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.TfProject.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 TfProject#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 TfProject#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 TfProject#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 TfProject#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.TfProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:TfProjectConfig"
    },
    "@cdktn/aws.codebuild.TfReportGroup": {
      "assembly": "@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.TfReportGroup",
      "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.TfReportGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReportGroup 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 TfReportGroup to 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 TfReportGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReportGroup to 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.TfReportGroup.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": "TfReportGroup",
      "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.TfReportGroup.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.TfReportGroup.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:TfReportGroup"
    },
    "@cdktn/aws.codebuild.TfReportGroup.ExportConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfReportGroup.ExportConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 566
      },
      "name": "ExportConfigProperty",
      "namespace": "codebuild.TfReportGroup",
      "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 TfReportGroup#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 TfReportGroup#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.TfReportGroup.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:TfReportGroup.ExportConfigProperty"
    },
    "@cdktn/aws.codebuild.TfReportGroup.ExportConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfReportGroup.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.TfReportGroup.S3DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 637
          },
          "name": "resetS3Destination"
        }
      ],
      "name": "ExportConfigPropertyOutputReference",
      "namespace": "codebuild.TfReportGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 631
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfReportGroup.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.TfReportGroup.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.TfReportGroup.ExportConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:TfReportGroup.ExportConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfReportGroup.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfReportGroup.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 414
      },
      "name": "S3DestinationProperty",
      "namespace": "codebuild.TfReportGroup",
      "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 TfReportGroup#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 TfReportGroup#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 TfReportGroup#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 TfReportGroup#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 TfReportGroup#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:TfReportGroup.S3DestinationProperty"
    },
    "@cdktn/aws.codebuild.TfReportGroup.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfReportGroup.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.TfReportGroup",
      "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.TfReportGroup.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:TfReportGroup.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfReportGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfReportGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 8
      },
      "name": "TfReportGroupConfig",
      "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 TfReportGroup#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.TfReportGroup.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 TfReportGroup#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 TfReportGroup#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 TfReportGroup#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 TfReportGroup#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 TfReportGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReportGroup#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 TfReportGroup#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:TfReportGroupConfig"
    },
    "@cdktn/aws.codebuild.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.codebuild.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.codebuild.TfSourceCredential": {
      "assembly": "@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.TfSourceCredential",
      "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.TfSourceCredentialConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-source-credential.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSourceCredential 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 TfSourceCredential to 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 TfSourceCredential that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSourceCredential to 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": "TfSourceCredential",
      "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:TfSourceCredential"
    },
    "@cdktn/aws.codebuild.TfSourceCredentialConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfSourceCredentialConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-source-credential.ts",
        "line": 8
      },
      "name": "TfSourceCredentialConfig",
      "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 TfSourceCredential#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 TfSourceCredential#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 TfSourceCredential#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 TfSourceCredential#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 TfSourceCredential#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSourceCredential#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:TfSourceCredentialConfig"
    },
    "@cdktn/aws.codebuild.TfWebhook": {
      "assembly": "@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.TfWebhook",
      "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.TfWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWebhook 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 TfWebhook to 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 TfWebhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebhook to 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.TfWebhook.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.TfWebhook.PullRequestBuildPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 269
          },
          "name": "putScopeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.TfWebhook.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": "TfWebhook",
      "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.TfWebhook.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.TfWebhook.PullRequestBuildPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 266
          },
          "name": "scopeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfWebhook.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.TfWebhook.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.TfWebhook.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.TfWebhook.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:TfWebhook"
    },
    "@cdktn/aws.codebuild.TfWebhook.FilterGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhook.FilterGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 649
      },
      "name": "FilterGroupProperty",
      "namespace": "codebuild.TfWebhook",
      "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 TfWebhook#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.TfWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:TfWebhook.FilterGroupProperty"
    },
    "@cdktn/aws.codebuild.TfWebhook.FilterGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhook.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.TfWebhook.FilterGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterGroupPropertyList",
      "namespace": "codebuild.TfWebhook",
      "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.TfWebhook.FilterGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:TfWebhook.FilterGroupPropertyList"
    },
    "@cdktn/aws.codebuild.TfWebhook.FilterGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhook.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.TfWebhook.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 709
          },
          "name": "resetFilter"
        }
      ],
      "name": "FilterGroupPropertyOutputReference",
      "namespace": "codebuild.TfWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 703
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.codebuild.TfWebhook.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.TfWebhook.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.TfWebhook.FilterGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:TfWebhook.FilterGroupPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfWebhook.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhook.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 517
      },
      "name": "FilterProperty",
      "namespace": "codebuild.TfWebhook",
      "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 TfWebhook#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 TfWebhook#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 TfWebhook#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:TfWebhook.FilterProperty"
    },
    "@cdktn/aws.codebuild.TfWebhook.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhook.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.TfWebhook.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "codebuild.TfWebhook",
      "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.TfWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:TfWebhook.FilterPropertyList"
    },
    "@cdktn/aws.codebuild.TfWebhook.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhook.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.TfWebhook",
      "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.TfWebhook.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:TfWebhook.FilterPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfWebhook.PullRequestBuildPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhook.PullRequestBuildPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 737
      },
      "name": "PullRequestBuildPolicyProperty",
      "namespace": "codebuild.TfWebhook",
      "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 TfWebhook#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 TfWebhook#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:TfWebhook.PullRequestBuildPolicyProperty"
    },
    "@cdktn/aws.codebuild.TfWebhook.PullRequestBuildPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhook.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.TfWebhook",
      "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.TfWebhook.PullRequestBuildPolicyProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:TfWebhook.PullRequestBuildPolicyPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfWebhook.ScopeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhook.ScopeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 814
      },
      "name": "ScopeConfigurationProperty",
      "namespace": "codebuild.TfWebhook",
      "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 TfWebhook#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 TfWebhook#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 TfWebhook#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:TfWebhook.ScopeConfigurationProperty"
    },
    "@cdktn/aws.codebuild.TfWebhook.ScopeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhook.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.TfWebhook",
      "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.TfWebhook.ScopeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:TfWebhook.ScopeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.TfWebhookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.TfWebhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 8
      },
      "name": "TfWebhookConfig",
      "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 TfWebhook#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 TfWebhook#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 TfWebhook#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 TfWebhook#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.TfWebhook.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 TfWebhook#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 TfWebhook#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 TfWebhook#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.TfWebhook.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 TfWebhook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWebhook#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.TfWebhook.ScopeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:TfWebhookConfig"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironment": {
      "assembly": "@cdktn/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.DataTfDevEnvironment",
      "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.DataTfDevEnvironmentConfig"
            }
          }
        ]
      },
      "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 DataTfDevEnvironment 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 DataTfDevEnvironment to import."
              },
              "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 DataTfDevEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDevEnvironment to 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.DataTfDevEnvironment.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": "DataTfDevEnvironment",
      "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.DataTfDevEnvironment.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.DataTfDevEnvironment.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.DataTfDevEnvironment.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.DataTfDevEnvironment.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:DataTfDevEnvironment"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironment.IdesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataTfDevEnvironment.IdesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 437
      },
      "name": "IdesProperty",
      "namespace": "codecatalyst.DataTfDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataTfDevEnvironment.IdesProperty"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironment.IdesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataTfDevEnvironment.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.DataTfDevEnvironment.IdesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdesPropertyList",
      "namespace": "codecatalyst.DataTfDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataTfDevEnvironment.IdesPropertyList"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironment.IdesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataTfDevEnvironment.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.DataTfDevEnvironment",
      "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.DataTfDevEnvironment.IdesProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataTfDevEnvironment.IdesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironment.PersistentStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataTfDevEnvironment.PersistentStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 496
      },
      "name": "PersistentStorageProperty",
      "namespace": "codecatalyst.DataTfDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataTfDevEnvironment.PersistentStorageProperty"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironment.PersistentStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataTfDevEnvironment.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.DataTfDevEnvironment.PersistentStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PersistentStoragePropertyList",
      "namespace": "codecatalyst.DataTfDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataTfDevEnvironment.PersistentStoragePropertyList"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironment.PersistentStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataTfDevEnvironment.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.DataTfDevEnvironment",
      "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.DataTfDevEnvironment.PersistentStorageProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataTfDevEnvironment.PersistentStoragePropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironment.RepositoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataTfDevEnvironment.RepositoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 550
      },
      "name": "RepositoriesProperty",
      "namespace": "codecatalyst.DataTfDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataTfDevEnvironment.RepositoriesProperty"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironment.RepositoriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataTfDevEnvironment.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.DataTfDevEnvironment.RepositoriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoriesPropertyList",
      "namespace": "codecatalyst.DataTfDevEnvironment",
      "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.DataTfDevEnvironment.RepositoriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataTfDevEnvironment.RepositoriesPropertyList"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironment.RepositoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataTfDevEnvironment.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.DataTfDevEnvironment",
      "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.DataTfDevEnvironment.RepositoriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataTfDevEnvironment.RepositoriesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.DataTfDevEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataTfDevEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 8
      },
      "name": "DataTfDevEnvironmentConfig",
      "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 DataTfDevEnvironment#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 DataTfDevEnvironment#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 DataTfDevEnvironment#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 DataTfDevEnvironment#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 DataTfDevEnvironment#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 DataTfDevEnvironment#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 DataTfDevEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDevEnvironment#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.DataTfDevEnvironment.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 DataTfDevEnvironment#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:DataTfDevEnvironmentConfig"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironment": {
      "assembly": "@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.TfDevEnvironment",
      "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.TfDevEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDevEnvironment 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 TfDevEnvironment to 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 TfDevEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDevEnvironment to 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.TfDevEnvironment.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.TfDevEnvironment.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.TfDevEnvironment.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.TfDevEnvironment.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": "TfDevEnvironment",
      "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.TfDevEnvironment.IdesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 254
          },
          "name": "persistentStorage",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.PersistentStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 267
          },
          "name": "repositories",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.RepositoriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.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.TfDevEnvironment.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.TfDevEnvironment.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.TfDevEnvironment.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.TfDevEnvironment.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:TfDevEnvironment"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironment.IdesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.IdesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 541
      },
      "name": "IdesProperty",
      "namespace": "codecatalyst.TfDevEnvironment",
      "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 TfDevEnvironment#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 TfDevEnvironment#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:TfDevEnvironment.IdesProperty"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironment.IdesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.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.TfDevEnvironment",
      "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.TfDevEnvironment.IdesProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:TfDevEnvironment.IdesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironment.PersistentStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.PersistentStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 621
      },
      "name": "PersistentStorageProperty",
      "namespace": "codecatalyst.TfDevEnvironment",
      "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 TfDevEnvironment#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:TfDevEnvironment.PersistentStorageProperty"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironment.PersistentStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.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.TfDevEnvironment",
      "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.TfDevEnvironment.PersistentStorageProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:TfDevEnvironment.PersistentStoragePropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironment.RepositoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.RepositoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 672
      },
      "name": "RepositoriesProperty",
      "namespace": "codecatalyst.TfDevEnvironment",
      "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 TfDevEnvironment#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 TfDevEnvironment#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:TfDevEnvironment.RepositoriesProperty"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironment.RepositoriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.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.TfDevEnvironment.RepositoriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoriesPropertyList",
      "namespace": "codecatalyst.TfDevEnvironment",
      "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.TfDevEnvironment.RepositoriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:TfDevEnvironment.RepositoriesPropertyList"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironment.RepositoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.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.TfDevEnvironment",
      "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.TfDevEnvironment.RepositoriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:TfDevEnvironment.RepositoriesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 781
      },
      "name": "TimeoutsProperty",
      "namespace": "codecatalyst.TfDevEnvironment",
      "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 TfDevEnvironment#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 TfDevEnvironment#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 TfDevEnvironment#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:TfDevEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironment.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.TfDevEnvironment",
      "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.TfDevEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:TfDevEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.TfDevEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfDevEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 8
      },
      "name": "TfDevEnvironmentConfig",
      "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 TfDevEnvironment#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.TfDevEnvironment.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 TfDevEnvironment#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 TfDevEnvironment#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.TfDevEnvironment.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 TfDevEnvironment#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 TfDevEnvironment#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 TfDevEnvironment#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 TfDevEnvironment#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 TfDevEnvironment#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 TfDevEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDevEnvironment#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.TfDevEnvironment.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 TfDevEnvironment#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.TfDevEnvironment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:TfDevEnvironmentConfig"
    },
    "@cdktn/aws.codecatalyst.TfProject": {
      "assembly": "@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.TfProject",
      "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.TfProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProject 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 TfProject to 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 TfProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProject to 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.TfProject.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": "TfProject",
      "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.TfProject.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.TfProject.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:TfProject"
    },
    "@cdktn/aws.codecatalyst.TfProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
        "line": 305
      },
      "name": "TimeoutsProperty",
      "namespace": "codecatalyst.TfProject",
      "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 TfProject#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 TfProject#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 TfProject#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:TfProject.TimeoutsProperty"
    },
    "@cdktn/aws.codecatalyst.TfProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfProject.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.TfProject",
      "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.TfProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-project:TfProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.TfProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
        "line": 8
      },
      "name": "TfProjectConfig",
      "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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProject#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.TfProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-project:TfProjectConfig"
    },
    "@cdktn/aws.codecatalyst.TfSourceRepository": {
      "assembly": "@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.TfSourceRepository",
      "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.TfSourceRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSourceRepository 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 TfSourceRepository to 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 TfSourceRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSourceRepository to 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.TfSourceRepository.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": "TfSourceRepository",
      "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.TfSourceRepository.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.TfSourceRepository.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:TfSourceRepository"
    },
    "@cdktn/aws.codecatalyst.TfSourceRepository.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfSourceRepository.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
        "line": 325
      },
      "name": "TimeoutsProperty",
      "namespace": "codecatalyst.TfSourceRepository",
      "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 TfSourceRepository#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 TfSourceRepository#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 TfSourceRepository#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:TfSourceRepository.TimeoutsProperty"
    },
    "@cdktn/aws.codecatalyst.TfSourceRepository.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfSourceRepository.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.TfSourceRepository",
      "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.TfSourceRepository.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-source-repository:TfSourceRepository.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.TfSourceRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.TfSourceRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
        "line": 8
      },
      "name": "TfSourceRepositoryConfig",
      "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 TfSourceRepository#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 TfSourceRepository#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 TfSourceRepository#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 TfSourceRepository#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 TfSourceRepository#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 TfSourceRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSourceRepository#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.TfSourceRepository.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-source-repository:TfSourceRepositoryConfig"
    },
    "@cdktn/aws.codecommit.DataTfApprovalRuleTemplate": {
      "assembly": "@cdktn/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.DataTfApprovalRuleTemplate",
      "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.DataTfApprovalRuleTemplateConfig"
            }
          }
        ]
      },
      "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 DataTfApprovalRuleTemplate 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 DataTfApprovalRuleTemplate to import."
              },
              "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 DataTfApprovalRuleTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApprovalRuleTemplate to 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": "DataTfApprovalRuleTemplate",
      "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:DataTfApprovalRuleTemplate"
    },
    "@cdktn/aws.codecommit.DataTfApprovalRuleTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.DataTfApprovalRuleTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
        "line": 8
      },
      "name": "DataTfApprovalRuleTemplateConfig",
      "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 DataTfApprovalRuleTemplate#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 DataTfApprovalRuleTemplate#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 DataTfApprovalRuleTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfApprovalRuleTemplateConfig"
    },
    "@cdktn/aws.codecommit.DataTfRepository": {
      "assembly": "@cdktn/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.DataTfRepository",
      "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.DataTfRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/data-aws-codecommit-repository.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfRepository 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 DataTfRepository to import."
              },
              "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 DataTfRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRepository to 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": "DataTfRepository",
      "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:DataTfRepository"
    },
    "@cdktn/aws.codecommit.DataTfRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.DataTfRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/data-aws-codecommit-repository.ts",
        "line": 8
      },
      "name": "DataTfRepositoryConfig",
      "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 DataTfRepository#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 DataTfRepository#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 DataTfRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRepositoryConfig"
    },
    "@cdktn/aws.codecommit.TfApprovalRuleTemplate": {
      "assembly": "@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.TfApprovalRuleTemplate",
      "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.TfApprovalRuleTemplateConfig"
            }
          }
        ]
      },
      "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 TfApprovalRuleTemplate 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 TfApprovalRuleTemplate to 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 TfApprovalRuleTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApprovalRuleTemplate to 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": "TfApprovalRuleTemplate",
      "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:TfApprovalRuleTemplate"
    },
    "@cdktn/aws.codecommit.TfApprovalRuleTemplateAssociation": {
      "assembly": "@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.TfApprovalRuleTemplateAssociation",
      "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.TfApprovalRuleTemplateAssociationConfig"
            }
          }
        ]
      },
      "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 TfApprovalRuleTemplateAssociation 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 TfApprovalRuleTemplateAssociation to 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 TfApprovalRuleTemplateAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApprovalRuleTemplateAssociation to 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": "TfApprovalRuleTemplateAssociation",
      "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:TfApprovalRuleTemplateAssociation"
    },
    "@cdktn/aws.codecommit.TfApprovalRuleTemplateAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.TfApprovalRuleTemplateAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
        "line": 8
      },
      "name": "TfApprovalRuleTemplateAssociationConfig",
      "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 TfApprovalRuleTemplateAssociation#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 TfApprovalRuleTemplateAssociation#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 TfApprovalRuleTemplateAssociation#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 TfApprovalRuleTemplateAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfApprovalRuleTemplateAssociationConfig"
    },
    "@cdktn/aws.codecommit.TfApprovalRuleTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.TfApprovalRuleTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
        "line": 8
      },
      "name": "TfApprovalRuleTemplateConfig",
      "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 TfApprovalRuleTemplate#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 TfApprovalRuleTemplate#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 TfApprovalRuleTemplate#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 TfApprovalRuleTemplate#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 TfApprovalRuleTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfApprovalRuleTemplateConfig"
    },
    "@cdktn/aws.codecommit.TfRepository": {
      "assembly": "@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.TfRepository",
      "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.TfRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-repository.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRepository 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 TfRepository to 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 TfRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRepository to 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": "TfRepository",
      "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:TfRepository"
    },
    "@cdktn/aws.codecommit.TfRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.TfRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-repository.ts",
        "line": 8
      },
      "name": "TfRepositoryConfig",
      "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 TfRepository#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 TfRepository#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 TfRepository#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 TfRepository#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 TfRepository#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 TfRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRepository#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 TfRepository#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:TfRepositoryConfig"
    },
    "@cdktn/aws.codecommit.TfTrigger": {
      "assembly": "@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.TfTrigger",
      "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.TfTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTrigger 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 TfTrigger to 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 TfTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrigger to 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.TfTrigger.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": "TfTrigger",
      "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.TfTrigger.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.TfTrigger.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:TfTrigger"
    },
    "@cdktn/aws.codecommit.TfTrigger.TriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.TfTrigger.TriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 263
      },
      "name": "TriggerProperty",
      "namespace": "codecommit.TfTrigger",
      "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 TfTrigger#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 TfTrigger#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 TfTrigger#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 TfTrigger#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 TfTrigger#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:TfTrigger.TriggerProperty"
    },
    "@cdktn/aws.codecommit.TfTrigger.TriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.TfTrigger.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.TfTrigger.TriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerPropertyList",
      "namespace": "codecommit.TfTrigger",
      "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.TfTrigger.TriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-trigger:TfTrigger.TriggerPropertyList"
    },
    "@cdktn/aws.codecommit.TfTrigger.TriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.TfTrigger.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.TfTrigger",
      "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.TfTrigger.TriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-trigger:TfTrigger.TriggerPropertyOutputReference"
    },
    "@cdktn/aws.codecommit.TfTriggerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.TfTriggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 8
      },
      "name": "TfTriggerConfig",
      "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 TfTrigger#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 TfTrigger#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.TfTrigger.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 TfTrigger#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 TfTrigger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTriggerConfig"
    },
    "@cdktn/aws.codeconnections.TfConnection": {
      "assembly": "@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.TfConnection",
      "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.TfConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-connection.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnection 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 TfConnection to 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 TfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnection to 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.TfConnection.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": "TfConnection",
      "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.TfConnection.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.TfConnection.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:TfConnection"
    },
    "@cdktn/aws.codeconnections.TfConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.TfConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-connection.ts",
        "line": 326
      },
      "name": "TimeoutsProperty",
      "namespace": "codeconnections.TfConnection",
      "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 TfConnection#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfConnection#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 TfConnection#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:TfConnection.TimeoutsProperty"
    },
    "@cdktn/aws.codeconnections.TfConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.TfConnection.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.TfConnection",
      "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.TfConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-connection:TfConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codeconnections.TfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.TfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-connection.ts",
        "line": 8
      },
      "name": "TfConnectionConfig",
      "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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnection#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 TfConnection#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.TfConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-connection:TfConnectionConfig"
    },
    "@cdktn/aws.codeconnections.TfHost": {
      "assembly": "@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.TfHost",
      "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.TfHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfHost 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 TfHost to 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 TfHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHost to 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.TfHost.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.TfHost.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": "TfHost",
      "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.TfHost.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 214
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codeconnections.TfHost.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.TfHost.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.TfHost.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:TfHost"
    },
    "@cdktn/aws.codeconnections.TfHost.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.TfHost.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 391
      },
      "name": "TimeoutsProperty",
      "namespace": "codeconnections.TfHost",
      "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 TfHost#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfHost#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 TfHost#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:TfHost.TimeoutsProperty"
    },
    "@cdktn/aws.codeconnections.TfHost.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.TfHost.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.TfHost",
      "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.TfHost.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:TfHost.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codeconnections.TfHost.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.TfHost.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 513
      },
      "name": "VpcConfigurationProperty",
      "namespace": "codeconnections.TfHost",
      "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 TfHost#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 TfHost#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 TfHost#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 TfHost#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:TfHost.VpcConfigurationProperty"
    },
    "@cdktn/aws.codeconnections.TfHost.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.TfHost.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.TfHost.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "codeconnections.TfHost",
      "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.TfHost.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:TfHost.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.codeconnections.TfHost.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.TfHost.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.TfHost",
      "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.TfHost.VpcConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:TfHost.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codeconnections.TfHostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.TfHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 8
      },
      "name": "TfHostConfig",
      "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 TfHost#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 TfHost#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 TfHost#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 TfHost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHost#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 TfHost#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.TfHost.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 TfHost#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.TfHost.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:TfHostConfig"
    },
    "@cdktn/aws.codedeploy.TfApp": {
      "assembly": "@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.TfApp",
      "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.TfAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-app.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApp 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 TfApp to 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 TfApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApp to 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": "TfApp",
      "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:TfApp"
    },
    "@cdktn/aws.codedeploy.TfAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-app.ts",
        "line": 8
      },
      "name": "TfAppConfig",
      "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 TfApp#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 TfApp#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 TfApp#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 TfApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApp#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 TfApp#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:TfAppConfig"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig": {
      "assembly": "@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.TfDeploymentConfig",
      "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.TfDeploymentConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDeploymentConfig 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 TfDeploymentConfig to 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 TfDeploymentConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeploymentConfig to 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.TfDeploymentConfig.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.TfDeploymentConfig.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.TfDeploymentConfig.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": "TfDeploymentConfig",
      "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.TfDeploymentConfig.MinimumHealthyHostsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 203
          },
          "name": "trafficRoutingConfig",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.TrafficRoutingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 219
          },
          "name": "zonalConfig",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.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.TfDeploymentConfig.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.TfDeploymentConfig.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.TfDeploymentConfig.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:TfDeploymentConfig"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.MinimumHealthyHostsPerZoneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.MinimumHealthyHostsPerZoneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 887
      },
      "name": "MinimumHealthyHostsPerZoneProperty",
      "namespace": "codedeploy.TfDeploymentConfig",
      "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 TfDeploymentConfig#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 TfDeploymentConfig#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:TfDeploymentConfig.MinimumHealthyHostsPerZoneProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.MinimumHealthyHostsPerZonePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.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.TfDeploymentConfig",
      "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.TfDeploymentConfig.MinimumHealthyHostsPerZoneProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:TfDeploymentConfig.MinimumHealthyHostsPerZonePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.MinimumHealthyHostsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.MinimumHealthyHostsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 537
      },
      "name": "MinimumHealthyHostsProperty",
      "namespace": "codedeploy.TfDeploymentConfig",
      "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 TfDeploymentConfig#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 TfDeploymentConfig#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:TfDeploymentConfig.MinimumHealthyHostsProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.MinimumHealthyHostsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.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.TfDeploymentConfig",
      "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.TfDeploymentConfig.MinimumHealthyHostsProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:TfDeploymentConfig.MinimumHealthyHostsPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.TimeBasedCanaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.TimeBasedCanaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 617
      },
      "name": "TimeBasedCanaryProperty",
      "namespace": "codedeploy.TfDeploymentConfig",
      "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 TfDeploymentConfig#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 TfDeploymentConfig#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:TfDeploymentConfig.TimeBasedCanaryProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.TimeBasedCanaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.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.TfDeploymentConfig",
      "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.TfDeploymentConfig.TimeBasedCanaryProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:TfDeploymentConfig.TimeBasedCanaryPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.TimeBasedLinearProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.TimeBasedLinearProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 697
      },
      "name": "TimeBasedLinearProperty",
      "namespace": "codedeploy.TfDeploymentConfig",
      "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 TfDeploymentConfig#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 TfDeploymentConfig#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:TfDeploymentConfig.TimeBasedLinearProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.TimeBasedLinearPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.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.TfDeploymentConfig",
      "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.TfDeploymentConfig.TimeBasedLinearProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:TfDeploymentConfig.TimeBasedLinearPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.TrafficRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.TrafficRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 777
      },
      "name": "TrafficRoutingConfigProperty",
      "namespace": "codedeploy.TfDeploymentConfig",
      "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 TfDeploymentConfig#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.TfDeploymentConfig.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 TfDeploymentConfig#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.TfDeploymentConfig.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 TfDeploymentConfig#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:TfDeploymentConfig.TrafficRoutingConfigProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.TrafficRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.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.TfDeploymentConfig.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.TfDeploymentConfig.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.TfDeploymentConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 857
          },
          "name": "timeBasedCanary",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.TimeBasedCanaryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 873
          },
          "name": "timeBasedLinear",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.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.TfDeploymentConfig.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.TfDeploymentConfig.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.TfDeploymentConfig.TrafficRoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:TfDeploymentConfig.TrafficRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.ZonalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.ZonalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 967
      },
      "name": "ZonalConfigProperty",
      "namespace": "codedeploy.TfDeploymentConfig",
      "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 TfDeploymentConfig#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 TfDeploymentConfig#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.TfDeploymentConfig.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 TfDeploymentConfig#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:TfDeploymentConfig.ZonalConfigProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfig.ZonalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.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.TfDeploymentConfig.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.TfDeploymentConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1061
          },
          "name": "minimumHealthyHostsPerZone",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfig.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.TfDeploymentConfig.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.TfDeploymentConfig.ZonalConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:TfDeploymentConfig.ZonalConfigPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 8
      },
      "name": "TfDeploymentConfigConfig",
      "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 TfDeploymentConfig#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 TfDeploymentConfig#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 TfDeploymentConfig#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 TfDeploymentConfig#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.TfDeploymentConfig.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 TfDeploymentConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeploymentConfig#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.TfDeploymentConfig.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 TfDeploymentConfig#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.TfDeploymentConfig.ZonalConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:TfDeploymentConfigConfig"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup": {
      "assembly": "@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.TfDeploymentGroup",
      "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.TfDeploymentGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDeploymentGroup 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 TfDeploymentGroup to 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 TfDeploymentGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeploymentGroup to 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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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": "TfDeploymentGroup",
      "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.TfDeploymentGroup.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.TfDeploymentGroup.AutoRollbackConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 414
          },
          "name": "blueGreenDeploymentConfig",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.DeploymentStylePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 446
          },
          "name": "ec2TagFilter",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 462
          },
          "name": "ec2TagSet",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 478
          },
          "name": "ecsService",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.EcsServicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 494
          },
          "name": "loadBalancerInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.LoadBalancerInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 510
          },
          "name": "onPremisesInstanceTagFilter",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.OnPremisesInstanceTagFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 526
          },
          "name": "triggerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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:TfDeploymentGroup"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.AlarmConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.AlarmConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1453
      },
      "name": "AlarmConfigurationProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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 TfDeploymentGroup#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:TfDeploymentGroup.AlarmConfigurationProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.AlarmConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.AlarmConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.AlarmConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.AutoRollbackConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.AutoRollbackConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1559
      },
      "name": "AutoRollbackConfigurationProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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:TfDeploymentGroup.AutoRollbackConfigurationProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.AutoRollbackConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.AutoRollbackConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.AutoRollbackConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.BlueGreenDeploymentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.BlueGreenDeploymentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1853
      },
      "name": "BlueGreenDeploymentConfigProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.BlueGreenDeploymentConfigProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.BlueGreenDeploymentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1919
          },
          "name": "deploymentReadyOption",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.DeploymentReadyOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1935
          },
          "name": "greenFleetProvisioningOption",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.GreenFleetProvisioningOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1951
          },
          "name": "terminateBlueInstancesOnDeploymentSuccess",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.BlueGreenDeploymentConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.BlueGreenDeploymentConfigPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.DeploymentReadyOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.DeploymentReadyOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1639
      },
      "name": "DeploymentReadyOptionProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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:TfDeploymentGroup.DeploymentReadyOptionProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.DeploymentReadyOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.DeploymentReadyOptionProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.DeploymentReadyOptionPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.DeploymentStyleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.DeploymentStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1965
      },
      "name": "DeploymentStyleProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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:TfDeploymentGroup.DeploymentStyleProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.DeploymentStylePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.DeploymentStyleProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.DeploymentStylePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2045
      },
      "name": "Ec2TagFilterProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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 TfDeploymentGroup#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:TfDeploymentGroup.Ec2TagFilterProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.Ec2TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2TagFilterPropertyList",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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.TfDeploymentGroup.Ec2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.Ec2TagFilterPropertyList"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.Ec2TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.Ec2TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagSetEc2TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagSetEc2TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2183
      },
      "name": "Ec2TagSetEc2TagFilterProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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 TfDeploymentGroup#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:TfDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagSetEc2TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.Ec2TagSetEc2TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2TagSetEc2TagFilterPropertyList",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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.TfDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.Ec2TagSetEc2TagFilterPropertyList"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagSetEc2TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.Ec2TagSetEc2TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2321
      },
      "name": "Ec2TagSetProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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.TfDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.Ec2TagSetProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.Ec2TagSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2TagSetPropertyList",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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.TfDeploymentGroup.Ec2TagSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.Ec2TagSetPropertyList"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.Ec2TagSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2381
          },
          "name": "resetEc2TagFilter"
        }
      ],
      "name": "Ec2TagSetPropertyOutputReference",
      "namespace": "codedeploy.TfDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2375
          },
          "name": "ec2TagFilter",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.Ec2TagSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.Ec2TagSetPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.EcsServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.EcsServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2409
      },
      "name": "EcsServiceProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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:TfDeploymentGroup.EcsServiceProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.EcsServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.EcsServiceProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.EcsServicePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.ElbInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.ElbInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2483
      },
      "name": "ElbInfoProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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:TfDeploymentGroup.ElbInfoProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.ElbInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.ElbInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElbInfoPropertyList",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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.TfDeploymentGroup.ElbInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.ElbInfoPropertyList"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.ElbInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.ElbInfoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.ElbInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.GreenFleetProvisioningOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.GreenFleetProvisioningOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1719
      },
      "name": "GreenFleetProvisioningOptionProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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:TfDeploymentGroup.GreenFleetProvisioningOptionProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.GreenFleetProvisioningOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.GreenFleetProvisioningOptionProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.GreenFleetProvisioningOptionPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.LoadBalancerInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.LoadBalancerInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2946
      },
      "name": "LoadBalancerInfoProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.TargetGroupPairInfoProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.LoadBalancerInfoProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.LoadBalancerInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3012
          },
          "name": "elbInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.ElbInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3028
          },
          "name": "targetGroupInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3044
          },
          "name": "targetGroupPairInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.TargetGroupPairInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.LoadBalancerInfoProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.LoadBalancerInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.OnPremisesInstanceTagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.OnPremisesInstanceTagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 3058
      },
      "name": "OnPremisesInstanceTagFilterProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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 TfDeploymentGroup#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:TfDeploymentGroup.OnPremisesInstanceTagFilterProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.OnPremisesInstanceTagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.OnPremisesInstanceTagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnPremisesInstanceTagFilterPropertyList",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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.TfDeploymentGroup.OnPremisesInstanceTagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.OnPremisesInstanceTagFilterPropertyList"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.OnPremisesInstanceTagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.OnPremisesInstanceTagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.OnPremisesInstanceTagFilterPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.ProdTrafficRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.ProdTrafficRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2655
      },
      "name": "ProdTrafficRouteProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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:TfDeploymentGroup.ProdTrafficRouteProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.ProdTrafficRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.ProdTrafficRouteProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.ProdTrafficRoutePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2569
      },
      "name": "TargetGroupInfoProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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:TfDeploymentGroup.TargetGroupInfoProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.TargetGroupInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupInfoPropertyList",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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.TfDeploymentGroup.TargetGroupInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.TargetGroupInfoPropertyList"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.TargetGroupInfoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.TargetGroupInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupPairInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupPairInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2840
      },
      "name": "TargetGroupPairInfoProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.TestTrafficRouteProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.TargetGroupPairInfoProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupPairInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.TestTrafficRouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2938
          },
          "name": "resetTestTrafficRoute"
        }
      ],
      "name": "TargetGroupPairInfoPropertyOutputReference",
      "namespace": "codedeploy.TfDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2906
          },
          "name": "prodTrafficRoute",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.ProdTrafficRoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2919
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2932
          },
          "name": "testTrafficRoute",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.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.TfDeploymentGroup.TestTrafficRouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupPairInfoProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.TargetGroupPairInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2706
      },
      "name": "TargetGroupProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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:TfDeploymentGroup.TargetGroupProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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.TfDeploymentGroup.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.TargetGroupPropertyList"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1773
      },
      "name": "TerminateBlueInstancesOnDeploymentSuccessProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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:TfDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TestTrafficRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.TestTrafficRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2789
      },
      "name": "TestTrafficRouteProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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:TfDeploymentGroup.TestTrafficRouteProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TestTrafficRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.TestTrafficRouteProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.TestTrafficRoutePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TriggerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.TriggerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 3196
      },
      "name": "TriggerConfigurationProperty",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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 TfDeploymentGroup#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:TfDeploymentGroup.TriggerConfigurationProperty"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TriggerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup.TriggerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerConfigurationPropertyList",
      "namespace": "codedeploy.TfDeploymentGroup",
      "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.TfDeploymentGroup.TriggerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.TriggerConfigurationPropertyList"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroup.TriggerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroup.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.TfDeploymentGroup",
      "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.TfDeploymentGroup.TriggerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroup.TriggerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.TfDeploymentGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.TfDeploymentGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 8
      },
      "name": "TfDeploymentGroupConfig",
      "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 TfDeploymentGroup#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 TfDeploymentGroup#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 TfDeploymentGroup#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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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.TfDeploymentGroup.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 TfDeploymentGroup#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 TfDeploymentGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeploymentGroup#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 TfDeploymentGroup#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 TfDeploymentGroup#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 TfDeploymentGroup#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.TfDeploymentGroup.TriggerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:TfDeploymentGroupConfig"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup": {
      "assembly": "@cdktn/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.DataTfProfilingGroup",
      "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.DataTfProfilingGroupConfig"
            }
          }
        ]
      },
      "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 DataTfProfilingGroup 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 DataTfProfilingGroup to import."
              },
              "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 DataTfProfilingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfProfilingGroup to 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": "DataTfProfilingGroup",
      "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.DataTfProfilingGroup.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.DataTfProfilingGroup.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:DataTfProfilingGroup"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.AgentOrchestrationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.AgentOrchestrationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 248
      },
      "name": "AgentOrchestrationConfigProperty",
      "namespace": "codeguru_profiler.DataTfProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataTfProfilingGroup.AgentOrchestrationConfigProperty"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.AgentOrchestrationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.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.DataTfProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentOrchestrationConfigPropertyList",
      "namespace": "codeguru_profiler.DataTfProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataTfProfilingGroup.AgentOrchestrationConfigPropertyList"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.AgentOrchestrationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.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.DataTfProfilingGroup",
      "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.DataTfProfilingGroup.AgentOrchestrationConfigProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataTfProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.LatestAggregatedProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.LatestAggregatedProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 302
      },
      "name": "LatestAggregatedProfileProperty",
      "namespace": "codeguru_profiler.DataTfProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataTfProfilingGroup.LatestAggregatedProfileProperty"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.LatestAggregatedProfilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.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.DataTfProfilingGroup.LatestAggregatedProfilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LatestAggregatedProfilePropertyList",
      "namespace": "codeguru_profiler.DataTfProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataTfProfilingGroup.LatestAggregatedProfilePropertyList"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.LatestAggregatedProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.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.DataTfProfilingGroup",
      "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.DataTfProfilingGroup.LatestAggregatedProfileProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataTfProfilingGroup.LatestAggregatedProfilePropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.ProfilingStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.ProfilingStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 361
      },
      "name": "ProfilingStatusProperty",
      "namespace": "codeguru_profiler.DataTfProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataTfProfilingGroup.ProfilingStatusProperty"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.ProfilingStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.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.DataTfProfilingGroup.ProfilingStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilingStatusPropertyList",
      "namespace": "codeguru_profiler.DataTfProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataTfProfilingGroup.ProfilingStatusPropertyList"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.ProfilingStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataTfProfilingGroup.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.DataTfProfilingGroup",
      "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.DataTfProfilingGroup.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.DataTfProfilingGroup.ProfilingStatusProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataTfProfilingGroup.ProfilingStatusPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.DataTfProfilingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataTfProfilingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 8
      },
      "name": "DataTfProfilingGroupConfig",
      "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 DataTfProfilingGroup#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 DataTfProfilingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfProfilingGroupConfig"
    },
    "@cdktn/aws.codeguru_profiler.TfProfilingGroup": {
      "assembly": "@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.TfProfilingGroup",
      "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.TfProfilingGroupConfig"
            }
          }
        ]
      },
      "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 TfProfilingGroup 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 TfProfilingGroup to 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 TfProfilingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProfilingGroup to 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.TfProfilingGroup.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": "TfProfilingGroup",
      "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.TfProfilingGroup.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.TfProfilingGroup.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:TfProfilingGroup"
    },
    "@cdktn/aws.codeguru_profiler.TfProfilingGroup.AgentOrchestrationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.TfProfilingGroup.AgentOrchestrationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
        "line": 274
      },
      "name": "AgentOrchestrationConfigProperty",
      "namespace": "codeguru_profiler.TfProfilingGroup",
      "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 TfProfilingGroup#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:TfProfilingGroup.AgentOrchestrationConfigProperty"
    },
    "@cdktn/aws.codeguru_profiler.TfProfilingGroup.AgentOrchestrationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.TfProfilingGroup.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.TfProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentOrchestrationConfigPropertyList",
      "namespace": "codeguru_profiler.TfProfilingGroup",
      "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.TfProfilingGroup.AgentOrchestrationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group:TfProfilingGroup.AgentOrchestrationConfigPropertyList"
    },
    "@cdktn/aws.codeguru_profiler.TfProfilingGroup.AgentOrchestrationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.TfProfilingGroup.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.TfProfilingGroup",
      "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.TfProfilingGroup.AgentOrchestrationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group:TfProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.TfProfilingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.TfProfilingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
        "line": 8
      },
      "name": "TfProfilingGroupConfig",
      "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 TfProfilingGroup#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 TfProfilingGroup#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.TfProfilingGroup.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 TfProfilingGroup#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 TfProfilingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProfilingGroup#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:TfProfilingGroupConfig"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation": {
      "assembly": "@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.TfRepositoryAssociation",
      "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.TfRepositoryAssociationConfig"
            }
          }
        ]
      },
      "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 TfRepositoryAssociation 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 TfRepositoryAssociation to 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 TfRepositoryAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRepositoryAssociation to 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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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": "TfRepositoryAssociation",
      "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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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:TfRepositoryAssociation"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.BitbucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.BitbucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 865
      },
      "name": "BitbucketProperty",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "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 TfRepositoryAssociation#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 TfRepositoryAssociation#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 TfRepositoryAssociation#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:TfRepositoryAssociation.BitbucketProperty"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.BitbucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation",
      "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.TfRepositoryAssociation.BitbucketProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.BitbucketPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.CodeArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.CodeArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 666
      },
      "name": "CodeArtifactsProperty",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.CodeArtifactsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.CodeArtifactsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation.CodeArtifactsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeArtifactsPropertyList",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.CodeArtifactsPropertyList"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.CodeArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation",
      "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.TfRepositoryAssociation.CodeArtifactsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.CodeArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.CodecommitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.CodecommitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 962
      },
      "name": "CodecommitProperty",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "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 TfRepositoryAssociation#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:TfRepositoryAssociation.CodecommitProperty"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.CodecommitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation",
      "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.TfRepositoryAssociation.CodecommitProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.CodecommitPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.GithubEnterpriseServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.GithubEnterpriseServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1013
      },
      "name": "GithubEnterpriseServerProperty",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "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 TfRepositoryAssociation#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 TfRepositoryAssociation#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 TfRepositoryAssociation#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:TfRepositoryAssociation.GithubEnterpriseServerProperty"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.GithubEnterpriseServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation",
      "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.TfRepositoryAssociation.GithubEnterpriseServerProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.GithubEnterpriseServerPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.KmsKeyDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.KmsKeyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 785
      },
      "name": "KmsKeyDetailsProperty",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "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 TfRepositoryAssociation#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 TfRepositoryAssociation#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:TfRepositoryAssociation.KmsKeyDetailsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.KmsKeyDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation",
      "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.TfRepositoryAssociation.KmsKeyDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.KmsKeyDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.RepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.RepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1184
      },
      "name": "RepositoryProperty",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "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 TfRepositoryAssociation#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.TfRepositoryAssociation.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 TfRepositoryAssociation#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.TfRepositoryAssociation.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 TfRepositoryAssociation#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.TfRepositoryAssociation.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 TfRepositoryAssociation#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.TfRepositoryAssociation.S3BucketProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.RepositoryProperty"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.RepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation",
      "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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.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.TfRepositoryAssociation.RepositoryProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.RepositoryPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.S3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.S3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1110
      },
      "name": "S3BucketProperty",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "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 TfRepositoryAssociation#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 TfRepositoryAssociation#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:TfRepositoryAssociation.S3BucketProperty"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.S3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation",
      "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.TfRepositoryAssociation.S3BucketProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.S3BucketPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.S3RepositoryDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.S3RepositoryDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 725
      },
      "name": "S3RepositoryDetailsProperty",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.S3RepositoryDetailsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.S3RepositoryDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation.S3RepositoryDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3RepositoryDetailsPropertyList",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.S3RepositoryDetailsPropertyList"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.S3RepositoryDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation",
      "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.TfRepositoryAssociation.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.TfRepositoryAssociation.S3RepositoryDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.S3RepositoryDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1324
      },
      "name": "TimeoutsProperty",
      "namespace": "codeguru_reviewer.TfRepositoryAssociation",
      "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 TfRepositoryAssociation#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 TfRepositoryAssociation#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 TfRepositoryAssociation#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:TfRepositoryAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociation.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.TfRepositoryAssociation",
      "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.TfRepositoryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.TfRepositoryAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 8
      },
      "name": "TfRepositoryAssociationConfig",
      "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 TfRepositoryAssociation#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.TfRepositoryAssociation.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 TfRepositoryAssociation#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 TfRepositoryAssociation#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.TfRepositoryAssociation.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 TfRepositoryAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRepositoryAssociation#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 TfRepositoryAssociation#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 TfRepositoryAssociation#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.TfRepositoryAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:TfRepositoryAssociationConfig"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline": {
      "assembly": "@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.TfCodepipeline",
      "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.TfCodepipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCodepipeline 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 TfCodepipeline to 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 TfCodepipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCodepipeline to 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.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.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": "TfCodepipeline",
      "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.TfCodepipeline.ArtifactStorePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 289
          },
          "name": "stage",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 302
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 270
          },
          "name": "triggerAll",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 318
          },
          "name": "variable",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.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:TfCodepipeline"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2875
      },
      "name": "ActionProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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:TfCodepipeline.ActionProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.ActionPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3304
          },
          "name": "outputArtifactsForComputeAction",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.ActionPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.ArtifactStoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.ArtifactStoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2606
      },
      "name": "ArtifactStoreProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2614
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.ArtifactStoreProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.ArtifactStorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.ArtifactStorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArtifactStorePropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.ArtifactStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.ArtifactStorePropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.ArtifactStorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2732
          },
          "name": "encryptionKey",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.EncryptionKeyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2742
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.ArtifactStoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.ArtifactStorePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.BeforeEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.BeforeEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3807
      },
      "name": "BeforeEntryProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#condition TfCodepipeline#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3813
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.BeforeEntryProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.BeforeEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StageBeforeEntryConditionProperty"
              }
            }
          ]
        }
      ],
      "name": "BeforeEntryPropertyOutputReference",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3849
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3856
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.BeforeEntryProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.BeforeEntryPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.EncryptionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.EncryptionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2529
      },
      "name": "EncryptionKeyProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2540
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.EncryptionKeyProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.EncryptionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.EncryptionKeyProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.EncryptionKeyPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.OnFailureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4383
      },
      "name": "OnFailureProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#condition TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.RetryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.OnFailureProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.OnFailurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StageOnFailureConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4482
          },
          "name": "putRetryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4463
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4479
          },
          "name": "retryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.RetryConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4473
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.OnFailurePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.OnSuccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.OnSuccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4962
      },
      "name": "OnSuccessProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#condition TfCodepipeline#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4968
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.OnSuccessProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.OnSuccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StageOnSuccessConditionProperty"
              }
            }
          ]
        }
      ],
      "name": "OnSuccessPropertyOutputReference",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5004
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5011
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.OnSuccessProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.OnSuccessPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.OutputArtifactsForComputeActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.OutputArtifactsForComputeActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2766
      },
      "name": "OutputArtifactsForComputeActionProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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:TfCodepipeline.OutputArtifactsForComputeActionProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.OutputArtifactsForComputeActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.OutputArtifactsForComputeActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputArtifactsForComputeActionPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.OutputArtifactsForComputeActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.OutputArtifactsForComputeActionPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.OutputArtifactsForComputeActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.OutputArtifactsForComputeActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.OutputArtifactsForComputeActionPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.RetryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.RetryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4329
      },
      "name": "RetryConfigurationProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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:TfCodepipeline.RetryConfigurationProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.RetryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.RetryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.RetryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3728
      },
      "name": "StageBeforeEntryConditionProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#rule TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3732
          },
          "name": "result",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageBeforeEntryConditionProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StageBeforeEntryConditionRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3786
          },
          "name": "resetResult"
        }
      ],
      "name": "StageBeforeEntryConditionPropertyOutputReference",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3796
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.StageBeforeEntryConditionProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageBeforeEntryConditionPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3464
      },
      "name": "StageBeforeEntryConditionRuleProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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:TfCodepipeline.StageBeforeEntryConditionRuleProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StageBeforeEntryConditionRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StageBeforeEntryConditionRulePropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.StageBeforeEntryConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageBeforeEntryConditionRulePropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3697
          },
          "name": "ruleTypeId",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.StageBeforeEntryConditionRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageBeforeEntryConditionRulePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3338
      },
      "name": "StageBeforeEntryConditionRuleRuleTypeIdProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3354
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4250
      },
      "name": "StageOnFailureConditionProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#rule TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4254
          },
          "name": "result",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnFailureConditionProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StageOnFailureConditionRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4308
          },
          "name": "resetResult"
        }
      ],
      "name": "StageOnFailureConditionPropertyOutputReference",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4318
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.StageOnFailureConditionProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnFailureConditionPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3986
      },
      "name": "StageOnFailureConditionRuleProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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:TfCodepipeline.StageOnFailureConditionRuleProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StageOnFailureConditionRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StageOnFailureConditionRulePropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.StageOnFailureConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnFailureConditionRulePropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4219
          },
          "name": "ruleTypeId",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.StageOnFailureConditionRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnFailureConditionRulePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3860
      },
      "name": "StageOnFailureConditionRuleRuleTypeIdProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3876
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnFailureConditionRuleRuleTypeIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnFailureConditionRuleRuleTypeIdPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4883
      },
      "name": "StageOnSuccessConditionProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#rule TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4887
          },
          "name": "result",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnSuccessConditionProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StageOnSuccessConditionRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4941
          },
          "name": "resetResult"
        }
      ],
      "name": "StageOnSuccessConditionPropertyOutputReference",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4951
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.StageOnSuccessConditionProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnSuccessConditionPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4619
      },
      "name": "StageOnSuccessConditionRuleProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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:TfCodepipeline.StageOnSuccessConditionRuleProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StageOnSuccessConditionRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StageOnSuccessConditionRulePropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.StageOnSuccessConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnSuccessConditionRulePropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4852
          },
          "name": "ruleTypeId",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.StageOnSuccessConditionRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnSuccessConditionRulePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4493
      },
      "name": "StageOnSuccessConditionRuleRuleTypeIdProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4509
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageOnSuccessConditionRuleRuleTypeIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageOnSuccessConditionRuleRuleTypeIdPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.StageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5015
      },
      "name": "StageProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#action TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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.TfCodepipeline.OnSuccessProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StageProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagePropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.StageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StagePropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.StagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.BeforeEntryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5160
          },
          "name": "putOnFailure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.OnFailureProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5176
          },
          "name": "putOnSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5128
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5141
          },
          "name": "beforeEntry",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.BeforeEntryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5157
          },
          "name": "onFailure",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.OnFailurePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5173
          },
          "name": "onSuccess",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.OnFailureProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5183
          },
          "name": "onSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.StageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.StagePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2403
      },
      "name": "TriggerAllGitConfigurationProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllGitConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2435
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2441
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllGitConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestBranchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestBranchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 1975
      },
      "name": "TriggerAllGitConfigurationPullRequestBranchesProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPullRequestBranchesProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPullRequestBranchesPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.TriggerAllGitConfigurationPullRequestBranchesProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2034
      },
      "name": "TriggerAllGitConfigurationPullRequestFilePathsProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPullRequestFilePathsPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2093
      },
      "name": "TriggerAllGitConfigurationPullRequestProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPullRequestProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllGitConfigurationPullRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPullRequestPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPullRequestPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2125
          },
          "name": "branches",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPullRequestProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPullRequestPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushBranchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushBranchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2159
      },
      "name": "TriggerAllGitConfigurationPushBranchesProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushBranchesProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPushBranchesPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.TriggerAllGitConfigurationPushBranchesProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushFilePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushFilePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2218
      },
      "name": "TriggerAllGitConfigurationPushFilePathsProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushFilePathsProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPushFilePathsPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.TriggerAllGitConfigurationPushFilePathsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2336
      },
      "name": "TriggerAllGitConfigurationPushProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllGitConfigurationPushPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPushPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2368
          },
          "name": "branches",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2374
          },
          "name": "filePaths",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2380
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2277
      },
      "name": "TriggerAllGitConfigurationPushTagsProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushTagsProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllGitConfigurationPushTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPushTagsPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushTagsPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllGitConfigurationPushTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.TriggerAllGitConfigurationPushTagsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllGitConfigurationPushTagsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2469
      },
      "name": "TriggerAllProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2501
          },
          "name": "gitConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerAllProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerAllPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5893
      },
      "name": "TriggerGitConfigurationProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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.TfCodepipeline.TriggerGitConfigurationPushProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5970
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5986
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.TriggerGitConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5207
      },
      "name": "TriggerGitConfigurationPullRequestBranchesProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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:TfCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestBranchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPullRequestBranchesPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5287
      },
      "name": "TriggerGitConfigurationPullRequestFilePathsProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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:TfCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestFilePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPullRequestFilePathsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5367
      },
      "name": "TriggerGitConfigurationPullRequestProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#branches TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPullRequestProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerGitConfigurationPullRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerGitConfigurationPullRequestPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.TriggerGitConfigurationPullRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPullRequestPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5478
          },
          "name": "putFilePaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5459
          },
          "name": "branches",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestBranchesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5475
          },
          "name": "filePaths",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPullRequestFilePathsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5469
          },
          "name": "branchesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.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.TfCodepipeline.TriggerGitConfigurationPullRequestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPullRequestPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushBranchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushBranchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5509
      },
      "name": "TriggerGitConfigurationPushBranchesProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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:TfCodepipeline.TriggerGitConfigurationPushBranchesProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushBranchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.TriggerGitConfigurationPushBranchesProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPushBranchesPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushFilePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushFilePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5589
      },
      "name": "TriggerGitConfigurationPushFilePathsProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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:TfCodepipeline.TriggerGitConfigurationPushFilePathsProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushFilePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.TriggerGitConfigurationPushFilePathsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPushFilePathsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5749
      },
      "name": "TriggerGitConfigurationPushProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#branches TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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.TfCodepipeline.TriggerGitConfigurationPushFilePathsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#tags TfCodepipeline#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.TfCodepipeline.TriggerGitConfigurationPushTagsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPushProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerGitConfigurationPushPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerGitConfigurationPushPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.TriggerGitConfigurationPushProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPushPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerGitConfigurationPushBranchesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5846
          },
          "name": "putFilePaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushFilePathsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5862
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5827
          },
          "name": "branches",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushBranchesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5843
          },
          "name": "filePaths",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushFilePathsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5859
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5837
          },
          "name": "branchesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushBranchesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5853
          },
          "name": "filePathsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushFilePathsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5869
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerGitConfigurationPushProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPushPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5669
      },
      "name": "TriggerGitConfigurationPushTagsProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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:TfCodepipeline.TriggerGitConfigurationPushTagsProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPushTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.TriggerGitConfigurationPushTagsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerGitConfigurationPushTagsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 6000
      },
      "name": "TriggerProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6004
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerPropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.TriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.TriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerGitConfigurationProperty"
              }
            }
          ]
        }
      ],
      "name": "TriggerPropertyOutputReference",
      "namespace": "codepipeline.TfCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6077
          },
          "name": "gitConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.TriggerGitConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6084
          },
          "name": "gitConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.TriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.TriggerPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.VariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.VariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 6108
      },
      "name": "VariableProperty",
      "namespace": "codepipeline.TfCodepipeline",
      "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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6116
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.VariableProperty"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.VariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline.VariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariablePropertyList",
      "namespace": "codepipeline.TfCodepipeline",
      "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.TfCodepipeline.VariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.VariablePropertyList"
    },
    "@cdktn/aws.codepipeline.TfCodepipeline.VariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipeline.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.TfCodepipeline",
      "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.TfCodepipeline.VariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipeline.VariablePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCodepipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCodepipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 8
      },
      "name": "TfCodepipelineConfig",
      "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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCodepipeline#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 TfCodepipeline#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 TfCodepipeline#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.TfCodepipeline.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 TfCodepipeline#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.TfCodepipeline.VariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:TfCodepipelineConfig"
    },
    "@cdktn/aws.codepipeline.TfCustomActionType": {
      "assembly": "@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.TfCustomActionType",
      "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.TfCustomActionTypeConfig"
            }
          }
        ]
      },
      "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 TfCustomActionType 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 TfCustomActionType to 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 TfCustomActionType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomActionType to 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.TfCustomActionType.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.TfCustomActionType.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.TfCustomActionType.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.TfCustomActionType.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": "TfCustomActionType",
      "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.TfCustomActionType.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.TfCustomActionType.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.TfCustomActionType.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.TfCustomActionType.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.TfCustomActionType.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.TfCustomActionType.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.TfCustomActionType.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.TfCustomActionType.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:TfCustomActionType"
    },
    "@cdktn/aws.codepipeline.TfCustomActionType.ConfigurationPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCustomActionType.ConfigurationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 600
      },
      "name": "ConfigurationPropertyProperty",
      "namespace": "codepipeline.TfCustomActionType",
      "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 TfCustomActionType#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 TfCustomActionType#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 TfCustomActionType#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 TfCustomActionType#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 TfCustomActionType#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 TfCustomActionType#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 TfCustomActionType#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:TfCustomActionType.ConfigurationPropertyProperty"
    },
    "@cdktn/aws.codepipeline.TfCustomActionType.ConfigurationPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCustomActionType.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.TfCustomActionType.ConfigurationPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyPropertyList",
      "namespace": "codepipeline.TfCustomActionType",
      "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.TfCustomActionType.ConfigurationPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:TfCustomActionType.ConfigurationPropertyPropertyList"
    },
    "@cdktn/aws.codepipeline.TfCustomActionType.ConfigurationPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCustomActionType.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.TfCustomActionType",
      "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.TfCustomActionType.ConfigurationPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:TfCustomActionType.ConfigurationPropertyPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCustomActionType.InputArtifactDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCustomActionType.InputArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 830
      },
      "name": "InputArtifactDetailsProperty",
      "namespace": "codepipeline.TfCustomActionType",
      "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 TfCustomActionType#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 TfCustomActionType#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:TfCustomActionType.InputArtifactDetailsProperty"
    },
    "@cdktn/aws.codepipeline.TfCustomActionType.InputArtifactDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCustomActionType.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.TfCustomActionType",
      "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.TfCustomActionType.InputArtifactDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:TfCustomActionType.InputArtifactDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCustomActionType.OutputArtifactDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCustomActionType.OutputArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 904
      },
      "name": "OutputArtifactDetailsProperty",
      "namespace": "codepipeline.TfCustomActionType",
      "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 TfCustomActionType#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 TfCustomActionType#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:TfCustomActionType.OutputArtifactDetailsProperty"
    },
    "@cdktn/aws.codepipeline.TfCustomActionType.OutputArtifactDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCustomActionType.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.TfCustomActionType",
      "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.TfCustomActionType.OutputArtifactDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:TfCustomActionType.OutputArtifactDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCustomActionType.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCustomActionType.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 978
      },
      "name": "SettingsProperty",
      "namespace": "codepipeline.TfCustomActionType",
      "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 TfCustomActionType#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 TfCustomActionType#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 TfCustomActionType#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 TfCustomActionType#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:TfCustomActionType.SettingsProperty"
    },
    "@cdktn/aws.codepipeline.TfCustomActionType.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCustomActionType.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.TfCustomActionType",
      "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.TfCustomActionType.SettingsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:TfCustomActionType.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfCustomActionTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfCustomActionTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 8
      },
      "name": "TfCustomActionTypeConfig",
      "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 TfCustomActionType#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 TfCustomActionType#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.TfCustomActionType.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 TfCustomActionType#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.TfCustomActionType.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 TfCustomActionType#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 TfCustomActionType#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 TfCustomActionType#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.TfCustomActionType.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 TfCustomActionType#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 TfCustomActionType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCustomActionType#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.TfCustomActionType.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 TfCustomActionType#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 TfCustomActionType#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:TfCustomActionTypeConfig"
    },
    "@cdktn/aws.codepipeline.TfWebhook": {
      "assembly": "@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.TfWebhook",
      "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.TfWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWebhook 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 TfWebhook to 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 TfWebhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWebhook to 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.TfWebhook.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.TfWebhook.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": "TfWebhook",
      "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.TfWebhook.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 271
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.TfWebhook.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.TfWebhook.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.TfWebhook.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:TfWebhook"
    },
    "@cdktn/aws.codepipeline.TfWebhook.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfWebhook.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 445
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "codepipeline.TfWebhook",
      "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 TfWebhook#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 TfWebhook#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:TfWebhook.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.codepipeline.TfWebhook.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfWebhook.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.TfWebhook",
      "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.TfWebhook.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:TfWebhook.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfWebhook.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfWebhook.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 525
      },
      "name": "FilterProperty",
      "namespace": "codepipeline.TfWebhook",
      "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 TfWebhook#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 TfWebhook#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:TfWebhook.FilterProperty"
    },
    "@cdktn/aws.codepipeline.TfWebhook.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfWebhook.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.TfWebhook.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "codepipeline.TfWebhook",
      "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.TfWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:TfWebhook.FilterPropertyList"
    },
    "@cdktn/aws.codepipeline.TfWebhook.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfWebhook.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.TfWebhook",
      "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.TfWebhook.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:TfWebhook.FilterPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.TfWebhookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.TfWebhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 8
      },
      "name": "TfWebhookConfig",
      "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 TfWebhook#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 TfWebhook#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.TfWebhook.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 TfWebhook#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 TfWebhook#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 TfWebhook#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 TfWebhook#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.TfWebhook.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 TfWebhook#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 TfWebhook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWebhook#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 TfWebhook#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:TfWebhookConfig"
    },
    "@cdktn/aws.codestar_connections.DataTfConnection": {
      "assembly": "@cdktn/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.DataTfConnection",
      "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.DataTfConnectionConfig"
            }
          }
        ]
      },
      "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 DataTfConnection 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 DataTfConnection to import."
              },
              "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 DataTfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnection to 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": "DataTfConnection",
      "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:DataTfConnection"
    },
    "@cdktn/aws.codestar_connections.DataTfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.DataTfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
        "line": 8
      },
      "name": "DataTfConnectionConfig",
      "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 DataTfConnection#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 DataTfConnection#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 DataTfConnection#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 DataTfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfConnection#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:DataTfConnectionConfig"
    },
    "@cdktn/aws.codestar_connections.TfConnection": {
      "assembly": "@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.TfConnection",
      "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.TfConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnection 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 TfConnection to 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 TfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnection to 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": "TfConnection",
      "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:TfConnection"
    },
    "@cdktn/aws.codestar_connections.TfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.TfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
        "line": 8
      },
      "name": "TfConnectionConfig",
      "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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnection#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 TfConnection#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:TfConnectionConfig"
    },
    "@cdktn/aws.codestar_connections.TfHost": {
      "assembly": "@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.TfHost",
      "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.TfHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfHost 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 TfHost to 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 TfHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHost to 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.TfHost.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.TfHost.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": "TfHost",
      "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.TfHost.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.TfHost.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.TfHost.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.TfHost.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:TfHost"
    },
    "@cdktn/aws.codestar_connections.TfHost.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.TfHost.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 388
      },
      "name": "TimeoutsProperty",
      "namespace": "codestar_connections.TfHost",
      "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 TfHost#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 TfHost#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 TfHost#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:TfHost.TimeoutsProperty"
    },
    "@cdktn/aws.codestar_connections.TfHost.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.TfHost.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.TfHost",
      "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.TfHost.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:TfHost.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codestar_connections.TfHost.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.TfHost.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 504
      },
      "name": "VpcConfigurationProperty",
      "namespace": "codestar_connections.TfHost",
      "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 TfHost#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 TfHost#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 TfHost#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 TfHost#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:TfHost.VpcConfigurationProperty"
    },
    "@cdktn/aws.codestar_connections.TfHost.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.TfHost.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.TfHost",
      "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.TfHost.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:TfHost.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codestar_connections.TfHostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.TfHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 8
      },
      "name": "TfHostConfig",
      "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 TfHost#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 TfHost#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 TfHost#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 TfHost#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 TfHost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHost#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.TfHost.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 TfHost#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.TfHost.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:TfHostConfig"
    },
    "@cdktn/aws.codestar_notifications.TfNotificationRule": {
      "assembly": "@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.TfNotificationRule",
      "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.TfNotificationRuleConfig"
            }
          }
        ]
      },
      "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 TfNotificationRule 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 TfNotificationRule to 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 TfNotificationRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNotificationRule to 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.TfNotificationRule.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": "TfNotificationRule",
      "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.TfNotificationRule.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.TfNotificationRule.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:TfNotificationRule"
    },
    "@cdktn/aws.codestar_notifications.TfNotificationRule.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.TfNotificationRule.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
        "line": 404
      },
      "name": "TargetProperty",
      "namespace": "codestar_notifications.TfNotificationRule",
      "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 TfNotificationRule#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 TfNotificationRule#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:TfNotificationRule.TargetProperty"
    },
    "@cdktn/aws.codestar_notifications.TfNotificationRule.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.TfNotificationRule.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.TfNotificationRule.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "codestar_notifications.TfNotificationRule",
      "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.TfNotificationRule.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:TfNotificationRule.TargetPropertyList"
    },
    "@cdktn/aws.codestar_notifications.TfNotificationRule.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.TfNotificationRule.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.TfNotificationRule",
      "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.TfNotificationRule.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:TfNotificationRule.TargetPropertyOutputReference"
    },
    "@cdktn/aws.codestar_notifications.TfNotificationRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.TfNotificationRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
        "line": 8
      },
      "name": "TfNotificationRuleConfig",
      "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 TfNotificationRule#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 TfNotificationRule#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 TfNotificationRule#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 TfNotificationRule#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 TfNotificationRule#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 TfNotificationRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNotificationRule#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 TfNotificationRule#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 TfNotificationRule#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 TfNotificationRule#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.TfNotificationRule.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:TfNotificationRuleConfig"
    },
    "@cdktn/aws.cognito_identity.DataTfPool": {
      "assembly": "@cdktn/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.DataTfPool",
      "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.DataTfPoolConfig"
            }
          }
        ]
      },
      "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 DataTfPool 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 DataTfPool to import."
              },
              "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 DataTfPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPool to 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": "DataTfPool",
      "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.DataTfPool.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:DataTfPool"
    },
    "@cdktn/aws.cognito_identity.DataTfPool.CognitoIdentityProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataTfPool.CognitoIdentityProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
        "line": 264
      },
      "name": "CognitoIdentityProvidersProperty",
      "namespace": "cognito_identity.DataTfPool",
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataTfPool.CognitoIdentityProvidersProperty"
    },
    "@cdktn/aws.cognito_identity.DataTfPool.CognitoIdentityProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataTfPool.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.DataTfPool.CognitoIdentityProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoIdentityProvidersPropertyList",
      "namespace": "cognito_identity.DataTfPool",
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataTfPool.CognitoIdentityProvidersPropertyList"
    },
    "@cdktn/aws.cognito_identity.DataTfPool.CognitoIdentityProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataTfPool.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.DataTfPool",
      "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.DataTfPool.CognitoIdentityProvidersProperty"
          }
        }
      ],
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataTfPool.CognitoIdentityProvidersPropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.DataTfPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataTfPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
        "line": 8
      },
      "name": "DataTfPoolConfig",
      "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 DataTfPool#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 DataTfPool#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 DataTfPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPool#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:DataTfPoolConfig"
    },
    "@cdktn/aws.cognito_identity.EphemeralTfOpenidTokenForDeveloperIdentity": {
      "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.EphemeralTfOpenidTokenForDeveloperIdentity",
      "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.EphemeralTfOpenidTokenForDeveloperIdentityConfig"
            }
          }
        ]
      },
      "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": "EphemeralTfOpenidTokenForDeveloperIdentity",
      "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:EphemeralTfOpenidTokenForDeveloperIdentity"
    },
    "@cdktn/aws.cognito_identity.EphemeralTfOpenidTokenForDeveloperIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.EphemeralTfOpenidTokenForDeveloperIdentityConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
        "line": 8
      },
      "name": "EphemeralTfOpenidTokenForDeveloperIdentityConfig",
      "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 EphemeralTfOpenidTokenForDeveloperIdentity#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 EphemeralTfOpenidTokenForDeveloperIdentity#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 EphemeralTfOpenidTokenForDeveloperIdentity#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 EphemeralTfOpenidTokenForDeveloperIdentity#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 EphemeralTfOpenidTokenForDeveloperIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 EphemeralTfOpenidTokenForDeveloperIdentity#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:EphemeralTfOpenidTokenForDeveloperIdentityConfig"
    },
    "@cdktn/aws.cognito_identity.TfPool": {
      "assembly": "@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.TfPool",
      "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.TfPoolConfig"
            }
          }
        ]
      },
      "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 TfPool 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 TfPool to 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 TfPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPool to 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.TfPool.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": "TfPool",
      "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.TfPool.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.TfPool.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:TfPool"
    },
    "@cdktn/aws.cognito_identity.TfPool.CognitoIdentityProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPool.CognitoIdentityProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
        "line": 476
      },
      "name": "CognitoIdentityProvidersProperty",
      "namespace": "cognito_identity.TfPool",
      "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 TfPool#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 TfPool#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 TfPool#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:TfPool.CognitoIdentityProvidersProperty"
    },
    "@cdktn/aws.cognito_identity.TfPool.CognitoIdentityProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPool.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.TfPool.CognitoIdentityProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoIdentityProvidersPropertyList",
      "namespace": "cognito_identity.TfPool",
      "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.TfPool.CognitoIdentityProvidersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool:TfPool.CognitoIdentityProvidersPropertyList"
    },
    "@cdktn/aws.cognito_identity.TfPool.CognitoIdentityProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPool.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.TfPool",
      "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.TfPool.CognitoIdentityProvidersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool:TfPool.CognitoIdentityProvidersPropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.TfPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
        "line": 8
      },
      "name": "TfPoolConfig",
      "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 TfPool#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 TfPool#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 TfPool#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 TfPool#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.TfPool.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 TfPool#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 TfPool#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 TfPool#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 TfPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPool#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 TfPool#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 TfPool#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 TfPool#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:TfPoolConfig"
    },
    "@cdktn/aws.cognito_identity.TfPoolProviderPrincipalTag": {
      "assembly": "@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.TfPoolProviderPrincipalTag",
      "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.TfPoolProviderPrincipalTagConfig"
            }
          }
        ]
      },
      "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 TfPoolProviderPrincipalTag 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 TfPoolProviderPrincipalTag to 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 TfPoolProviderPrincipalTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPoolProviderPrincipalTag to 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": "TfPoolProviderPrincipalTag",
      "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:TfPoolProviderPrincipalTag"
    },
    "@cdktn/aws.cognito_identity.TfPoolProviderPrincipalTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPoolProviderPrincipalTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
        "line": 8
      },
      "name": "TfPoolProviderPrincipalTagConfig",
      "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 TfPoolProviderPrincipalTag#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 TfPoolProviderPrincipalTag#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 TfPoolProviderPrincipalTag#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 TfPoolProviderPrincipalTag#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 TfPoolProviderPrincipalTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPoolProviderPrincipalTag#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:TfPoolProviderPrincipalTagConfig"
    },
    "@cdktn/aws.cognito_identity.TfPoolRolesAttachment": {
      "assembly": "@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.TfPoolRolesAttachment",
      "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.TfPoolRolesAttachmentConfig"
            }
          }
        ]
      },
      "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 TfPoolRolesAttachment 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 TfPoolRolesAttachment to 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 TfPoolRolesAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPoolRolesAttachment to 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.TfPoolRolesAttachment.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": "TfPoolRolesAttachment",
      "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.TfPoolRolesAttachment.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.TfPoolRolesAttachment.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:TfPoolRolesAttachment"
    },
    "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.MappingRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.MappingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 330
      },
      "name": "MappingRuleProperty",
      "namespace": "cognito_identity.TfPoolRolesAttachment",
      "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 TfPoolRolesAttachment#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 TfPoolRolesAttachment#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 TfPoolRolesAttachment#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 TfPoolRolesAttachment#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:TfPoolRolesAttachment.MappingRuleProperty"
    },
    "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.MappingRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.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.TfPoolRolesAttachment.MappingRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MappingRulePropertyList",
      "namespace": "cognito_identity.TfPoolRolesAttachment",
      "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.TfPoolRolesAttachment.MappingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:TfPoolRolesAttachment.MappingRulePropertyList"
    },
    "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.MappingRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.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.TfPoolRolesAttachment",
      "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.TfPoolRolesAttachment.MappingRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:TfPoolRolesAttachment.MappingRulePropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.RoleMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.RoleMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 482
      },
      "name": "RoleMappingProperty",
      "namespace": "cognito_identity.TfPoolRolesAttachment",
      "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 TfPoolRolesAttachment#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 TfPoolRolesAttachment#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 TfPoolRolesAttachment#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 TfPoolRolesAttachment#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.TfPoolRolesAttachment.MappingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:TfPoolRolesAttachment.RoleMappingProperty"
    },
    "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.RoleMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.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.TfPoolRolesAttachment.RoleMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoleMappingPropertyList",
      "namespace": "cognito_identity.TfPoolRolesAttachment",
      "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.TfPoolRolesAttachment.RoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:TfPoolRolesAttachment.RoleMappingPropertyList"
    },
    "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.RoleMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPoolRolesAttachment.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.TfPoolRolesAttachment.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.TfPoolRolesAttachment",
      "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.TfPoolRolesAttachment.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.TfPoolRolesAttachment.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.TfPoolRolesAttachment.RoleMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:TfPoolRolesAttachment.RoleMappingPropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.TfPoolRolesAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.TfPoolRolesAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 8
      },
      "name": "TfPoolRolesAttachmentConfig",
      "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 TfPoolRolesAttachment#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 TfPoolRolesAttachment#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 TfPoolRolesAttachment#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 TfPoolRolesAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPoolRolesAttachment#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.TfPoolRolesAttachment.RoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:TfPoolRolesAttachmentConfig"
    },
    "@cdktn/aws.cognito_idp.DataTfUserGroup": {
      "assembly": "@cdktn/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.DataTfUserGroup",
      "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.DataTfUserGroupConfig"
            }
          }
        ]
      },
      "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 DataTfUserGroup 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 DataTfUserGroup to import."
              },
              "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 DataTfUserGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUserGroup to 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": "DataTfUserGroup",
      "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:DataTfUserGroup"
    },
    "@cdktn/aws.cognito_idp.DataTfUserGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
        "line": 8
      },
      "name": "DataTfUserGroupConfig",
      "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 DataTfUserGroup#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 DataTfUserGroup#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 DataTfUserGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfUserGroupConfig"
    },
    "@cdktn/aws.cognito_idp.DataTfUserGroups": {
      "assembly": "@cdktn/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.DataTfUserGroups",
      "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.DataTfUserGroupsConfig"
            }
          }
        ]
      },
      "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 DataTfUserGroups 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 DataTfUserGroups to import."
              },
              "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 DataTfUserGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUserGroups to 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": "DataTfUserGroups",
      "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.DataTfUserGroups.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:DataTfUserGroups"
    },
    "@cdktn/aws.cognito_idp.DataTfUserGroups.GroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserGroups.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
        "line": 174
      },
      "name": "GroupsProperty",
      "namespace": "cognito_idp.DataTfUserGroups",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataTfUserGroups.GroupsProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserGroups.GroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserGroups.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.DataTfUserGroups.GroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupsPropertyList",
      "namespace": "cognito_idp.DataTfUserGroups",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataTfUserGroups.GroupsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserGroups.GroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserGroups.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.DataTfUserGroups",
      "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.DataTfUserGroups.GroupsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataTfUserGroups.GroupsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
        "line": 8
      },
      "name": "DataTfUserGroupsConfig",
      "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 DataTfUserGroups#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 DataTfUserGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfUserGroupsConfig"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool": {
      "assembly": "@cdktn/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.DataTfUserPool",
      "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.DataTfUserPoolConfig"
            }
          }
        ]
      },
      "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 DataTfUserPool 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 DataTfUserPool to import."
              },
              "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 DataTfUserPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUserPool to 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": "DataTfUserPool",
      "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.DataTfUserPool.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.DataTfUserPool.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.DataTfUserPool.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.DataTfUserPool.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.DataTfUserPool.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.DataTfUserPool.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.DataTfUserPool.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:DataTfUserPool"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.AccountRecoverySettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.AccountRecoverySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 645
      },
      "name": "AccountRecoverySettingProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.AccountRecoverySettingProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.AccountRecoverySettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.AccountRecoverySettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountRecoverySettingPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.AccountRecoverySettingPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.AccountRecoverySettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.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.DataTfUserPool.AccountRecoverySettingProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.AccountRecoverySettingPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.AdminCreateUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.AdminCreateUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 764
      },
      "name": "AdminCreateUserConfigProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.AdminCreateUserConfigProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.AdminCreateUserConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.AdminCreateUserConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdminCreateUserConfigPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.AdminCreateUserConfigPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.AdminCreateUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.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.DataTfUserPool.AdminCreateUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.AdminCreateUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.AdvancedSecurityAdditionalFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.AdvancedSecurityAdditionalFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1465
      },
      "name": "AdvancedSecurityAdditionalFlowsProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.AdvancedSecurityAdditionalFlowsProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.AdvancedSecurityAdditionalFlowsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedSecurityAdditionalFlowsPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.AdvancedSecurityAdditionalFlowsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.AdvancedSecurityAdditionalFlowsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.CustomEmailSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.CustomEmailSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 962
      },
      "name": "CustomEmailSenderProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.CustomEmailSenderProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.CustomEmailSenderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.CustomEmailSenderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomEmailSenderPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.CustomEmailSenderPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.CustomEmailSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.CustomEmailSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.CustomEmailSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.CustomSmsSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.CustomSmsSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1021
      },
      "name": "CustomSmsSenderProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.CustomSmsSenderProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.CustomSmsSenderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.CustomSmsSenderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomSmsSenderPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.CustomSmsSenderPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.CustomSmsSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.CustomSmsSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.CustomSmsSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.DeviceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.DeviceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 829
      },
      "name": "DeviceConfigurationProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.DeviceConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.DeviceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.DeviceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeviceConfigurationPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.DeviceConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.DeviceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.DeviceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.DeviceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.EmailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.EmailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 888
      },
      "name": "EmailConfigurationProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.EmailConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.EmailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.EmailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailConfigurationPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.EmailConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.EmailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.EmailConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.EmailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.InviteMessageTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.InviteMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 700
      },
      "name": "InviteMessageTemplateProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.InviteMessageTemplateProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.InviteMessageTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.InviteMessageTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InviteMessageTemplatePropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.InviteMessageTemplatePropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.InviteMessageTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.InviteMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.InviteMessageTemplatePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1139
      },
      "name": "LambdaConfigProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.LambdaConfigProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.LambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.LambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaConfigPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.LambdaConfigPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.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.DataTfUserPool.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.DataTfUserPool.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.DataTfUserPool.LambdaConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.NumberAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.NumberAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1261
      },
      "name": "NumberAttributeConstraintsProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.NumberAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.NumberAttributeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.NumberAttributeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NumberAttributeConstraintsPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.NumberAttributeConstraintsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.NumberAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.NumberAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.NumberAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.PreTokenGenerationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.PreTokenGenerationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1080
      },
      "name": "PreTokenGenerationConfigProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.PreTokenGenerationConfigProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.PreTokenGenerationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.PreTokenGenerationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PreTokenGenerationConfigPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.PreTokenGenerationConfigPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.PreTokenGenerationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.PreTokenGenerationConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.PreTokenGenerationConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.RecoveryMechanismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.RecoveryMechanismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 586
      },
      "name": "RecoveryMechanismProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.RecoveryMechanismProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.RecoveryMechanismPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.RecoveryMechanismPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecoveryMechanismPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.RecoveryMechanismPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.RecoveryMechanismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.RecoveryMechanismProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.RecoveryMechanismPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.SchemaAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.SchemaAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1379
      },
      "name": "SchemaAttributesProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.SchemaAttributesProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.SchemaAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.SchemaAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaAttributesPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.SchemaAttributesPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.SchemaAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.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.DataTfUserPool.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.DataTfUserPool.SchemaAttributesProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.SchemaAttributesPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.StringAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.StringAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1320
      },
      "name": "StringAttributeConstraintsProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.StringAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.StringAttributeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.StringAttributeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringAttributeConstraintsPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.StringAttributeConstraintsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.StringAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.StringAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.StringAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.UserPoolAddOnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.UserPoolAddOnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1519
      },
      "name": "UserPoolAddOnsProperty",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.UserPoolAddOnsProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.UserPoolAddOnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool.UserPoolAddOnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPoolAddOnsPropertyList",
      "namespace": "cognito_idp.DataTfUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.UserPoolAddOnsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPool.UserPoolAddOnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPool.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.DataTfUserPool",
      "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.DataTfUserPool.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.DataTfUserPool.UserPoolAddOnsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataTfUserPool.UserPoolAddOnsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClient": {
      "assembly": "@cdktn/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.DataTfUserPoolClient",
      "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.DataTfUserPoolClientConfig"
            }
          }
        ]
      },
      "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 DataTfUserPoolClient 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 DataTfUserPoolClient to import."
              },
              "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 DataTfUserPoolClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUserPoolClient to 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": "DataTfUserPoolClient",
      "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.DataTfUserPoolClient.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.DataTfUserPoolClient.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.DataTfUserPoolClient.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:DataTfUserPoolClient"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 374
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "cognito_idp.DataTfUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataTfUserPoolClient.AnalyticsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClient.AnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClient.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.DataTfUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnalyticsConfigurationPropertyList",
      "namespace": "cognito_idp.DataTfUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataTfUserPoolClient.AnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClient.AnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClient.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.DataTfUserPoolClient",
      "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.DataTfUserPoolClient.AnalyticsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataTfUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClient.RefreshTokenRotationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClient.RefreshTokenRotationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 448
      },
      "name": "RefreshTokenRotationProperty",
      "namespace": "cognito_idp.DataTfUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataTfUserPoolClient.RefreshTokenRotationProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClient.RefreshTokenRotationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClient.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.DataTfUserPoolClient.RefreshTokenRotationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshTokenRotationPropertyList",
      "namespace": "cognito_idp.DataTfUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataTfUserPoolClient.RefreshTokenRotationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClient.RefreshTokenRotationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClient.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.DataTfUserPoolClient",
      "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.DataTfUserPoolClient.RefreshTokenRotationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataTfUserPoolClient.RefreshTokenRotationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClient.TokenValidityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClient.TokenValidityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 507
      },
      "name": "TokenValidityUnitsProperty",
      "namespace": "cognito_idp.DataTfUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataTfUserPoolClient.TokenValidityUnitsProperty"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClient.TokenValidityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClient.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.DataTfUserPoolClient.TokenValidityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenValidityUnitsPropertyList",
      "namespace": "cognito_idp.DataTfUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataTfUserPoolClient.TokenValidityUnitsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClient.TokenValidityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClient.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.DataTfUserPoolClient",
      "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.DataTfUserPoolClient.TokenValidityUnitsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataTfUserPoolClient.TokenValidityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClientConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 8
      },
      "name": "DataTfUserPoolClientConfig",
      "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 DataTfUserPoolClient#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 DataTfUserPoolClient#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 DataTfUserPoolClient#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 DataTfUserPoolClient#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfUserPoolClientConfig"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClients": {
      "assembly": "@cdktn/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.DataTfUserPoolClients",
      "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.DataTfUserPoolClientsConfig"
            }
          }
        ]
      },
      "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 DataTfUserPoolClients 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 DataTfUserPoolClients to import."
              },
              "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 DataTfUserPoolClients that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUserPoolClients to 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": "DataTfUserPoolClients",
      "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:DataTfUserPoolClients"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolClientsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolClientsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
        "line": 8
      },
      "name": "DataTfUserPoolClientsConfig",
      "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 DataTfUserPoolClients#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 DataTfUserPoolClients#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 DataTfUserPoolClients#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfUserPoolClientsConfig"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 8
      },
      "name": "DataTfUserPoolConfig",
      "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 DataTfUserPool#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 DataTfUserPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfUserPoolConfig"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolSigningCertificate": {
      "assembly": "@cdktn/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.DataTfUserPoolSigningCertificate",
      "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.DataTfUserPoolSigningCertificateConfig"
            }
          }
        ]
      },
      "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 DataTfUserPoolSigningCertificate 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 DataTfUserPoolSigningCertificate to import."
              },
              "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 DataTfUserPoolSigningCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUserPoolSigningCertificate to 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": "DataTfUserPoolSigningCertificate",
      "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:DataTfUserPoolSigningCertificate"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolSigningCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolSigningCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
        "line": 8
      },
      "name": "DataTfUserPoolSigningCertificateConfig",
      "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 DataTfUserPoolSigningCertificate#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 DataTfUserPoolSigningCertificate#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 DataTfUserPoolSigningCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfUserPoolSigningCertificateConfig"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPools": {
      "assembly": "@cdktn/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.DataTfUserPools",
      "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.DataTfUserPoolsConfig"
            }
          }
        ]
      },
      "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 DataTfUserPools 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 DataTfUserPools to import."
              },
              "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 DataTfUserPools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUserPools to 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": "DataTfUserPools",
      "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:DataTfUserPools"
    },
    "@cdktn/aws.cognito_idp.DataTfUserPoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataTfUserPoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
        "line": 8
      },
      "name": "DataTfUserPoolsConfig",
      "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 DataTfUserPools#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 DataTfUserPools#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 DataTfUserPools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfUserPoolsConfig"
    },
    "@cdktn/aws.cognito_idp.TfIdentityProvider": {
      "assembly": "@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.TfIdentityProvider",
      "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.TfIdentityProviderConfig"
            }
          }
        ]
      },
      "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 TfIdentityProvider 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 TfIdentityProvider to 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 TfIdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIdentityProvider to 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": "TfIdentityProvider",
      "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:TfIdentityProvider"
    },
    "@cdktn/aws.cognito_idp.TfIdentityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfIdentityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
        "line": 8
      },
      "name": "TfIdentityProviderConfig",
      "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 TfIdentityProvider#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 TfIdentityProvider#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 TfIdentityProvider#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 TfIdentityProvider#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 TfIdentityProvider#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 TfIdentityProvider#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 TfIdentityProvider#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 TfIdentityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfIdentityProviderConfig"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration": {
      "assembly": "@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.TfLogDeliveryConfiguration",
      "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.TfLogDeliveryConfigurationConfig"
            }
          }
        ]
      },
      "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 TfLogDeliveryConfiguration 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 TfLogDeliveryConfiguration to 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 TfLogDeliveryConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLogDeliveryConfiguration to 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.TfLogDeliveryConfiguration.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": "TfLogDeliveryConfiguration",
      "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.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.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:TfLogDeliveryConfiguration"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 320
      },
      "name": "CloudWatchLogsConfigurationProperty",
      "namespace": "cognito_idp.TfLogDeliveryConfiguration",
      "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 TfLogDeliveryConfiguration#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:TfLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudWatchLogsConfigurationPropertyList",
      "namespace": "cognito_idp.TfLogDeliveryConfiguration",
      "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.TfLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:TfLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration",
      "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.TfLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:TfLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.FirehoseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.FirehoseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 406
      },
      "name": "FirehoseConfigurationProperty",
      "namespace": "cognito_idp.TfLogDeliveryConfiguration",
      "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 TfLogDeliveryConfiguration#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:TfLogDeliveryConfiguration.FirehoseConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.FirehoseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.FirehoseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirehoseConfigurationPropertyList",
      "namespace": "cognito_idp.TfLogDeliveryConfiguration",
      "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.TfLogDeliveryConfiguration.FirehoseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:TfLogDeliveryConfiguration.FirehoseConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.FirehoseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration",
      "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.TfLogDeliveryConfiguration.FirehoseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:TfLogDeliveryConfiguration.FirehoseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.LogConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.LogConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 578
      },
      "name": "LogConfigurationsProperty",
      "namespace": "cognito_idp.TfLogDeliveryConfiguration",
      "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 TfLogDeliveryConfiguration#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 TfLogDeliveryConfiguration#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 TfLogDeliveryConfiguration#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.TfLogDeliveryConfiguration.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 TfLogDeliveryConfiguration#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.TfLogDeliveryConfiguration.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 TfLogDeliveryConfiguration#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.TfLogDeliveryConfiguration.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:TfLogDeliveryConfiguration.LogConfigurationsProperty"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.LogConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.LogConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationsPropertyList",
      "namespace": "cognito_idp.TfLogDeliveryConfiguration",
      "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.TfLogDeliveryConfiguration.LogConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:TfLogDeliveryConfiguration.LogConfigurationsPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.LogConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration",
      "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.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.LogConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:TfLogDeliveryConfiguration.LogConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 492
      },
      "name": "S3ConfigurationProperty",
      "namespace": "cognito_idp.TfLogDeliveryConfiguration",
      "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 TfLogDeliveryConfiguration#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:TfLogDeliveryConfiguration.S3ConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "cognito_idp.TfLogDeliveryConfiguration",
      "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.TfLogDeliveryConfiguration.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:TfLogDeliveryConfiguration.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfiguration.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.TfLogDeliveryConfiguration",
      "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.TfLogDeliveryConfiguration.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:TfLogDeliveryConfiguration.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfLogDeliveryConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfLogDeliveryConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 8
      },
      "name": "TfLogDeliveryConfigurationConfig",
      "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 TfLogDeliveryConfiguration#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 TfLogDeliveryConfiguration#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.TfLogDeliveryConfiguration.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 TfLogDeliveryConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLogDeliveryConfigurationConfig"
    },
    "@cdktn/aws.cognito_idp.TfManagedLoginBranding": {
      "assembly": "@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.TfManagedLoginBranding",
      "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.TfManagedLoginBrandingConfig"
            }
          }
        ]
      },
      "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 TfManagedLoginBranding 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 TfManagedLoginBranding to 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 TfManagedLoginBranding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfManagedLoginBranding to 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.TfManagedLoginBranding.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": "TfManagedLoginBranding",
      "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.TfManagedLoginBranding.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.TfManagedLoginBranding.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:TfManagedLoginBranding"
    },
    "@cdktn/aws.cognito_idp.TfManagedLoginBranding.AssetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedLoginBranding.AssetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
        "line": 321
      },
      "name": "AssetProperty",
      "namespace": "cognito_idp.TfManagedLoginBranding",
      "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 TfManagedLoginBranding#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 TfManagedLoginBranding#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 TfManagedLoginBranding#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 TfManagedLoginBranding#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 TfManagedLoginBranding#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:TfManagedLoginBranding.AssetProperty"
    },
    "@cdktn/aws.cognito_idp.TfManagedLoginBranding.AssetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedLoginBranding.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.TfManagedLoginBranding.AssetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetPropertyList",
      "namespace": "cognito_idp.TfManagedLoginBranding",
      "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.TfManagedLoginBranding.AssetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-login-branding:TfManagedLoginBranding.AssetPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfManagedLoginBranding.AssetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedLoginBranding.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.TfManagedLoginBranding",
      "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.TfManagedLoginBranding.AssetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-login-branding:TfManagedLoginBranding.AssetPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfManagedLoginBrandingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedLoginBrandingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
        "line": 8
      },
      "name": "TfManagedLoginBrandingConfig",
      "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 TfManagedLoginBranding#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 TfManagedLoginBranding#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 TfManagedLoginBranding#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.TfManagedLoginBranding.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 TfManagedLoginBranding#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfManagedLoginBranding#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 TfManagedLoginBranding#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:TfManagedLoginBrandingConfig"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClient": {
      "assembly": "@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.TfManagedUserPoolClient",
      "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.TfManagedUserPoolClientConfig"
            }
          }
        ]
      },
      "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 TfManagedUserPoolClient 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 TfManagedUserPoolClient to 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 TfManagedUserPoolClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfManagedUserPoolClient to 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.TfManagedUserPoolClient.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.TfManagedUserPoolClient.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.TfManagedUserPoolClient.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": "TfManagedUserPoolClient",
      "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.TfManagedUserPoolClient.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.TfManagedUserPoolClient.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.TfManagedUserPoolClient.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.TfManagedUserPoolClient.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.TfManagedUserPoolClient.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.TfManagedUserPoolClient.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:TfManagedUserPoolClient"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 918
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "cognito_idp.TfManagedUserPoolClient",
      "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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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:TfManagedUserPoolClient.AnalyticsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.AnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.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.TfManagedUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnalyticsConfigurationPropertyList",
      "namespace": "cognito_idp.TfManagedUserPoolClient",
      "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.TfManagedUserPoolClient.AnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:TfManagedUserPoolClient.AnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.AnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.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.TfManagedUserPoolClient",
      "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.TfManagedUserPoolClient.AnalyticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:TfManagedUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.RefreshTokenRotationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.RefreshTokenRotationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1108
      },
      "name": "RefreshTokenRotationProperty",
      "namespace": "cognito_idp.TfManagedUserPoolClient",
      "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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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:TfManagedUserPoolClient.RefreshTokenRotationProperty"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.RefreshTokenRotationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.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.TfManagedUserPoolClient.RefreshTokenRotationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshTokenRotationPropertyList",
      "namespace": "cognito_idp.TfManagedUserPoolClient",
      "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.TfManagedUserPoolClient.RefreshTokenRotationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:TfManagedUserPoolClient.RefreshTokenRotationPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.RefreshTokenRotationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.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.TfManagedUserPoolClient",
      "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.TfManagedUserPoolClient.RefreshTokenRotationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:TfManagedUserPoolClient.RefreshTokenRotationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.TokenValidityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.TokenValidityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1217
      },
      "name": "TokenValidityUnitsProperty",
      "namespace": "cognito_idp.TfManagedUserPoolClient",
      "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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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:TfManagedUserPoolClient.TokenValidityUnitsProperty"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.TokenValidityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.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.TfManagedUserPoolClient.TokenValidityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenValidityUnitsPropertyList",
      "namespace": "cognito_idp.TfManagedUserPoolClient",
      "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.TfManagedUserPoolClient.TokenValidityUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:TfManagedUserPoolClient.TokenValidityUnitsPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.TokenValidityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedUserPoolClient.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.TfManagedUserPoolClient",
      "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.TfManagedUserPoolClient.TokenValidityUnitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:TfManagedUserPoolClient.TokenValidityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfManagedUserPoolClientConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfManagedUserPoolClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 8
      },
      "name": "TfManagedUserPoolClientConfig",
      "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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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.TfManagedUserPoolClient.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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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.TfManagedUserPoolClient.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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfManagedUserPoolClient#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 TfManagedUserPoolClient#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.TfManagedUserPoolClient.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 TfManagedUserPoolClient#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:TfManagedUserPoolClientConfig"
    },
    "@cdktn/aws.cognito_idp.TfResourceServer": {
      "assembly": "@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.TfResourceServer",
      "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.TfResourceServerConfig"
            }
          }
        ]
      },
      "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 TfResourceServer 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 TfResourceServer to 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 TfResourceServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceServer to 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.TfResourceServer.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": "TfResourceServer",
      "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.TfResourceServer.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.TfResourceServer.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:TfResourceServer"
    },
    "@cdktn/aws.cognito_idp.TfResourceServer.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfResourceServer.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
        "line": 295
      },
      "name": "ScopeProperty",
      "namespace": "cognito_idp.TfResourceServer",
      "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 TfResourceServer#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 TfResourceServer#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:TfResourceServer.ScopeProperty"
    },
    "@cdktn/aws.cognito_idp.TfResourceServer.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfResourceServer.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.TfResourceServer.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "cognito_idp.TfResourceServer",
      "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.TfResourceServer.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:TfResourceServer.ScopePropertyList"
    },
    "@cdktn/aws.cognito_idp.TfResourceServer.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfResourceServer.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.TfResourceServer",
      "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.TfResourceServer.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:TfResourceServer.ScopePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfResourceServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfResourceServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
        "line": 8
      },
      "name": "TfResourceServerConfig",
      "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 TfResourceServer#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 TfResourceServer#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 TfResourceServer#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 TfResourceServer#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 TfResourceServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceServer#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.TfResourceServer.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:TfResourceServerConfig"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration": {
      "assembly": "@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.TfRiskConfiguration",
      "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.TfRiskConfigurationConfig"
            }
          }
        ]
      },
      "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 TfRiskConfiguration 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 TfRiskConfiguration to 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 TfRiskConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRiskConfiguration to 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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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": "TfRiskConfiguration",
      "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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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:TfRiskConfiguration"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1006
      },
      "name": "AccountTakeoverRiskConfigurationActionsProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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.TfRiskConfiguration.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 TfRiskConfiguration#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.TfRiskConfiguration.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 TfRiskConfiguration#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.TfRiskConfiguration.MediumActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.AccountTakeoverRiskConfigurationActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration",
      "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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.AccountTakeoverRiskConfigurationActionsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.AccountTakeoverRiskConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.AccountTakeoverRiskConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1596
      },
      "name": "AccountTakeoverRiskConfigurationProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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.TfRiskConfiguration.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 TfRiskConfiguration#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.TfRiskConfiguration.NotifyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.AccountTakeoverRiskConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.AccountTakeoverRiskConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.NotifyConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1669
          },
          "name": "resetNotifyConfiguration"
        }
      ],
      "name": "AccountTakeoverRiskConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.AccountTakeoverRiskConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.AccountTakeoverRiskConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.BlockEmailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.BlockEmailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1118
      },
      "name": "BlockEmailProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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 TfRiskConfiguration#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 TfRiskConfiguration#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:TfRiskConfiguration.BlockEmailProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.BlockEmailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration",
      "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.TfRiskConfiguration.BlockEmailProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.BlockEmailPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1677
      },
      "name": "CompromisedCredentialsRiskConfigurationActionsProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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:TfRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration",
      "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.TfRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1728
      },
      "name": "CompromisedCredentialsRiskConfigurationProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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.TfRiskConfiguration.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 TfRiskConfiguration#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:TfRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.CompromisedCredentialsRiskConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1786
          },
          "name": "resetEventFilter"
        }
      ],
      "name": "CompromisedCredentialsRiskConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.CompromisedCredentialsRiskConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.HighActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.HighActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 784
      },
      "name": "HighActionProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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 TfRiskConfiguration#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:TfRiskConfiguration.HighActionProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.HighActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration",
      "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.TfRiskConfiguration.HighActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.HighActionPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.LowActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.LowActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 858
      },
      "name": "LowActionProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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 TfRiskConfiguration#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:TfRiskConfiguration.LowActionProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.LowActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration",
      "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.TfRiskConfiguration.LowActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.LowActionPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.MediumActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.MediumActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 932
      },
      "name": "MediumActionProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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 TfRiskConfiguration#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:TfRiskConfiguration.MediumActionProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.MediumActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration",
      "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.TfRiskConfiguration.MediumActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.MediumActionPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.MfaEmailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.MfaEmailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1215
      },
      "name": "MfaEmailProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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 TfRiskConfiguration#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 TfRiskConfiguration#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:TfRiskConfiguration.MfaEmailProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.MfaEmailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration",
      "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.TfRiskConfiguration.MfaEmailProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.MfaEmailPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.NoActionEmailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.NoActionEmailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1312
      },
      "name": "NoActionEmailProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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 TfRiskConfiguration#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 TfRiskConfiguration#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:TfRiskConfiguration.NoActionEmailProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.NoActionEmailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration",
      "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.TfRiskConfiguration.NoActionEmailProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.NoActionEmailPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.NotifyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.NotifyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1409
      },
      "name": "NotifyConfigurationProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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 TfRiskConfiguration#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.TfRiskConfiguration.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 TfRiskConfiguration#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 TfRiskConfiguration#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.TfRiskConfiguration.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 TfRiskConfiguration#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.TfRiskConfiguration.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 TfRiskConfiguration#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:TfRiskConfiguration.NotifyConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.NotifyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration",
      "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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.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.TfRiskConfiguration.NotifyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.NotifyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.RiskExceptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.RiskExceptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1807
      },
      "name": "RiskExceptionConfigurationProperty",
      "namespace": "cognito_idp.TfRiskConfiguration",
      "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 TfRiskConfiguration#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 TfRiskConfiguration#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:TfRiskConfiguration.RiskExceptionConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfiguration.RiskExceptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfiguration.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.TfRiskConfiguration",
      "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.TfRiskConfiguration.RiskExceptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfiguration.RiskExceptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfRiskConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfRiskConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 8
      },
      "name": "TfRiskConfigurationConfig",
      "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 TfRiskConfiguration#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 TfRiskConfiguration#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.TfRiskConfiguration.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 TfRiskConfiguration#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 TfRiskConfiguration#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.TfRiskConfiguration.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 TfRiskConfiguration#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 TfRiskConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRiskConfiguration#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.TfRiskConfiguration.RiskExceptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:TfRiskConfigurationConfig"
    },
    "@cdktn/aws.cognito_idp.TfUser": {
      "assembly": "@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.TfUser",
      "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.TfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUser 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 TfUser to 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 TfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUser to 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": "TfUser",
      "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:TfUser"
    },
    "@cdktn/aws.cognito_idp.TfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user.ts",
        "line": 8
      },
      "name": "TfUserConfig",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUser#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 TfUser#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:TfUserConfig"
    },
    "@cdktn/aws.cognito_idp.TfUserGroup": {
      "assembly": "@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.TfUserGroup",
      "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.TfUserGroupConfig"
            }
          }
        ]
      },
      "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 TfUserGroup 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 TfUserGroup to 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 TfUserGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserGroup to 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": "TfUserGroup",
      "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:TfUserGroup"
    },
    "@cdktn/aws.cognito_idp.TfUserGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-group.ts",
        "line": 8
      },
      "name": "TfUserGroupConfig",
      "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 TfUserGroup#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 TfUserGroup#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 TfUserGroup#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 TfUserGroup#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 TfUserGroup#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 TfUserGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserGroup#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:TfUserGroupConfig"
    },
    "@cdktn/aws.cognito_idp.TfUserInGroup": {
      "assembly": "@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.TfUserInGroup",
      "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.TfUserInGroupConfig"
            }
          }
        ]
      },
      "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 TfUserInGroup 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 TfUserInGroup to 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 TfUserInGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserInGroup to 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": "TfUserInGroup",
      "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:TfUserInGroup"
    },
    "@cdktn/aws.cognito_idp.TfUserInGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserInGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
        "line": 8
      },
      "name": "TfUserInGroupConfig",
      "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 TfUserInGroup#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 TfUserInGroup#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 TfUserInGroup#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 TfUserInGroup#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 TfUserInGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUserInGroupConfig"
    },
    "@cdktn/aws.cognito_idp.TfUserPool": {
      "assembly": "@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.TfUserPool",
      "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.TfUserPoolConfig"
            }
          }
        ]
      },
      "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 TfUserPool 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 TfUserPool to 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 TfUserPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserPool to 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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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": "TfUserPool",
      "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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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:TfUserPool"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.AccountRecoverySettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.AccountRecoverySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2193
      },
      "name": "AccountRecoverySettingProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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.TfUserPool.RecoveryMechanismProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.AccountRecoverySettingProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.AccountRecoverySettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool.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.TfUserPool",
      "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.TfUserPool.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.TfUserPool.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.TfUserPool.AccountRecoverySettingProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.AccountRecoverySettingPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.AdminCreateUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.AdminCreateUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2355
      },
      "name": "AdminCreateUserConfigProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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.TfUserPool.InviteMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.AdminCreateUserConfigProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.AdminCreateUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool.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.TfUserPool",
      "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.TfUserPool.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.TfUserPool.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.TfUserPool.AdminCreateUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.AdminCreateUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.AdvancedSecurityAdditionalFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.AdvancedSecurityAdditionalFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4241
      },
      "name": "AdvancedSecurityAdditionalFlowsProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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:TfUserPool.AdvancedSecurityAdditionalFlowsProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.AdvancedSecurityAdditionalFlowsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.CustomEmailSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.CustomEmailSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2755
      },
      "name": "CustomEmailSenderProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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:TfUserPool.CustomEmailSenderProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.CustomEmailSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.CustomEmailSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.CustomEmailSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.CustomSmsSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.CustomSmsSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2829
      },
      "name": "CustomSmsSenderProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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:TfUserPool.CustomSmsSenderProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.CustomSmsSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.CustomSmsSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.CustomSmsSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.DeviceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.DeviceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2437
      },
      "name": "DeviceConfigurationProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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:TfUserPool.DeviceConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.DeviceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.DeviceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.DeviceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.EmailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.EmailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2517
      },
      "name": "EmailConfigurationProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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:TfUserPool.EmailConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.EmailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.EmailConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.EmailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.EmailMfaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.EmailMfaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2675
      },
      "name": "EmailMfaConfigurationProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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:TfUserPool.EmailMfaConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.EmailMfaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.EmailMfaConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.EmailMfaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.InviteMessageTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.InviteMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2249
      },
      "name": "InviteMessageTemplateProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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 TfUserPool#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:TfUserPool.InviteMessageTemplateProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.InviteMessageTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.InviteMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.InviteMessageTemplatePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2977
      },
      "name": "LambdaConfigProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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:TfUserPool.LambdaConfigProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool",
      "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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.LambdaConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.NumberAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.NumberAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3585
      },
      "name": "NumberAttributeConstraintsProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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:TfUserPool.NumberAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.NumberAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.NumberAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.NumberAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.PasswordPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.PasswordPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3375
      },
      "name": "PasswordPolicyProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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:TfUserPool.PasswordPolicyProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.PasswordPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.PasswordPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.PasswordPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.PreTokenGenerationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.PreTokenGenerationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2903
      },
      "name": "PreTokenGenerationConfigProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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:TfUserPool.PreTokenGenerationConfigProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.PreTokenGenerationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.PreTokenGenerationConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.PreTokenGenerationConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.RecoveryMechanismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.RecoveryMechanismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2087
      },
      "name": "RecoveryMechanismProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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:TfUserPool.RecoveryMechanismProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.RecoveryMechanismPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool.RecoveryMechanismPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecoveryMechanismPropertyList",
      "namespace": "cognito_idp.TfUserPool",
      "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.TfUserPool.RecoveryMechanismProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.RecoveryMechanismPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.RecoveryMechanismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.RecoveryMechanismProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.RecoveryMechanismPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3745
      },
      "name": "SchemaProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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.TfUserPool.StringAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.SchemaProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "cognito_idp.TfUserPool",
      "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.TfUserPool.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.SchemaPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool",
      "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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.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.TfUserPool.SchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.SignInPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.SignInPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3985
      },
      "name": "SignInPolicyProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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:TfUserPool.SignInPolicyProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.SignInPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.SignInPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.SignInPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.SmsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.SmsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4039
      },
      "name": "SmsConfigurationProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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 TfUserPool#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:TfUserPool.SmsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.SmsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.SmsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.SmsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.SoftwareTokenMfaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.SoftwareTokenMfaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4139
      },
      "name": "SoftwareTokenMfaConfigurationProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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:TfUserPool.SoftwareTokenMfaConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.SoftwareTokenMfaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.SoftwareTokenMfaConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.SoftwareTokenMfaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.StringAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.StringAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3665
      },
      "name": "StringAttributeConstraintsProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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:TfUserPool.StringAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.StringAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.StringAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.StringAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.UserAttributeUpdateSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.UserAttributeUpdateSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4190
      },
      "name": "UserAttributeUpdateSettingsProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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:TfUserPool.UserAttributeUpdateSettingsProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.UserAttributeUpdateSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.UserAttributeUpdateSettingsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.UserAttributeUpdateSettingsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.UserPoolAddOnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.UserPoolAddOnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4295
      },
      "name": "UserPoolAddOnsProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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.TfUserPool.AdvancedSecurityAdditionalFlowsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.UserPoolAddOnsProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.UserPoolAddOnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool.AdvancedSecurityAdditionalFlowsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4366
          },
          "name": "resetAdvancedSecurityAdditionalFlows"
        }
      ],
      "name": "UserPoolAddOnsPropertyOutputReference",
      "namespace": "cognito_idp.TfUserPool",
      "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.TfUserPool.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.TfUserPool.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.TfUserPool.UserPoolAddOnsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.UserPoolAddOnsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.UsernameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.UsernameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4374
      },
      "name": "UsernameConfigurationProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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:TfUserPool.UsernameConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.UsernameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.UsernameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.UsernameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.VerificationMessageTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.VerificationMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4428
      },
      "name": "VerificationMessageTemplateProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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:TfUserPool.VerificationMessageTemplateProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.VerificationMessageTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.VerificationMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.VerificationMessageTemplatePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.WebAuthnConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.WebAuthnConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4612
      },
      "name": "WebAuthnConfigurationProperty",
      "namespace": "cognito_idp.TfUserPool",
      "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 TfUserPool#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 TfUserPool#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:TfUserPool.WebAuthnConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPool.WebAuthnConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPool.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.TfUserPool",
      "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.TfUserPool.WebAuthnConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPool.WebAuthnConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClient": {
      "assembly": "@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.TfUserPoolClient",
      "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.TfUserPoolClientConfig"
            }
          }
        ]
      },
      "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 TfUserPoolClient 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 TfUserPoolClient to 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 TfUserPoolClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserPoolClient to 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.TfUserPoolClient.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.TfUserPoolClient.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.TfUserPoolClient.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": "TfUserPoolClient",
      "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.TfUserPoolClient.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.TfUserPoolClient.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.TfUserPoolClient.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.TfUserPoolClient.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.TfUserPoolClient.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.TfUserPoolClient.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:TfUserPoolClient"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 910
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "cognito_idp.TfUserPoolClient",
      "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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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:TfUserPoolClient.AnalyticsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClient.AnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolClient.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.TfUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnalyticsConfigurationPropertyList",
      "namespace": "cognito_idp.TfUserPoolClient",
      "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.TfUserPoolClient.AnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:TfUserPoolClient.AnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClient.AnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolClient.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.TfUserPoolClient",
      "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.TfUserPoolClient.AnalyticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:TfUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClient.RefreshTokenRotationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolClient.RefreshTokenRotationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1100
      },
      "name": "RefreshTokenRotationProperty",
      "namespace": "cognito_idp.TfUserPoolClient",
      "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 TfUserPoolClient#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 TfUserPoolClient#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:TfUserPoolClient.RefreshTokenRotationProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClient.RefreshTokenRotationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolClient.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.TfUserPoolClient.RefreshTokenRotationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshTokenRotationPropertyList",
      "namespace": "cognito_idp.TfUserPoolClient",
      "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.TfUserPoolClient.RefreshTokenRotationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:TfUserPoolClient.RefreshTokenRotationPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClient.RefreshTokenRotationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolClient.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.TfUserPoolClient",
      "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.TfUserPoolClient.RefreshTokenRotationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:TfUserPoolClient.RefreshTokenRotationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClient.TokenValidityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolClient.TokenValidityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1209
      },
      "name": "TokenValidityUnitsProperty",
      "namespace": "cognito_idp.TfUserPoolClient",
      "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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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:TfUserPoolClient.TokenValidityUnitsProperty"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClient.TokenValidityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolClient.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.TfUserPoolClient.TokenValidityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenValidityUnitsPropertyList",
      "namespace": "cognito_idp.TfUserPoolClient",
      "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.TfUserPoolClient.TokenValidityUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:TfUserPoolClient.TokenValidityUnitsPropertyList"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClient.TokenValidityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolClient.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.TfUserPoolClient",
      "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.TfUserPoolClient.TokenValidityUnitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:TfUserPoolClient.TokenValidityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolClientConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 8
      },
      "name": "TfUserPoolClientConfig",
      "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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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.TfUserPoolClient.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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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 TfUserPoolClient#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.TfUserPoolClient.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 TfUserPoolClient#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 TfUserPoolClient#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserPoolClient#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 TfUserPoolClient#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.TfUserPoolClient.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 TfUserPoolClient#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:TfUserPoolClientConfig"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 8
      },
      "name": "TfUserPoolConfig",
      "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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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.TfUserPool.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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserPool#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.TfUserPool.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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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.TfUserPool.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 TfUserPool#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 TfUserPool#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.TfUserPool.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 TfUserPool#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.TfUserPool.WebAuthnConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:TfUserPoolConfig"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolDomain": {
      "assembly": "@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.TfUserPoolDomain",
      "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.TfUserPoolDomainConfig"
            }
          }
        ]
      },
      "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 TfUserPoolDomain 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 TfUserPoolDomain to 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 TfUserPoolDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserPoolDomain to 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": "TfUserPoolDomain",
      "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:TfUserPoolDomain"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
        "line": 8
      },
      "name": "TfUserPoolDomainConfig",
      "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 TfUserPoolDomain#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 TfUserPoolDomain#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 TfUserPoolDomain#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 TfUserPoolDomain#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 TfUserPoolDomain#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 TfUserPoolDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUserPoolDomainConfig"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolUiCustomization": {
      "assembly": "@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.TfUserPoolUiCustomization",
      "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.TfUserPoolUiCustomizationConfig"
            }
          }
        ]
      },
      "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 TfUserPoolUiCustomization 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 TfUserPoolUiCustomization to 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 TfUserPoolUiCustomization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserPoolUiCustomization to 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": "TfUserPoolUiCustomization",
      "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:TfUserPoolUiCustomization"
    },
    "@cdktn/aws.cognito_idp.TfUserPoolUiCustomizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.TfUserPoolUiCustomizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
        "line": 8
      },
      "name": "TfUserPoolUiCustomizationConfig",
      "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 TfUserPoolUiCustomization#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 TfUserPoolUiCustomization#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 TfUserPoolUiCustomization#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 TfUserPoolUiCustomization#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 TfUserPoolUiCustomization#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 TfUserPoolUiCustomization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUserPoolUiCustomizationConfig"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier": {
      "assembly": "@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.TfDocumentClassifier",
      "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.TfDocumentClassifierConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDocumentClassifier 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 TfDocumentClassifier to 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 TfDocumentClassifier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDocumentClassifier to 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.TfDocumentClassifier.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.TfDocumentClassifier.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.TfDocumentClassifier.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.TfDocumentClassifier.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": "TfDocumentClassifier",
      "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.TfDocumentClassifier.InputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 364
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.OutputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 380
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 396
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.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.TfDocumentClassifier.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.TfDocumentClassifier.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.TfDocumentClassifier.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.TfDocumentClassifier.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:TfDocumentClassifier"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.AugmentedManifestsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.AugmentedManifestsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 782
      },
      "name": "AugmentedManifestsProperty",
      "namespace": "comprehend.TfDocumentClassifier",
      "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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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:TfDocumentClassifier.AugmentedManifestsProperty"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.AugmentedManifestsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.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.TfDocumentClassifier.AugmentedManifestsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AugmentedManifestsPropertyList",
      "namespace": "comprehend.TfDocumentClassifier",
      "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.TfDocumentClassifier.AugmentedManifestsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:TfDocumentClassifier.AugmentedManifestsPropertyList"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.AugmentedManifestsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.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.TfDocumentClassifier",
      "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.TfDocumentClassifier.AugmentedManifestsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:TfDocumentClassifier.AugmentedManifestsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 992
      },
      "name": "InputDataConfigProperty",
      "namespace": "comprehend.TfDocumentClassifier",
      "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 TfDocumentClassifier#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.TfDocumentClassifier.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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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:TfDocumentClassifier.InputDataConfigProperty"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.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.TfDocumentClassifier.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.TfDocumentClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1138
          },
          "name": "augmentedManifests",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.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.TfDocumentClassifier.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.TfDocumentClassifier.InputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:TfDocumentClassifier.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1152
      },
      "name": "OutputDataConfigProperty",
      "namespace": "comprehend.TfDocumentClassifier",
      "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 TfDocumentClassifier#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 TfDocumentClassifier#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:TfDocumentClassifier.OutputDataConfigProperty"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.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.TfDocumentClassifier",
      "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.TfDocumentClassifier.OutputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:TfDocumentClassifier.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1234
      },
      "name": "TimeoutsProperty",
      "namespace": "comprehend.TfDocumentClassifier",
      "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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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:TfDocumentClassifier.TimeoutsProperty"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.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.TfDocumentClassifier",
      "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.TfDocumentClassifier.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:TfDocumentClassifier.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1350
      },
      "name": "VpcConfigProperty",
      "namespace": "comprehend.TfDocumentClassifier",
      "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 TfDocumentClassifier#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 TfDocumentClassifier#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:TfDocumentClassifier.VpcConfigProperty"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifier.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifier.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.TfDocumentClassifier",
      "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.TfDocumentClassifier.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:TfDocumentClassifier.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfDocumentClassifierConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfDocumentClassifierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 8
      },
      "name": "TfDocumentClassifierConfig",
      "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 TfDocumentClassifier#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 TfDocumentClassifier#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.TfDocumentClassifier.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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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.TfDocumentClassifier.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 TfDocumentClassifier#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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.TfDocumentClassifier.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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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 TfDocumentClassifier#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.TfDocumentClassifier.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:TfDocumentClassifierConfig"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer": {
      "assembly": "@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.TfEntityRecognizer",
      "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.TfEntityRecognizerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEntityRecognizer 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 TfEntityRecognizer to 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 TfEntityRecognizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEntityRecognizer to 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.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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": "TfEntityRecognizer",
      "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.TfEntityRecognizer.InputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 336
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 352
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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:TfEntityRecognizer"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.AnnotationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.AnnotationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 835
      },
      "name": "AnnotationsProperty",
      "namespace": "comprehend.TfEntityRecognizer",
      "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 TfEntityRecognizer#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 TfEntityRecognizer#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:TfEntityRecognizer.AnnotationsProperty"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.AnnotationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer",
      "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.TfEntityRecognizer.AnnotationsProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.AnnotationsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.AugmentedManifestsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.AugmentedManifestsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 912
      },
      "name": "AugmentedManifestsProperty",
      "namespace": "comprehend.TfEntityRecognizer",
      "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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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:TfEntityRecognizer.AugmentedManifestsProperty"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.AugmentedManifestsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer.AugmentedManifestsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AugmentedManifestsPropertyList",
      "namespace": "comprehend.TfEntityRecognizer",
      "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.TfEntityRecognizer.AugmentedManifestsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.AugmentedManifestsPropertyList"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.AugmentedManifestsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer",
      "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.TfEntityRecognizer.AugmentedManifestsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.AugmentedManifestsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.DocumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.DocumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1122
      },
      "name": "DocumentsProperty",
      "namespace": "comprehend.TfEntityRecognizer",
      "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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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:TfEntityRecognizer.DocumentsProperty"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.DocumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer",
      "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.TfEntityRecognizer.DocumentsProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.DocumentsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.EntityListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.EntityListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1225
      },
      "name": "EntityListProperty",
      "namespace": "comprehend.TfEntityRecognizer",
      "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 TfEntityRecognizer#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:TfEntityRecognizer.EntityListProperty"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.EntityListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer",
      "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.TfEntityRecognizer.EntityListProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.EntityListPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.EntityTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.EntityTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1276
      },
      "name": "EntityTypesProperty",
      "namespace": "comprehend.TfEntityRecognizer",
      "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 TfEntityRecognizer#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:TfEntityRecognizer.EntityTypesProperty"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.EntityTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer.EntityTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntityTypesPropertyList",
      "namespace": "comprehend.TfEntityRecognizer",
      "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.TfEntityRecognizer.EntityTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.EntityTypesPropertyList"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.EntityTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer",
      "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.TfEntityRecognizer.EntityTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.EntityTypesPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1359
      },
      "name": "InputDataConfigProperty",
      "namespace": "comprehend.TfEntityRecognizer",
      "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 TfEntityRecognizer#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.TfEntityRecognizer.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 TfEntityRecognizer#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.TfEntityRecognizer.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 TfEntityRecognizer#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.TfEntityRecognizer.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 TfEntityRecognizer#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 TfEntityRecognizer#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.TfEntityRecognizer.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 TfEntityRecognizer#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.TfEntityRecognizer.EntityListProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.InputDataConfigProperty"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1475
          },
          "name": "annotations",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.AnnotationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1491
          },
          "name": "augmentedManifests",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.AugmentedManifestsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1507
          },
          "name": "documents",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.DocumentsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1523
          },
          "name": "entityList",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.EntityListPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1539
          },
          "name": "entityTypes",
          "type": {
            "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.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.TfEntityRecognizer.InputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1550
      },
      "name": "TimeoutsProperty",
      "namespace": "comprehend.TfEntityRecognizer",
      "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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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:TfEntityRecognizer.TimeoutsProperty"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer",
      "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.TfEntityRecognizer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1666
      },
      "name": "VpcConfigProperty",
      "namespace": "comprehend.TfEntityRecognizer",
      "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 TfEntityRecognizer#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 TfEntityRecognizer#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:TfEntityRecognizer.VpcConfigProperty"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizer.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizer.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.TfEntityRecognizer",
      "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.TfEntityRecognizer.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizer.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.TfEntityRecognizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.TfEntityRecognizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 8
      },
      "name": "TfEntityRecognizerConfig",
      "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 TfEntityRecognizer#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 TfEntityRecognizer#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.TfEntityRecognizer.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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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.TfEntityRecognizer.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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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 TfEntityRecognizer#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.TfEntityRecognizer.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:TfEntityRecognizerConfig"
    },
    "@cdktn/aws.compute_optimizer.TfEnrollmentStatus": {
      "assembly": "@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.TfEnrollmentStatus",
      "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.TfEnrollmentStatusConfig"
            }
          }
        ]
      },
      "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 TfEnrollmentStatus 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 TfEnrollmentStatus to 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 TfEnrollmentStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnrollmentStatus to 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.TfEnrollmentStatus.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": "TfEnrollmentStatus",
      "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.TfEnrollmentStatus.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.TfEnrollmentStatus.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:TfEnrollmentStatus"
    },
    "@cdktn/aws.compute_optimizer.TfEnrollmentStatus.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfEnrollmentStatus.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
        "line": 247
      },
      "name": "TimeoutsProperty",
      "namespace": "compute_optimizer.TfEnrollmentStatus",
      "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 TfEnrollmentStatus#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfEnrollmentStatus#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:TfEnrollmentStatus.TimeoutsProperty"
    },
    "@cdktn/aws.compute_optimizer.TfEnrollmentStatus.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfEnrollmentStatus.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.TfEnrollmentStatus",
      "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.TfEnrollmentStatus.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-enrollment-status:TfEnrollmentStatus.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.TfEnrollmentStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfEnrollmentStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
        "line": 8
      },
      "name": "TfEnrollmentStatusConfig",
      "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 TfEnrollmentStatus#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 TfEnrollmentStatus#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 TfEnrollmentStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEnrollmentStatus#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.TfEnrollmentStatus.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-enrollment-status:TfEnrollmentStatusConfig"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences": {
      "assembly": "@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.TfRecommendationPreferences",
      "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.TfRecommendationPreferencesConfig"
            }
          }
        ]
      },
      "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 TfRecommendationPreferences 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 TfRecommendationPreferences to 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 TfRecommendationPreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRecommendationPreferences to 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.TfRecommendationPreferences.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.TfRecommendationPreferences.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.TfRecommendationPreferences.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.TfRecommendationPreferences.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": "TfRecommendationPreferences",
      "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.TfRecommendationPreferences.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.TfRecommendationPreferences.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.TfRecommendationPreferences.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.TfRecommendationPreferences.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.TfRecommendationPreferences.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.TfRecommendationPreferences.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.TfRecommendationPreferences.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.TfRecommendationPreferences.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:TfRecommendationPreferences"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.ExternalMetricsPreferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.ExternalMetricsPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 564
      },
      "name": "ExternalMetricsPreferenceProperty",
      "namespace": "compute_optimizer.TfRecommendationPreferences",
      "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 TfRecommendationPreferences#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:TfRecommendationPreferences.ExternalMetricsPreferenceProperty"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.ExternalMetricsPreferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.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.TfRecommendationPreferences.ExternalMetricsPreferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalMetricsPreferencePropertyList",
      "namespace": "compute_optimizer.TfRecommendationPreferences",
      "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.TfRecommendationPreferences.ExternalMetricsPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.ExternalMetricsPreferencePropertyList"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.ExternalMetricsPreferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.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.TfRecommendationPreferences",
      "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.TfRecommendationPreferences.ExternalMetricsPreferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.ExternalMetricsPreferencePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.MetricParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.MetricParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 888
      },
      "name": "MetricParametersProperty",
      "namespace": "compute_optimizer.TfRecommendationPreferences",
      "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 TfRecommendationPreferences#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 TfRecommendationPreferences#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:TfRecommendationPreferences.MetricParametersProperty"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.MetricParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.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.TfRecommendationPreferences.MetricParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricParametersPropertyList",
      "namespace": "compute_optimizer.TfRecommendationPreferences",
      "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.TfRecommendationPreferences.MetricParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.MetricParametersPropertyList"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.MetricParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.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.TfRecommendationPreferences",
      "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.TfRecommendationPreferences.MetricParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.MetricParametersPropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.PreferredResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.PreferredResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 647
      },
      "name": "PreferredResourceProperty",
      "namespace": "compute_optimizer.TfRecommendationPreferences",
      "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 TfRecommendationPreferences#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 TfRecommendationPreferences#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 TfRecommendationPreferences#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:TfRecommendationPreferences.PreferredResourceProperty"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.PreferredResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.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.TfRecommendationPreferences.PreferredResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PreferredResourcePropertyList",
      "namespace": "compute_optimizer.TfRecommendationPreferences",
      "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.TfRecommendationPreferences.PreferredResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.PreferredResourcePropertyList"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.PreferredResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.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.TfRecommendationPreferences",
      "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.TfRecommendationPreferences.PreferredResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.PreferredResourcePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 782
      },
      "name": "ScopeProperty",
      "namespace": "compute_optimizer.TfRecommendationPreferences",
      "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 TfRecommendationPreferences#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 TfRecommendationPreferences#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:TfRecommendationPreferences.ScopeProperty"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.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.TfRecommendationPreferences.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "compute_optimizer.TfRecommendationPreferences",
      "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.TfRecommendationPreferences.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.ScopePropertyList"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.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.TfRecommendationPreferences",
      "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.TfRecommendationPreferences.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.ScopePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.UtilizationPreferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.UtilizationPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 997
      },
      "name": "UtilizationPreferenceProperty",
      "namespace": "compute_optimizer.TfRecommendationPreferences",
      "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 TfRecommendationPreferences#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 TfRecommendationPreferences#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.TfRecommendationPreferences.MetricParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.UtilizationPreferenceProperty"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.UtilizationPreferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.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.TfRecommendationPreferences.UtilizationPreferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UtilizationPreferencePropertyList",
      "namespace": "compute_optimizer.TfRecommendationPreferences",
      "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.TfRecommendationPreferences.UtilizationPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.UtilizationPreferencePropertyList"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.UtilizationPreferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferences.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.TfRecommendationPreferences.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.TfRecommendationPreferences",
      "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.TfRecommendationPreferences.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.TfRecommendationPreferences.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.TfRecommendationPreferences.UtilizationPreferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferences.UtilizationPreferencePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.TfRecommendationPreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.TfRecommendationPreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 8
      },
      "name": "TfRecommendationPreferencesConfig",
      "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 TfRecommendationPreferences#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 TfRecommendationPreferences#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 TfRecommendationPreferences#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.TfRecommendationPreferences.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 TfRecommendationPreferences#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 TfRecommendationPreferences#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 TfRecommendationPreferences#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.TfRecommendationPreferences.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 TfRecommendationPreferences#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRecommendationPreferences#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 TfRecommendationPreferences#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.TfRecommendationPreferences.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 TfRecommendationPreferences#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.TfRecommendationPreferences.UtilizationPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:TfRecommendationPreferencesConfig"
    },
    "@cdktn/aws.config.TfAggregateAuthorization": {
      "assembly": "@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.TfAggregateAuthorization",
      "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.TfAggregateAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-aggregate-authorization.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAggregateAuthorization 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 TfAggregateAuthorization to 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 TfAggregateAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAggregateAuthorization to 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": "TfAggregateAuthorization",
      "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:TfAggregateAuthorization"
    },
    "@cdktn/aws.config.TfAggregateAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfAggregateAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-aggregate-authorization.ts",
        "line": 8
      },
      "name": "TfAggregateAuthorizationConfig",
      "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 TfAggregateAuthorization#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 TfAggregateAuthorization#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 TfAggregateAuthorization#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 TfAggregateAuthorization#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 TfAggregateAuthorization#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 TfAggregateAuthorization#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:TfAggregateAuthorizationConfig"
    },
    "@cdktn/aws.config.TfConfigRule": {
      "assembly": "@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.TfConfigRule",
      "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.TfConfigRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConfigRule 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 TfConfigRule to 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 TfConfigRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigRule to 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.TfConfigRule.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.TfConfigRule.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.TfConfigRule.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": "TfConfigRule",
      "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.TfConfigRule.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.TfConfigRule.ScopePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 303
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.config.TfConfigRule.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.TfConfigRule.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.TfConfigRule.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.TfConfigRule.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:TfConfigRule"
    },
    "@cdktn/aws.config.TfConfigRule.CustomPolicyDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.CustomPolicyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 848
      },
      "name": "CustomPolicyDetailsProperty",
      "namespace": "config.TfConfigRule",
      "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 TfConfigRule#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 TfConfigRule#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 TfConfigRule#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:TfConfigRule.CustomPolicyDetailsProperty"
    },
    "@cdktn/aws.config.TfConfigRule.CustomPolicyDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.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.TfConfigRule",
      "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.TfConfigRule.CustomPolicyDetailsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:TfConfigRule.CustomPolicyDetailsPropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigRule.EvaluationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.EvaluationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 630
      },
      "name": "EvaluationModeProperty",
      "namespace": "config.TfConfigRule",
      "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 TfConfigRule#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:TfConfigRule.EvaluationModeProperty"
    },
    "@cdktn/aws.config.TfConfigRule.EvaluationModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.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.TfConfigRule.EvaluationModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationModePropertyList",
      "namespace": "config.TfConfigRule",
      "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.TfConfigRule.EvaluationModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:TfConfigRule.EvaluationModePropertyList"
    },
    "@cdktn/aws.config.TfConfigRule.EvaluationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.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.TfConfigRule",
      "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.TfConfigRule.EvaluationModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:TfConfigRule.EvaluationModePropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigRule.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 716
      },
      "name": "ScopeProperty",
      "namespace": "config.TfConfigRule",
      "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 TfConfigRule#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 TfConfigRule#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 TfConfigRule#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 TfConfigRule#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:TfConfigRule.ScopeProperty"
    },
    "@cdktn/aws.config.TfConfigRule.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.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.TfConfigRule",
      "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.TfConfigRule.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:TfConfigRule.ScopePropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigRule.SourceDetailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.SourceDetailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 948
      },
      "name": "SourceDetailProperty",
      "namespace": "config.TfConfigRule",
      "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 TfConfigRule#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 TfConfigRule#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 TfConfigRule#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:TfConfigRule.SourceDetailProperty"
    },
    "@cdktn/aws.config.TfConfigRule.SourceDetailPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.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.TfConfigRule.SourceDetailPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceDetailPropertyList",
      "namespace": "config.TfConfigRule",
      "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.TfConfigRule.SourceDetailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:TfConfigRule.SourceDetailPropertyList"
    },
    "@cdktn/aws.config.TfConfigRule.SourceDetailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.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.TfConfigRule",
      "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.TfConfigRule.SourceDetailProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:TfConfigRule.SourceDetailPropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigRule.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 1086
      },
      "name": "SourceProperty",
      "namespace": "config.TfConfigRule",
      "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 TfConfigRule#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 TfConfigRule#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.TfConfigRule.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 TfConfigRule#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.TfConfigRule.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 TfConfigRule#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:TfConfigRule.SourceProperty"
    },
    "@cdktn/aws.config.TfConfigRule.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRule.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.TfConfigRule.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.TfConfigRule.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.TfConfigRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1189
          },
          "name": "customPolicyDetails",
          "type": {
            "fqn": "@cdktn/aws.config.TfConfigRule.CustomPolicyDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1205
          },
          "name": "sourceDetail",
          "type": {
            "fqn": "@cdktn/aws.config.TfConfigRule.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.TfConfigRule.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.TfConfigRule.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.TfConfigRule.SourceProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:TfConfigRule.SourcePropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 8
      },
      "name": "TfConfigRuleConfig",
      "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 TfConfigRule#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 TfConfigRule#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.TfConfigRule.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 TfConfigRule#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 TfConfigRule#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.TfConfigRule.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 TfConfigRule#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 TfConfigRule#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 TfConfigRule#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 TfConfigRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfigRule#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.TfConfigRule.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 TfConfigRule#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 TfConfigRule#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:TfConfigRuleConfig"
    },
    "@cdktn/aws.config.TfConfigurationAggregator": {
      "assembly": "@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.TfConfigurationAggregator",
      "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.TfConfigurationAggregatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConfigurationAggregator 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 TfConfigurationAggregator to 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 TfConfigurationAggregator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationAggregator to 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.TfConfigurationAggregator.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.TfConfigurationAggregator.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": "TfConfigurationAggregator",
      "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.TfConfigurationAggregator.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.TfConfigurationAggregator.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.TfConfigurationAggregator.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.TfConfigurationAggregator.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:TfConfigurationAggregator"
    },
    "@cdktn/aws.config.TfConfigurationAggregator.AccountAggregationSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationAggregator.AccountAggregationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 382
      },
      "name": "AccountAggregationSourceProperty",
      "namespace": "config.TfConfigurationAggregator",
      "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 TfConfigurationAggregator#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 TfConfigurationAggregator#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 TfConfigurationAggregator#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:TfConfigurationAggregator.AccountAggregationSourceProperty"
    },
    "@cdktn/aws.config.TfConfigurationAggregator.AccountAggregationSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationAggregator.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.TfConfigurationAggregator",
      "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.TfConfigurationAggregator.AccountAggregationSourceProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-aggregator:TfConfigurationAggregator.AccountAggregationSourcePropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigurationAggregator.OrganizationAggregationSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationAggregator.OrganizationAggregationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 485
      },
      "name": "OrganizationAggregationSourceProperty",
      "namespace": "config.TfConfigurationAggregator",
      "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 TfConfigurationAggregator#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 TfConfigurationAggregator#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 TfConfigurationAggregator#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:TfConfigurationAggregator.OrganizationAggregationSourceProperty"
    },
    "@cdktn/aws.config.TfConfigurationAggregator.OrganizationAggregationSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationAggregator.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.TfConfigurationAggregator",
      "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.TfConfigurationAggregator.OrganizationAggregationSourceProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-aggregator:TfConfigurationAggregator.OrganizationAggregationSourcePropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigurationAggregatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationAggregatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 8
      },
      "name": "TfConfigurationAggregatorConfig",
      "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 TfConfigurationAggregator#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 TfConfigurationAggregator#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.TfConfigurationAggregator.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 TfConfigurationAggregator#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 TfConfigurationAggregator#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.TfConfigurationAggregator.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 TfConfigurationAggregator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfigurationAggregator#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 TfConfigurationAggregator#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:TfConfigurationAggregatorConfig"
    },
    "@cdktn/aws.config.TfConfigurationRecorder": {
      "assembly": "@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.TfConfigurationRecorder",
      "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.TfConfigurationRecorderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConfigurationRecorder 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 TfConfigurationRecorder to 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 TfConfigurationRecorder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationRecorder to 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.TfConfigurationRecorder.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.TfConfigurationRecorder.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": "TfConfigurationRecorder",
      "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.TfConfigurationRecorder.RecordingGroupPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 186
          },
          "name": "recordingMode",
          "type": {
            "fqn": "@cdktn/aws.config.TfConfigurationRecorder.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.TfConfigurationRecorder.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.TfConfigurationRecorder.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:TfConfigurationRecorder"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.ExclusionByResourceTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.ExclusionByResourceTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 460
      },
      "name": "ExclusionByResourceTypesProperty",
      "namespace": "config.TfConfigurationRecorder",
      "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 TfConfigurationRecorder#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:TfConfigurationRecorder.ExclusionByResourceTypesProperty"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.ExclusionByResourceTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.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.TfConfigurationRecorder.ExclusionByResourceTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExclusionByResourceTypesPropertyList",
      "namespace": "config.TfConfigurationRecorder",
      "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.TfConfigurationRecorder.ExclusionByResourceTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:TfConfigurationRecorder.ExclusionByResourceTypesPropertyList"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.ExclusionByResourceTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.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.TfConfigurationRecorder",
      "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.TfConfigurationRecorder.ExclusionByResourceTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:TfConfigurationRecorder.ExclusionByResourceTypesPropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.RecordingGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.RecordingGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 632
      },
      "name": "RecordingGroupProperty",
      "namespace": "config.TfConfigurationRecorder",
      "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 TfConfigurationRecorder#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 TfConfigurationRecorder#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.TfConfigurationRecorder.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 TfConfigurationRecorder#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 TfConfigurationRecorder#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.TfConfigurationRecorder.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 TfConfigurationRecorder#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:TfConfigurationRecorder.RecordingGroupProperty"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.RecordingGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.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.TfConfigurationRecorder.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.TfConfigurationRecorder.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.TfConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 764
          },
          "name": "exclusionByResourceTypes",
          "type": {
            "fqn": "@cdktn/aws.config.TfConfigurationRecorder.ExclusionByResourceTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 780
          },
          "name": "recordingStrategy",
          "type": {
            "fqn": "@cdktn/aws.config.TfConfigurationRecorder.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.TfConfigurationRecorder.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.TfConfigurationRecorder.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.TfConfigurationRecorder.RecordingGroupProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:TfConfigurationRecorder.RecordingGroupPropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.RecordingModeOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.RecordingModeOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 794
      },
      "name": "RecordingModeOverrideProperty",
      "namespace": "config.TfConfigurationRecorder",
      "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 TfConfigurationRecorder#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 TfConfigurationRecorder#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 TfConfigurationRecorder#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:TfConfigurationRecorder.RecordingModeOverrideProperty"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.RecordingModeOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.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.TfConfigurationRecorder",
      "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.TfConfigurationRecorder.RecordingModeOverrideProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:TfConfigurationRecorder.RecordingModeOverridePropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.RecordingModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.RecordingModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 894
      },
      "name": "RecordingModeProperty",
      "namespace": "config.TfConfigurationRecorder",
      "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 TfConfigurationRecorder#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 TfConfigurationRecorder#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.TfConfigurationRecorder.RecordingModeOverrideProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:TfConfigurationRecorder.RecordingModeProperty"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.RecordingModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.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.TfConfigurationRecorder.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.TfConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 962
          },
          "name": "recordingModeOverride",
          "type": {
            "fqn": "@cdktn/aws.config.TfConfigurationRecorder.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.TfConfigurationRecorder.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.TfConfigurationRecorder.RecordingModeProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:TfConfigurationRecorder.RecordingModePropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.RecordingStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.RecordingStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 546
      },
      "name": "RecordingStrategyProperty",
      "namespace": "config.TfConfigurationRecorder",
      "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 TfConfigurationRecorder#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:TfConfigurationRecorder.RecordingStrategyProperty"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.RecordingStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.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.TfConfigurationRecorder.RecordingStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordingStrategyPropertyList",
      "namespace": "config.TfConfigurationRecorder",
      "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.TfConfigurationRecorder.RecordingStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:TfConfigurationRecorder.RecordingStrategyPropertyList"
    },
    "@cdktn/aws.config.TfConfigurationRecorder.RecordingStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorder.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.TfConfigurationRecorder",
      "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.TfConfigurationRecorder.RecordingStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:TfConfigurationRecorder.RecordingStrategyPropertyOutputReference"
    },
    "@cdktn/aws.config.TfConfigurationRecorderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 8
      },
      "name": "TfConfigurationRecorderConfig",
      "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 TfConfigurationRecorder#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 TfConfigurationRecorder#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 TfConfigurationRecorder#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 TfConfigurationRecorder#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.TfConfigurationRecorder.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 TfConfigurationRecorder#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.TfConfigurationRecorder.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 TfConfigurationRecorder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConfigurationRecorderConfig"
    },
    "@cdktn/aws.config.TfConfigurationRecorderStatus": {
      "assembly": "@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.TfConfigurationRecorderStatus",
      "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.TfConfigurationRecorderStatusConfig"
            }
          }
        ]
      },
      "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 TfConfigurationRecorderStatus 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 TfConfigurationRecorderStatus to 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 TfConfigurationRecorderStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationRecorderStatus to 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": "TfConfigurationRecorderStatus",
      "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:TfConfigurationRecorderStatus"
    },
    "@cdktn/aws.config.TfConfigurationRecorderStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConfigurationRecorderStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder-status.ts",
        "line": 8
      },
      "name": "TfConfigurationRecorderStatusConfig",
      "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 TfConfigurationRecorderStatus#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 TfConfigurationRecorderStatus#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 TfConfigurationRecorderStatus#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 TfConfigurationRecorderStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConfigurationRecorderStatusConfig"
    },
    "@cdktn/aws.config.TfConformancePack": {
      "assembly": "@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.TfConformancePack",
      "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.TfConformancePackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConformancePack 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 TfConformancePack to 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 TfConformancePack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConformancePack to 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.TfConformancePack.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": "TfConformancePack",
      "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.TfConformancePack.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.TfConformancePack.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:TfConformancePack"
    },
    "@cdktn/aws.config.TfConformancePack.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConformancePack.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 357
      },
      "name": "InputParameterProperty",
      "namespace": "config.TfConformancePack",
      "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 TfConformancePack#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 TfConformancePack#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:TfConformancePack.InputParameterProperty"
    },
    "@cdktn/aws.config.TfConformancePack.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConformancePack.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.TfConformancePack.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "config.TfConformancePack",
      "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.TfConformancePack.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-conformance-pack:TfConformancePack.InputParameterPropertyList"
    },
    "@cdktn/aws.config.TfConformancePack.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConformancePack.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.TfConformancePack",
      "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.TfConformancePack.InputParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-conformance-pack:TfConformancePack.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.config.TfConformancePackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfConformancePackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 8
      },
      "name": "TfConformancePackConfig",
      "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 TfConformancePack#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 TfConformancePack#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 TfConformancePack#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 TfConformancePack#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 TfConformancePack#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.TfConformancePack.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 TfConformancePack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConformancePack#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 TfConformancePack#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:TfConformancePackConfig"
    },
    "@cdktn/aws.config.TfDeliveryChannel": {
      "assembly": "@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.TfDeliveryChannel",
      "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.TfDeliveryChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-delivery-channel.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDeliveryChannel 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 TfDeliveryChannel to 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 TfDeliveryChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeliveryChannel to 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.TfDeliveryChannel.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": "TfDeliveryChannel",
      "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.TfDeliveryChannel.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.TfDeliveryChannel.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:TfDeliveryChannel"
    },
    "@cdktn/aws.config.TfDeliveryChannel.SnapshotDeliveryPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfDeliveryChannel.SnapshotDeliveryPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-delivery-channel.ts",
        "line": 345
      },
      "name": "SnapshotDeliveryPropertiesProperty",
      "namespace": "config.TfDeliveryChannel",
      "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 TfDeliveryChannel#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:TfDeliveryChannel.SnapshotDeliveryPropertiesProperty"
    },
    "@cdktn/aws.config.TfDeliveryChannel.SnapshotDeliveryPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfDeliveryChannel.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.TfDeliveryChannel",
      "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.TfDeliveryChannel.SnapshotDeliveryPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-delivery-channel:TfDeliveryChannel.SnapshotDeliveryPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.config.TfDeliveryChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfDeliveryChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-delivery-channel.ts",
        "line": 8
      },
      "name": "TfDeliveryChannelConfig",
      "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 TfDeliveryChannel#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 TfDeliveryChannel#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 TfDeliveryChannel#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 TfDeliveryChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeliveryChannel#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 TfDeliveryChannel#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 TfDeliveryChannel#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.TfDeliveryChannel.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 TfDeliveryChannel#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:TfDeliveryChannelConfig"
    },
    "@cdktn/aws.config.TfOrganizationConformancePack": {
      "assembly": "@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.TfOrganizationConformancePack",
      "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.TfOrganizationConformancePackConfig"
            }
          }
        ]
      },
      "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 TfOrganizationConformancePack 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 TfOrganizationConformancePack to 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 TfOrganizationConformancePack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationConformancePack to 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.TfOrganizationConformancePack.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.TfOrganizationConformancePack.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": "TfOrganizationConformancePack",
      "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.TfOrganizationConformancePack.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.TfOrganizationConformancePack.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.TfOrganizationConformancePack.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.TfOrganizationConformancePack.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:TfOrganizationConformancePack"
    },
    "@cdktn/aws.config.TfOrganizationConformancePack.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationConformancePack.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 459
      },
      "name": "InputParameterProperty",
      "namespace": "config.TfOrganizationConformancePack",
      "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 TfOrganizationConformancePack#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 TfOrganizationConformancePack#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:TfOrganizationConformancePack.InputParameterProperty"
    },
    "@cdktn/aws.config.TfOrganizationConformancePack.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationConformancePack.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.TfOrganizationConformancePack.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "config.TfOrganizationConformancePack",
      "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.TfOrganizationConformancePack.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:TfOrganizationConformancePack.InputParameterPropertyList"
    },
    "@cdktn/aws.config.TfOrganizationConformancePack.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationConformancePack.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.TfOrganizationConformancePack",
      "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.TfOrganizationConformancePack.InputParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:TfOrganizationConformancePack.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.config.TfOrganizationConformancePack.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationConformancePack.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 565
      },
      "name": "TimeoutsProperty",
      "namespace": "config.TfOrganizationConformancePack",
      "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 TfOrganizationConformancePack#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 TfOrganizationConformancePack#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 TfOrganizationConformancePack#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:TfOrganizationConformancePack.TimeoutsProperty"
    },
    "@cdktn/aws.config.TfOrganizationConformancePack.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationConformancePack.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.TfOrganizationConformancePack",
      "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.TfOrganizationConformancePack.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:TfOrganizationConformancePack.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.TfOrganizationConformancePackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationConformancePackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 8
      },
      "name": "TfOrganizationConformancePackConfig",
      "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 TfOrganizationConformancePack#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 TfOrganizationConformancePack#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 TfOrganizationConformancePack#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 TfOrganizationConformancePack#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 TfOrganizationConformancePack#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 TfOrganizationConformancePack#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.TfOrganizationConformancePack.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 TfOrganizationConformancePack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOrganizationConformancePack#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 TfOrganizationConformancePack#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 TfOrganizationConformancePack#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.TfOrganizationConformancePack.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:TfOrganizationConformancePackConfig"
    },
    "@cdktn/aws.config.TfOrganizationCustomPolicyRule": {
      "assembly": "@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.TfOrganizationCustomPolicyRule",
      "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.TfOrganizationCustomPolicyRuleConfig"
            }
          }
        ]
      },
      "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 TfOrganizationCustomPolicyRule 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 TfOrganizationCustomPolicyRule to 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 TfOrganizationCustomPolicyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationCustomPolicyRule to 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.TfOrganizationCustomPolicyRule.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": "TfOrganizationCustomPolicyRule",
      "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.TfOrganizationCustomPolicyRule.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.TfOrganizationCustomPolicyRule.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:TfOrganizationCustomPolicyRule"
    },
    "@cdktn/aws.config.TfOrganizationCustomPolicyRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationCustomPolicyRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
        "line": 579
      },
      "name": "TimeoutsProperty",
      "namespace": "config.TfOrganizationCustomPolicyRule",
      "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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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:TfOrganizationCustomPolicyRule.TimeoutsProperty"
    },
    "@cdktn/aws.config.TfOrganizationCustomPolicyRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationCustomPolicyRule.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.TfOrganizationCustomPolicyRule",
      "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.TfOrganizationCustomPolicyRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-policy-rule:TfOrganizationCustomPolicyRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.TfOrganizationCustomPolicyRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationCustomPolicyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
        "line": 8
      },
      "name": "TfOrganizationCustomPolicyRuleConfig",
      "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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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 TfOrganizationCustomPolicyRule#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.TfOrganizationCustomPolicyRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-policy-rule:TfOrganizationCustomPolicyRuleConfig"
    },
    "@cdktn/aws.config.TfOrganizationCustomRule": {
      "assembly": "@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.TfOrganizationCustomRule",
      "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.TfOrganizationCustomRuleConfig"
            }
          }
        ]
      },
      "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 TfOrganizationCustomRule 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 TfOrganizationCustomRule to 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 TfOrganizationCustomRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationCustomRule to 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.TfOrganizationCustomRule.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": "TfOrganizationCustomRule",
      "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.TfOrganizationCustomRule.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.TfOrganizationCustomRule.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:TfOrganizationCustomRule"
    },
    "@cdktn/aws.config.TfOrganizationCustomRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationCustomRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-rule.ts",
        "line": 526
      },
      "name": "TimeoutsProperty",
      "namespace": "config.TfOrganizationCustomRule",
      "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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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:TfOrganizationCustomRule.TimeoutsProperty"
    },
    "@cdktn/aws.config.TfOrganizationCustomRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationCustomRule.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.TfOrganizationCustomRule",
      "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.TfOrganizationCustomRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-rule:TfOrganizationCustomRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.TfOrganizationCustomRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationCustomRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-rule.ts",
        "line": 8
      },
      "name": "TfOrganizationCustomRuleConfig",
      "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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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 TfOrganizationCustomRule#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.TfOrganizationCustomRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-rule:TfOrganizationCustomRuleConfig"
    },
    "@cdktn/aws.config.TfOrganizationManagedRule": {
      "assembly": "@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.TfOrganizationManagedRule",
      "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.TfOrganizationManagedRuleConfig"
            }
          }
        ]
      },
      "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 TfOrganizationManagedRule 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 TfOrganizationManagedRule to 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 TfOrganizationManagedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationManagedRule to 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.TfOrganizationManagedRule.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": "TfOrganizationManagedRule",
      "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.TfOrganizationManagedRule.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.TfOrganizationManagedRule.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:TfOrganizationManagedRule"
    },
    "@cdktn/aws.config.TfOrganizationManagedRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationManagedRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-managed-rule.ts",
        "line": 501
      },
      "name": "TimeoutsProperty",
      "namespace": "config.TfOrganizationManagedRule",
      "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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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:TfOrganizationManagedRule.TimeoutsProperty"
    },
    "@cdktn/aws.config.TfOrganizationManagedRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationManagedRule.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.TfOrganizationManagedRule",
      "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.TfOrganizationManagedRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-managed-rule:TfOrganizationManagedRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.TfOrganizationManagedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfOrganizationManagedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-managed-rule.ts",
        "line": 8
      },
      "name": "TfOrganizationManagedRuleConfig",
      "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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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 TfOrganizationManagedRule#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.TfOrganizationManagedRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-managed-rule:TfOrganizationManagedRuleConfig"
    },
    "@cdktn/aws.config.TfRemediationConfiguration": {
      "assembly": "@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.TfRemediationConfiguration",
      "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.TfRemediationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRemediationConfiguration 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 TfRemediationConfiguration to 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 TfRemediationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRemediationConfiguration to 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.TfRemediationConfiguration.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.TfRemediationConfiguration.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": "TfRemediationConfiguration",
      "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.TfRemediationConfiguration.ExecutionControlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 311
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.config.TfRemediationConfiguration.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.TfRemediationConfiguration.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.TfRemediationConfiguration.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:TfRemediationConfiguration"
    },
    "@cdktn/aws.config.TfRemediationConfiguration.ExecutionControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfRemediationConfiguration.ExecutionControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 626
      },
      "name": "ExecutionControlsProperty",
      "namespace": "config.TfRemediationConfiguration",
      "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 TfRemediationConfiguration#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.TfRemediationConfiguration.SsmControlsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:TfRemediationConfiguration.ExecutionControlsProperty"
    },
    "@cdktn/aws.config.TfRemediationConfiguration.ExecutionControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfRemediationConfiguration.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.TfRemediationConfiguration.SsmControlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 674
          },
          "name": "resetSsmControls"
        }
      ],
      "name": "ExecutionControlsPropertyOutputReference",
      "namespace": "config.TfRemediationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 668
          },
          "name": "ssmControls",
          "type": {
            "fqn": "@cdktn/aws.config.TfRemediationConfiguration.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.TfRemediationConfiguration.SsmControlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.TfRemediationConfiguration.ExecutionControlsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:TfRemediationConfiguration.ExecutionControlsPropertyOutputReference"
    },
    "@cdktn/aws.config.TfRemediationConfiguration.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfRemediationConfiguration.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 682
      },
      "name": "ParameterProperty",
      "namespace": "config.TfRemediationConfiguration",
      "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 TfRemediationConfiguration#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 TfRemediationConfiguration#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 TfRemediationConfiguration#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 TfRemediationConfiguration#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:TfRemediationConfiguration.ParameterProperty"
    },
    "@cdktn/aws.config.TfRemediationConfiguration.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfRemediationConfiguration.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.TfRemediationConfiguration.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "config.TfRemediationConfiguration",
      "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.TfRemediationConfiguration.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:TfRemediationConfiguration.ParameterPropertyList"
    },
    "@cdktn/aws.config.TfRemediationConfiguration.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfRemediationConfiguration.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.TfRemediationConfiguration",
      "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.TfRemediationConfiguration.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:TfRemediationConfiguration.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.config.TfRemediationConfiguration.SsmControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfRemediationConfiguration.SsmControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 546
      },
      "name": "SsmControlsProperty",
      "namespace": "config.TfRemediationConfiguration",
      "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 TfRemediationConfiguration#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 TfRemediationConfiguration#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:TfRemediationConfiguration.SsmControlsProperty"
    },
    "@cdktn/aws.config.TfRemediationConfiguration.SsmControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfRemediationConfiguration.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.TfRemediationConfiguration",
      "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.TfRemediationConfiguration.SsmControlsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:TfRemediationConfiguration.SsmControlsPropertyOutputReference"
    },
    "@cdktn/aws.config.TfRemediationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfRemediationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 8
      },
      "name": "TfRemediationConfigurationConfig",
      "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 TfRemediationConfiguration#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 TfRemediationConfiguration#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 TfRemediationConfiguration#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 TfRemediationConfiguration#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 TfRemediationConfiguration#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.TfRemediationConfiguration.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 TfRemediationConfiguration#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 TfRemediationConfiguration#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 TfRemediationConfiguration#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.TfRemediationConfiguration.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 TfRemediationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRemediationConfiguration#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 TfRemediationConfiguration#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 TfRemediationConfiguration#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:TfRemediationConfigurationConfig"
    },
    "@cdktn/aws.config.TfRetentionConfiguration": {
      "assembly": "@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.TfRetentionConfiguration",
      "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.TfRetentionConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-retention-configuration.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRetentionConfiguration 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 TfRetentionConfiguration to 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 TfRetentionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRetentionConfiguration to 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": "TfRetentionConfiguration",
      "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:TfRetentionConfiguration"
    },
    "@cdktn/aws.config.TfRetentionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.TfRetentionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-retention-configuration.ts",
        "line": 8
      },
      "name": "TfRetentionConfigurationConfig",
      "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 TfRetentionConfiguration#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 TfRetentionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRetentionConfigurationConfig"
    },
    "@cdktn/aws.connect.DataTfBotAssociation": {
      "assembly": "@cdktn/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.DataTfBotAssociation",
      "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.DataTfBotAssociationConfig"
            }
          }
        ]
      },
      "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 DataTfBotAssociation 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 DataTfBotAssociation to import."
              },
              "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 DataTfBotAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBotAssociation to 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.DataTfBotAssociation.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": "DataTfBotAssociation",
      "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.DataTfBotAssociation.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.DataTfBotAssociation.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:DataTfBotAssociation"
    },
    "@cdktn/aws.connect.DataTfBotAssociation.LexBotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfBotAssociation.LexBotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-bot-association.ts",
        "line": 237
      },
      "name": "LexBotProperty",
      "namespace": "connect.DataTfBotAssociation",
      "properties": [
        {
          "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 DataTfBotAssociation#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 DataTfBotAssociation#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:DataTfBotAssociation.LexBotProperty"
    },
    "@cdktn/aws.connect.DataTfBotAssociation.LexBotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfBotAssociation.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.DataTfBotAssociation",
      "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.DataTfBotAssociation.LexBotProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-bot-association:DataTfBotAssociation.LexBotPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfBotAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfBotAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-bot-association.ts",
        "line": 8
      },
      "name": "DataTfBotAssociationConfig",
      "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 DataTfBotAssociation#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 DataTfBotAssociation#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.DataTfBotAssociation.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 DataTfBotAssociation#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 DataTfBotAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBotAssociationConfig"
    },
    "@cdktn/aws.connect.DataTfContactFlow": {
      "assembly": "@cdktn/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.DataTfContactFlow",
      "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.DataTfContactFlowConfig"
            }
          }
        ]
      },
      "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 DataTfContactFlow 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 DataTfContactFlow to import."
              },
              "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 DataTfContactFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfContactFlow to 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": "DataTfContactFlow",
      "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:DataTfContactFlow"
    },
    "@cdktn/aws.connect.DataTfContactFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfContactFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-contact-flow.ts",
        "line": 8
      },
      "name": "DataTfContactFlowConfig",
      "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 DataTfContactFlow#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 DataTfContactFlow#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 DataTfContactFlow#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 DataTfContactFlow#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 DataTfContactFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfContactFlow#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 DataTfContactFlow#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:DataTfContactFlowConfig"
    },
    "@cdktn/aws.connect.DataTfContactFlowModule": {
      "assembly": "@cdktn/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.DataTfContactFlowModule",
      "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.DataTfContactFlowModuleConfig"
            }
          }
        ]
      },
      "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 DataTfContactFlowModule 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 DataTfContactFlowModule to import."
              },
              "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 DataTfContactFlowModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfContactFlowModule to 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": "DataTfContactFlowModule",
      "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:DataTfContactFlowModule"
    },
    "@cdktn/aws.connect.DataTfContactFlowModuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfContactFlowModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
        "line": 8
      },
      "name": "DataTfContactFlowModuleConfig",
      "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 DataTfContactFlowModule#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 DataTfContactFlowModule#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 DataTfContactFlowModule#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 DataTfContactFlowModule#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 DataTfContactFlowModule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfContactFlowModule#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:DataTfContactFlowModuleConfig"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperation": {
      "assembly": "@cdktn/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.DataTfHoursOfOperation",
      "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.DataTfHoursOfOperationConfig"
            }
          }
        ]
      },
      "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 DataTfHoursOfOperation 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 DataTfHoursOfOperation to import."
              },
              "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 DataTfHoursOfOperation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfHoursOfOperation to 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": "DataTfHoursOfOperation",
      "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.DataTfHoursOfOperation.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:DataTfHoursOfOperation"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperation.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfHoursOfOperation.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 459
      },
      "name": "ConfigProperty",
      "namespace": "connect.DataTfHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataTfHoursOfOperation.ConfigProperty"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperation.ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfHoursOfOperation.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.DataTfHoursOfOperation.ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigPropertyList",
      "namespace": "connect.DataTfHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataTfHoursOfOperation.ConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperation.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfHoursOfOperation.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.DataTfHoursOfOperation",
      "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.DataTfHoursOfOperation.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.DataTfHoursOfOperation.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.DataTfHoursOfOperation.ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataTfHoursOfOperation.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperation.EndTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfHoursOfOperation.EndTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 341
      },
      "name": "EndTimeProperty",
      "namespace": "connect.DataTfHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataTfHoursOfOperation.EndTimeProperty"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperation.EndTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfHoursOfOperation.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.DataTfHoursOfOperation.EndTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndTimePropertyList",
      "namespace": "connect.DataTfHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataTfHoursOfOperation.EndTimePropertyList"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperation.EndTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfHoursOfOperation.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.DataTfHoursOfOperation",
      "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.DataTfHoursOfOperation.EndTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataTfHoursOfOperation.EndTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperation.StartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfHoursOfOperation.StartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 400
      },
      "name": "StartTimeProperty",
      "namespace": "connect.DataTfHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataTfHoursOfOperation.StartTimeProperty"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperation.StartTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfHoursOfOperation.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.DataTfHoursOfOperation.StartTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartTimePropertyList",
      "namespace": "connect.DataTfHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataTfHoursOfOperation.StartTimePropertyList"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperation.StartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfHoursOfOperation.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.DataTfHoursOfOperation",
      "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.DataTfHoursOfOperation.StartTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataTfHoursOfOperation.StartTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfHoursOfOperationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfHoursOfOperationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 8
      },
      "name": "DataTfHoursOfOperationConfig",
      "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 DataTfHoursOfOperation#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 DataTfHoursOfOperation#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 DataTfHoursOfOperation#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 DataTfHoursOfOperation#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 DataTfHoursOfOperation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfHoursOfOperation#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:DataTfHoursOfOperationConfig"
    },
    "@cdktn/aws.connect.DataTfInstance": {
      "assembly": "@cdktn/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.DataTfInstance",
      "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.DataTfInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfInstance 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 DataTfInstance to import."
              },
              "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 DataTfInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstance to 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": "DataTfInstance",
      "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:DataTfInstance"
    },
    "@cdktn/aws.connect.DataTfInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance.ts",
        "line": 8
      },
      "name": "DataTfInstanceConfig",
      "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 DataTfInstance#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 DataTfInstance#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 DataTfInstance#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 DataTfInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInstance#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:DataTfInstanceConfig"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig": {
      "assembly": "@cdktn/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.DataTfInstanceStorageConfig",
      "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.DataTfInstanceStorageConfigConfig"
            }
          }
        ]
      },
      "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 DataTfInstanceStorageConfig 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 DataTfInstanceStorageConfig to import."
              },
              "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 DataTfInstanceStorageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstanceStorageConfig to 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": "DataTfInstanceStorageConfig",
      "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.DataTfInstanceStorageConfig.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:DataTfInstanceStorageConfig"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisFirehoseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisFirehoseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 376
      },
      "name": "KinesisFirehoseConfigProperty",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.KinesisFirehoseConfigProperty"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisFirehoseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisFirehoseConfigPropertyList",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.KinesisFirehoseConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig",
      "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.DataTfInstanceStorageConfig.KinesisFirehoseConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 430
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisStreamConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisStreamConfigPropertyList",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.KinesisStreamConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig",
      "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.DataTfInstanceStorageConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisVideoStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisVideoStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 543
      },
      "name": "KinesisVideoStreamConfigProperty",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.KinesisVideoStreamConfigProperty"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisVideoStreamConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisVideoStreamConfigPropertyList",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.KinesisVideoStreamConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig",
      "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.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.KinesisVideoStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 667
      },
      "name": "S3ConfigProperty",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.S3ConfigProperty"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.S3ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.S3ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigPropertyList",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.S3ConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig",
      "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.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 484
      },
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig",
      "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.DataTfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 732
      },
      "name": "StorageConfigProperty",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.StorageConfigProperty"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.StorageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigPropertyList",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.StorageConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig",
      "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.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 608
      },
      "name": "StorageConfigS3ConfigEncryptionConfigProperty",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigS3ConfigEncryptionConfigPropertyList",
      "namespace": "connect.DataTfInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfig.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.DataTfInstanceStorageConfig",
      "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.DataTfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataTfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfInstanceStorageConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfInstanceStorageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 8
      },
      "name": "DataTfInstanceStorageConfigConfig",
      "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 DataTfInstanceStorageConfig#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 DataTfInstanceStorageConfig#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 DataTfInstanceStorageConfig#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 DataTfInstanceStorageConfig#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 DataTfInstanceStorageConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfInstanceStorageConfigConfig"
    },
    "@cdktn/aws.connect.DataTfLambdaFunctionAssociation": {
      "assembly": "@cdktn/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.DataTfLambdaFunctionAssociation",
      "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.DataTfLambdaFunctionAssociationConfig"
            }
          }
        ]
      },
      "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 DataTfLambdaFunctionAssociation 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 DataTfLambdaFunctionAssociation to import."
              },
              "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 DataTfLambdaFunctionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLambdaFunctionAssociation to 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": "DataTfLambdaFunctionAssociation",
      "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:DataTfLambdaFunctionAssociation"
    },
    "@cdktn/aws.connect.DataTfLambdaFunctionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfLambdaFunctionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
        "line": 8
      },
      "name": "DataTfLambdaFunctionAssociationConfig",
      "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 DataTfLambdaFunctionAssociation#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 DataTfLambdaFunctionAssociation#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 DataTfLambdaFunctionAssociation#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 DataTfLambdaFunctionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfLambdaFunctionAssociationConfig"
    },
    "@cdktn/aws.connect.DataTfPrompt": {
      "assembly": "@cdktn/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.DataTfPrompt",
      "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.DataTfPromptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-prompt.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfPrompt 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 DataTfPrompt to import."
              },
              "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 DataTfPrompt that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPrompt to 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": "DataTfPrompt",
      "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:DataTfPrompt"
    },
    "@cdktn/aws.connect.DataTfPromptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfPromptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-prompt.ts",
        "line": 8
      },
      "name": "DataTfPromptConfig",
      "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 DataTfPrompt#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 DataTfPrompt#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 DataTfPrompt#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 DataTfPrompt#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPromptConfig"
    },
    "@cdktn/aws.connect.DataTfQueue": {
      "assembly": "@cdktn/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.DataTfQueue",
      "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.DataTfQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfQueue 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 DataTfQueue to import."
              },
              "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 DataTfQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfQueue to 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": "DataTfQueue",
      "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.DataTfQueue.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:DataTfQueue"
    },
    "@cdktn/aws.connect.DataTfQueue.OutboundCallerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQueue.OutboundCallerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 309
      },
      "name": "OutboundCallerConfigProperty",
      "namespace": "connect.DataTfQueue",
      "symbolId": "src/connect/data-aws-connect-queue:DataTfQueue.OutboundCallerConfigProperty"
    },
    "@cdktn/aws.connect.DataTfQueue.OutboundCallerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQueue.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.DataTfQueue.OutboundCallerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutboundCallerConfigPropertyList",
      "namespace": "connect.DataTfQueue",
      "symbolId": "src/connect/data-aws-connect-queue:DataTfQueue.OutboundCallerConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfQueue.OutboundCallerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQueue.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.DataTfQueue",
      "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.DataTfQueue.OutboundCallerConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-queue:DataTfQueue.OutboundCallerConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 8
      },
      "name": "DataTfQueueConfig",
      "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 DataTfQueue#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 DataTfQueue#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 DataTfQueue#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 DataTfQueue#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 DataTfQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfQueue#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:DataTfQueueConfig"
    },
    "@cdktn/aws.connect.DataTfQuickConnect": {
      "assembly": "@cdktn/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.DataTfQuickConnect",
      "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.DataTfQuickConnectConfig"
            }
          }
        ]
      },
      "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 DataTfQuickConnect 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 DataTfQuickConnect to import."
              },
              "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 DataTfQuickConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfQuickConnect to 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": "DataTfQuickConnect",
      "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.DataTfQuickConnect.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:DataTfQuickConnect"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 357
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.DataTfQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.PhoneConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.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.DataTfQuickConnect.PhoneConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneConfigPropertyList",
      "namespace": "connect.DataTfQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.PhoneConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.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.DataTfQuickConnect",
      "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.DataTfQuickConnect.PhoneConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.QueueConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.QueueConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 411
      },
      "name": "QueueConfigProperty",
      "namespace": "connect.DataTfQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.QueueConfigProperty"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.QueueConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.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.DataTfQuickConnect.QueueConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigPropertyList",
      "namespace": "connect.DataTfQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.QueueConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.QueueConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.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.DataTfQuickConnect",
      "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.DataTfQuickConnect.QueueConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.QueueConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.QuickConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.QuickConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 529
      },
      "name": "QuickConnectConfigProperty",
      "namespace": "connect.DataTfQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.QuickConnectConfigProperty"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.QuickConnectConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.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.DataTfQuickConnect.QuickConnectConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QuickConnectConfigPropertyList",
      "namespace": "connect.DataTfQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.QuickConnectConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.QuickConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.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.DataTfQuickConnect",
      "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.DataTfQuickConnect.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.DataTfQuickConnect.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.DataTfQuickConnect.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.DataTfQuickConnect.QuickConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.QuickConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.UserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.UserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 470
      },
      "name": "UserConfigProperty",
      "namespace": "connect.DataTfQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.UserConfigProperty"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.UserConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.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.DataTfQuickConnect.UserConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserConfigPropertyList",
      "namespace": "connect.DataTfQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.UserConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfQuickConnect.UserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnect.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.DataTfQuickConnect",
      "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.DataTfQuickConnect.UserConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataTfQuickConnect.UserConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfQuickConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfQuickConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 8
      },
      "name": "DataTfQuickConnectConfig",
      "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 DataTfQuickConnect#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 DataTfQuickConnect#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 DataTfQuickConnect#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 DataTfQuickConnect#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 DataTfQuickConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfQuickConnect#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:DataTfQuickConnectConfig"
    },
    "@cdktn/aws.connect.DataTfRoutingProfile": {
      "assembly": "@cdktn/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.DataTfRoutingProfile",
      "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.DataTfRoutingProfileConfig"
            }
          }
        ]
      },
      "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 DataTfRoutingProfile 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 DataTfRoutingProfile to import."
              },
              "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 DataTfRoutingProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRoutingProfile to 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": "DataTfRoutingProfile",
      "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.DataTfRoutingProfile.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.DataTfRoutingProfile.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:DataTfRoutingProfile"
    },
    "@cdktn/aws.connect.DataTfRoutingProfile.CrossChannelBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfRoutingProfile.CrossChannelBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 347
      },
      "name": "CrossChannelBehaviorProperty",
      "namespace": "connect.DataTfRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataTfRoutingProfile.CrossChannelBehaviorProperty"
    },
    "@cdktn/aws.connect.DataTfRoutingProfile.CrossChannelBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfRoutingProfile.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.DataTfRoutingProfile.CrossChannelBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossChannelBehaviorPropertyList",
      "namespace": "connect.DataTfRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataTfRoutingProfile.CrossChannelBehaviorPropertyList"
    },
    "@cdktn/aws.connect.DataTfRoutingProfile.CrossChannelBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfRoutingProfile.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.DataTfRoutingProfile",
      "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.DataTfRoutingProfile.CrossChannelBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataTfRoutingProfile.CrossChannelBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfRoutingProfile.MediaConcurrenciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfRoutingProfile.MediaConcurrenciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 401
      },
      "name": "MediaConcurrenciesProperty",
      "namespace": "connect.DataTfRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataTfRoutingProfile.MediaConcurrenciesProperty"
    },
    "@cdktn/aws.connect.DataTfRoutingProfile.MediaConcurrenciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfRoutingProfile.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.DataTfRoutingProfile.MediaConcurrenciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConcurrenciesPropertyList",
      "namespace": "connect.DataTfRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataTfRoutingProfile.MediaConcurrenciesPropertyList"
    },
    "@cdktn/aws.connect.DataTfRoutingProfile.MediaConcurrenciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfRoutingProfile.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.DataTfRoutingProfile",
      "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.DataTfRoutingProfile.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.DataTfRoutingProfile.MediaConcurrenciesProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataTfRoutingProfile.MediaConcurrenciesPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfRoutingProfile.QueueConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfRoutingProfile.QueueConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 466
      },
      "name": "QueueConfigsProperty",
      "namespace": "connect.DataTfRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataTfRoutingProfile.QueueConfigsProperty"
    },
    "@cdktn/aws.connect.DataTfRoutingProfile.QueueConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfRoutingProfile.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.DataTfRoutingProfile.QueueConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigsPropertyList",
      "namespace": "connect.DataTfRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataTfRoutingProfile.QueueConfigsPropertyList"
    },
    "@cdktn/aws.connect.DataTfRoutingProfile.QueueConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfRoutingProfile.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.DataTfRoutingProfile",
      "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.DataTfRoutingProfile.QueueConfigsProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataTfRoutingProfile.QueueConfigsPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfRoutingProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfRoutingProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 8
      },
      "name": "DataTfRoutingProfileConfig",
      "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 DataTfRoutingProfile#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 DataTfRoutingProfile#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 DataTfRoutingProfile#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 DataTfRoutingProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRoutingProfile#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 DataTfRoutingProfile#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:DataTfRoutingProfileConfig"
    },
    "@cdktn/aws.connect.DataTfSecurityProfile": {
      "assembly": "@cdktn/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.DataTfSecurityProfile",
      "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.DataTfSecurityProfileConfig"
            }
          }
        ]
      },
      "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 DataTfSecurityProfile 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 DataTfSecurityProfile to import."
              },
              "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 DataTfSecurityProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecurityProfile to 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": "DataTfSecurityProfile",
      "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:DataTfSecurityProfile"
    },
    "@cdktn/aws.connect.DataTfSecurityProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfSecurityProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-security-profile.ts",
        "line": 8
      },
      "name": "DataTfSecurityProfileConfig",
      "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 DataTfSecurityProfile#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 DataTfSecurityProfile#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 DataTfSecurityProfile#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 DataTfSecurityProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSecurityProfile#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 DataTfSecurityProfile#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:DataTfSecurityProfileConfig"
    },
    "@cdktn/aws.connect.DataTfUser": {
      "assembly": "@cdktn/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.DataTfUser",
      "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.DataTfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfUser 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 DataTfUser to import."
              },
              "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 DataTfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUser to 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": "DataTfUser",
      "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.DataTfUser.IdentityInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 171
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataTfUser.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:DataTfUser"
    },
    "@cdktn/aws.connect.DataTfUser.IdentityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUser.IdentityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 336
      },
      "name": "IdentityInfoProperty",
      "namespace": "connect.DataTfUser",
      "symbolId": "src/connect/data-aws-connect-user:DataTfUser.IdentityInfoProperty"
    },
    "@cdktn/aws.connect.DataTfUser.IdentityInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUser.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.DataTfUser.IdentityInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityInfoPropertyList",
      "namespace": "connect.DataTfUser",
      "symbolId": "src/connect/data-aws-connect-user:DataTfUser.IdentityInfoPropertyList"
    },
    "@cdktn/aws.connect.DataTfUser.IdentityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUser.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.DataTfUser",
      "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.DataTfUser.IdentityInfoProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user:DataTfUser.IdentityInfoPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUser.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUser.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 405
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.DataTfUser",
      "symbolId": "src/connect/data-aws-connect-user:DataTfUser.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.DataTfUser.PhoneConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUser.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.DataTfUser.PhoneConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneConfigPropertyList",
      "namespace": "connect.DataTfUser",
      "symbolId": "src/connect/data-aws-connect-user:DataTfUser.PhoneConfigPropertyList"
    },
    "@cdktn/aws.connect.DataTfUser.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUser.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.DataTfUser",
      "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.DataTfUser.PhoneConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user:DataTfUser.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 8
      },
      "name": "DataTfUserConfig",
      "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 DataTfUser#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 DataTfUser#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 DataTfUser#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 DataTfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfUser#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 DataTfUser#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:DataTfUserConfig"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup": {
      "assembly": "@cdktn/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.DataTfUserHierarchyGroup",
      "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.DataTfUserHierarchyGroupConfig"
            }
          }
        ]
      },
      "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 DataTfUserHierarchyGroup 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 DataTfUserHierarchyGroup to import."
              },
              "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 DataTfUserHierarchyGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUserHierarchyGroup to 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": "DataTfUserHierarchyGroup",
      "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.DataTfUserHierarchyGroup.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:DataTfUserHierarchyGroup"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.HierarchyPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.HierarchyPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 719
      },
      "name": "HierarchyPathProperty",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.HierarchyPathProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.HierarchyPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.HierarchyPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchyPathPropertyList",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.HierarchyPathPropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.HierarchyPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup",
      "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.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.HierarchyPathProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.HierarchyPathPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 399
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelFiveProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelFivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.LevelFivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFivePropertyList",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelFivePropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup",
      "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.DataTfUserHierarchyGroup.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 463
      },
      "name": "LevelFourProperty",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelFourProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelFourPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.LevelFourPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFourPropertyList",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelFourPropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup",
      "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.DataTfUserHierarchyGroup.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 527
      },
      "name": "LevelOneProperty",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelOneProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelOnePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.LevelOnePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelOnePropertyList",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelOnePropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup",
      "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.DataTfUserHierarchyGroup.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 591
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelThreeProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelThreePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.LevelThreePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelThreePropertyList",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelThreePropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup",
      "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.DataTfUserHierarchyGroup.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 655
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelTwoProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelTwoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup.LevelTwoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelTwoPropertyList",
      "namespace": "connect.DataTfUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelTwoPropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroup.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroup.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.DataTfUserHierarchyGroup",
      "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.DataTfUserHierarchyGroup.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataTfUserHierarchyGroup.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 8
      },
      "name": "DataTfUserHierarchyGroupConfig",
      "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 DataTfUserHierarchyGroup#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 DataTfUserHierarchyGroup#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 DataTfUserHierarchyGroup#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 DataTfUserHierarchyGroup#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 DataTfUserHierarchyGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfUserHierarchyGroup#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:DataTfUserHierarchyGroupConfig"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure": {
      "assembly": "@cdktn/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.DataTfUserHierarchyStructure",
      "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.DataTfUserHierarchyStructureConfig"
            }
          }
        ]
      },
      "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 DataTfUserHierarchyStructure 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 DataTfUserHierarchyStructure to import."
              },
              "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 DataTfUserHierarchyStructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUserHierarchyStructure to 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": "DataTfUserHierarchyStructure",
      "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.DataTfUserHierarchyStructure.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:DataTfUserHierarchyStructure"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.HierarchyStructureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.HierarchyStructureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 625
      },
      "name": "HierarchyStructureProperty",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.HierarchyStructureProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.HierarchyStructurePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.HierarchyStructurePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchyStructurePropertyList",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.HierarchyStructurePropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.HierarchyStructurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure",
      "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.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.HierarchyStructureProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.HierarchyStructurePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 305
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelFiveProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelFivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.LevelFivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFivePropertyList",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelFivePropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure",
      "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.DataTfUserHierarchyStructure.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 369
      },
      "name": "LevelFourProperty",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelFourProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelFourPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.LevelFourPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFourPropertyList",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelFourPropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure",
      "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.DataTfUserHierarchyStructure.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 433
      },
      "name": "LevelOneProperty",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelOneProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelOnePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.LevelOnePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelOnePropertyList",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelOnePropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure",
      "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.DataTfUserHierarchyStructure.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 497
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelThreeProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelThreePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.LevelThreePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelThreePropertyList",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelThreePropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure",
      "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.DataTfUserHierarchyStructure.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 561
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelTwoProperty"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelTwoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure.LevelTwoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelTwoPropertyList",
      "namespace": "connect.DataTfUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelTwoPropertyList"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructure.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructure.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.DataTfUserHierarchyStructure",
      "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.DataTfUserHierarchyStructure.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataTfUserHierarchyStructure.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataTfUserHierarchyStructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfUserHierarchyStructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 8
      },
      "name": "DataTfUserHierarchyStructureConfig",
      "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 DataTfUserHierarchyStructure#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 DataTfUserHierarchyStructure#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 DataTfUserHierarchyStructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfUserHierarchyStructureConfig"
    },
    "@cdktn/aws.connect.DataTfVocabulary": {
      "assembly": "@cdktn/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.DataTfVocabulary",
      "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.DataTfVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-vocabulary.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfVocabulary 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 DataTfVocabulary to import."
              },
              "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 DataTfVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVocabulary to 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": "DataTfVocabulary",
      "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:DataTfVocabulary"
    },
    "@cdktn/aws.connect.DataTfVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataTfVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-vocabulary.ts",
        "line": 8
      },
      "name": "DataTfVocabularyConfig",
      "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 DataTfVocabulary#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 DataTfVocabulary#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 DataTfVocabulary#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 DataTfVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVocabulary#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 DataTfVocabulary#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:DataTfVocabularyConfig"
    },
    "@cdktn/aws.connect.TfBotAssociation": {
      "assembly": "@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.TfBotAssociation",
      "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.TfBotAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-bot-association.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBotAssociation 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 TfBotAssociation to 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 TfBotAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBotAssociation to 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.TfBotAssociation.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": "TfBotAssociation",
      "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.TfBotAssociation.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.TfBotAssociation.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:TfBotAssociation"
    },
    "@cdktn/aws.connect.TfBotAssociation.LexBotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfBotAssociation.LexBotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-bot-association.ts",
        "line": 237
      },
      "name": "LexBotProperty",
      "namespace": "connect.TfBotAssociation",
      "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 TfBotAssociation#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 TfBotAssociation#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:TfBotAssociation.LexBotProperty"
    },
    "@cdktn/aws.connect.TfBotAssociation.LexBotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfBotAssociation.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.TfBotAssociation",
      "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.TfBotAssociation.LexBotProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-bot-association:TfBotAssociation.LexBotPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfBotAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfBotAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-bot-association.ts",
        "line": 8
      },
      "name": "TfBotAssociationConfig",
      "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 TfBotAssociation#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 TfBotAssociation#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.TfBotAssociation.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 TfBotAssociation#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 TfBotAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBotAssociationConfig"
    },
    "@cdktn/aws.connect.TfContactFlow": {
      "assembly": "@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.TfContactFlow",
      "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.TfContactFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-contact-flow.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfContactFlow 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 TfContactFlow to 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 TfContactFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContactFlow to 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": "TfContactFlow",
      "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:TfContactFlow"
    },
    "@cdktn/aws.connect.TfContactFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfContactFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-contact-flow.ts",
        "line": 8
      },
      "name": "TfContactFlowConfig",
      "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 TfContactFlow#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 TfContactFlow#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 TfContactFlow#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 TfContactFlow#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 TfContactFlow#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 TfContactFlow#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 TfContactFlow#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 TfContactFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContactFlow#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 TfContactFlow#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 TfContactFlow#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:TfContactFlowConfig"
    },
    "@cdktn/aws.connect.TfContactFlowModule": {
      "assembly": "@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.TfContactFlowModule",
      "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.TfContactFlowModuleConfig"
            }
          }
        ]
      },
      "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 TfContactFlowModule 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 TfContactFlowModule to 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 TfContactFlowModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContactFlowModule to 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": "TfContactFlowModule",
      "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:TfContactFlowModule"
    },
    "@cdktn/aws.connect.TfContactFlowModuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfContactFlowModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-contact-flow-module.ts",
        "line": 8
      },
      "name": "TfContactFlowModuleConfig",
      "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 TfContactFlowModule#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 TfContactFlowModule#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 TfContactFlowModule#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 TfContactFlowModule#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 TfContactFlowModule#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 TfContactFlowModule#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 TfContactFlowModule#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 TfContactFlowModule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContactFlowModule#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 TfContactFlowModule#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:TfContactFlowModuleConfig"
    },
    "@cdktn/aws.connect.TfHoursOfOperation": {
      "assembly": "@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.TfHoursOfOperation",
      "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.TfHoursOfOperationConfig"
            }
          }
        ]
      },
      "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 TfHoursOfOperation 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 TfHoursOfOperation to 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 TfHoursOfOperation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHoursOfOperation to 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.TfHoursOfOperation.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": "TfHoursOfOperation",
      "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.TfHoursOfOperation.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.TfHoursOfOperation.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:TfHoursOfOperation"
    },
    "@cdktn/aws.connect.TfHoursOfOperation.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfHoursOfOperation.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 610
      },
      "name": "ConfigProperty",
      "namespace": "connect.TfHoursOfOperation",
      "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 TfHoursOfOperation#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 TfHoursOfOperation#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.TfHoursOfOperation.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 TfHoursOfOperation#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.TfHoursOfOperation.StartTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:TfHoursOfOperation.ConfigProperty"
    },
    "@cdktn/aws.connect.TfHoursOfOperation.ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfHoursOfOperation.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.TfHoursOfOperation.ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigPropertyList",
      "namespace": "connect.TfHoursOfOperation",
      "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.TfHoursOfOperation.ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:TfHoursOfOperation.ConfigPropertyList"
    },
    "@cdktn/aws.connect.TfHoursOfOperation.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfHoursOfOperation.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.TfHoursOfOperation.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.TfHoursOfOperation.StartTimeProperty"
              }
            }
          ]
        }
      ],
      "name": "ConfigPropertyOutputReference",
      "namespace": "connect.TfHoursOfOperation",
      "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.TfHoursOfOperation.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.TfHoursOfOperation.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.TfHoursOfOperation.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.TfHoursOfOperation.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.TfHoursOfOperation.ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:TfHoursOfOperation.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfHoursOfOperation.EndTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfHoursOfOperation.EndTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 462
      },
      "name": "EndTimeProperty",
      "namespace": "connect.TfHoursOfOperation",
      "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 TfHoursOfOperation#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 TfHoursOfOperation#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:TfHoursOfOperation.EndTimeProperty"
    },
    "@cdktn/aws.connect.TfHoursOfOperation.EndTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfHoursOfOperation.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.TfHoursOfOperation",
      "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.TfHoursOfOperation.EndTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:TfHoursOfOperation.EndTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.TfHoursOfOperation.StartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfHoursOfOperation.StartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 536
      },
      "name": "StartTimeProperty",
      "namespace": "connect.TfHoursOfOperation",
      "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 TfHoursOfOperation#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 TfHoursOfOperation#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:TfHoursOfOperation.StartTimeProperty"
    },
    "@cdktn/aws.connect.TfHoursOfOperation.StartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfHoursOfOperation.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.TfHoursOfOperation",
      "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.TfHoursOfOperation.StartTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:TfHoursOfOperation.StartTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.TfHoursOfOperationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfHoursOfOperationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 8
      },
      "name": "TfHoursOfOperationConfig",
      "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 TfHoursOfOperation#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.TfHoursOfOperation.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 TfHoursOfOperation#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 TfHoursOfOperation#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 TfHoursOfOperation#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 TfHoursOfOperation#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 TfHoursOfOperation#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 TfHoursOfOperation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHoursOfOperation#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 TfHoursOfOperation#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:TfHoursOfOperationConfig"
    },
    "@cdktn/aws.connect.TfInstance": {
      "assembly": "@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.TfInstance",
      "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.TfInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInstance 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 TfInstance to 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 TfInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstance to 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.TfInstance.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": "TfInstance",
      "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.TfInstance.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.TfInstance.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:TfInstance"
    },
    "@cdktn/aws.connect.TfInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance.ts",
        "line": 562
      },
      "name": "TimeoutsProperty",
      "namespace": "connect.TfInstance",
      "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 TfInstance#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 TfInstance#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:TfInstance.TimeoutsProperty"
    },
    "@cdktn/aws.connect.TfInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstance.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.TfInstance",
      "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.TfInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance:TfInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance.ts",
        "line": 8
      },
      "name": "TfInstanceConfig",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInstance#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 TfInstance#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 TfInstance#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.TfInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance:TfInstanceConfig"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig": {
      "assembly": "@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.TfInstanceStorageConfig",
      "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.TfInstanceStorageConfigConfig"
            }
          }
        ]
      },
      "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 TfInstanceStorageConfig 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 TfInstanceStorageConfig to 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 TfInstanceStorageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceStorageConfig to 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.TfInstanceStorageConfig.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": "TfInstanceStorageConfig",
      "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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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:TfInstanceStorageConfig"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.KinesisFirehoseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.KinesisFirehoseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 510
      },
      "name": "KinesisFirehoseConfigProperty",
      "namespace": "connect.TfInstanceStorageConfig",
      "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 TfInstanceStorageConfig#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:TfInstanceStorageConfig.KinesisFirehoseConfigProperty"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.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.TfInstanceStorageConfig",
      "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.TfInstanceStorageConfig.KinesisFirehoseConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:TfInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 561
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "connect.TfInstanceStorageConfig",
      "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 TfInstanceStorageConfig#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:TfInstanceStorageConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.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.TfInstanceStorageConfig",
      "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.TfInstanceStorageConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:TfInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.KinesisVideoStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.KinesisVideoStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 686
      },
      "name": "KinesisVideoStreamConfigProperty",
      "namespace": "connect.TfInstanceStorageConfig",
      "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 TfInstanceStorageConfig#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.TfInstanceStorageConfig.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 TfInstanceStorageConfig#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 TfInstanceStorageConfig#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:TfInstanceStorageConfig.KinesisVideoStreamConfigProperty"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.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.TfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "KinesisVideoStreamConfigPropertyOutputReference",
      "namespace": "connect.TfInstanceStorageConfig",
      "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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.KinesisVideoStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:TfInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 859
      },
      "name": "S3ConfigProperty",
      "namespace": "connect.TfInstanceStorageConfig",
      "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 TfInstanceStorageConfig#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 TfInstanceStorageConfig#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 TfInstanceStorageConfig#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.TfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:TfInstanceStorageConfig.S3ConfigProperty"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.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.TfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 953
          },
          "name": "resetEncryptionConfig"
        }
      ],
      "name": "S3ConfigPropertyOutputReference",
      "namespace": "connect.TfInstanceStorageConfig",
      "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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:TfInstanceStorageConfig.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 612
      },
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "namespace": "connect.TfInstanceStorageConfig",
      "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 TfInstanceStorageConfig#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 TfInstanceStorageConfig#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:TfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.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.TfInstanceStorageConfig",
      "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.TfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:TfInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 961
      },
      "name": "StorageConfigProperty",
      "namespace": "connect.TfInstanceStorageConfig",
      "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 TfInstanceStorageConfig#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 TfInstanceStorageConfig#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.TfInstanceStorageConfig.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 TfInstanceStorageConfig#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.TfInstanceStorageConfig.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 TfInstanceStorageConfig#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.TfInstanceStorageConfig.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 TfInstanceStorageConfig#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.TfInstanceStorageConfig.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:TfInstanceStorageConfig.StorageConfigProperty"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig",
      "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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.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.TfInstanceStorageConfig.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:TfInstanceStorageConfig.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 785
      },
      "name": "StorageConfigS3ConfigEncryptionConfigProperty",
      "namespace": "connect.TfInstanceStorageConfig",
      "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 TfInstanceStorageConfig#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 TfInstanceStorageConfig#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:TfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfig.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.TfInstanceStorageConfig",
      "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.TfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:TfInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfInstanceStorageConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfInstanceStorageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 8
      },
      "name": "TfInstanceStorageConfigConfig",
      "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 TfInstanceStorageConfig#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 TfInstanceStorageConfig#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 TfInstanceStorageConfig#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.TfInstanceStorageConfig.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 TfInstanceStorageConfig#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 TfInstanceStorageConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInstanceStorageConfigConfig"
    },
    "@cdktn/aws.connect.TfLambdaFunctionAssociation": {
      "assembly": "@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.TfLambdaFunctionAssociation",
      "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.TfLambdaFunctionAssociationConfig"
            }
          }
        ]
      },
      "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 TfLambdaFunctionAssociation 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 TfLambdaFunctionAssociation to 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 TfLambdaFunctionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLambdaFunctionAssociation to 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": "TfLambdaFunctionAssociation",
      "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:TfLambdaFunctionAssociation"
    },
    "@cdktn/aws.connect.TfLambdaFunctionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfLambdaFunctionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-lambda-function-association.ts",
        "line": 8
      },
      "name": "TfLambdaFunctionAssociationConfig",
      "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 TfLambdaFunctionAssociation#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 TfLambdaFunctionAssociation#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 TfLambdaFunctionAssociation#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 TfLambdaFunctionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLambdaFunctionAssociationConfig"
    },
    "@cdktn/aws.connect.TfPhoneNumber": {
      "assembly": "@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.TfPhoneNumber",
      "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.TfPhoneNumberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPhoneNumber 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 TfPhoneNumber to 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 TfPhoneNumber that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPhoneNumber to 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.TfPhoneNumber.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": "TfPhoneNumber",
      "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.TfPhoneNumber.StatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 278
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.connect.TfPhoneNumber.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.TfPhoneNumber.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:TfPhoneNumber"
    },
    "@cdktn/aws.connect.TfPhoneNumber.StatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfPhoneNumber.StatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 446
      },
      "name": "StatusProperty",
      "namespace": "connect.TfPhoneNumber",
      "symbolId": "src/connect/aws-connect-phone-number:TfPhoneNumber.StatusProperty"
    },
    "@cdktn/aws.connect.TfPhoneNumber.StatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfPhoneNumber.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.TfPhoneNumber.StatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusPropertyList",
      "namespace": "connect.TfPhoneNumber",
      "symbolId": "src/connect/aws-connect-phone-number:TfPhoneNumber.StatusPropertyList"
    },
    "@cdktn/aws.connect.TfPhoneNumber.StatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfPhoneNumber.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.TfPhoneNumber",
      "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.TfPhoneNumber.StatusProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:TfPhoneNumber.StatusPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfPhoneNumber.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfPhoneNumber.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "connect.TfPhoneNumber",
      "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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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:TfPhoneNumber.TimeoutsProperty"
    },
    "@cdktn/aws.connect.TfPhoneNumber.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfPhoneNumber.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.TfPhoneNumber",
      "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.TfPhoneNumber.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:TfPhoneNumber.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfPhoneNumberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfPhoneNumberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 8
      },
      "name": "TfPhoneNumberConfig",
      "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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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.TfPhoneNumber.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:TfPhoneNumberConfig"
    },
    "@cdktn/aws.connect.TfPhoneNumberContactFlowAssociation": {
      "assembly": "@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.TfPhoneNumberContactFlowAssociation",
      "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.TfPhoneNumberContactFlowAssociationConfig"
            }
          }
        ]
      },
      "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 TfPhoneNumberContactFlowAssociation 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 TfPhoneNumberContactFlowAssociation to 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 TfPhoneNumberContactFlowAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPhoneNumberContactFlowAssociation to 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": "TfPhoneNumberContactFlowAssociation",
      "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:TfPhoneNumberContactFlowAssociation"
    },
    "@cdktn/aws.connect.TfPhoneNumberContactFlowAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfPhoneNumberContactFlowAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
        "line": 8
      },
      "name": "TfPhoneNumberContactFlowAssociationConfig",
      "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 TfPhoneNumberContactFlowAssociation#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 TfPhoneNumberContactFlowAssociation#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 TfPhoneNumberContactFlowAssociation#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 TfPhoneNumberContactFlowAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPhoneNumberContactFlowAssociationConfig"
    },
    "@cdktn/aws.connect.TfQueue": {
      "assembly": "@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.TfQueue",
      "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.TfQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-queue.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfQueue 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 TfQueue to 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 TfQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQueue to 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.TfQueue.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": "TfQueue",
      "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.TfQueue.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.TfQueue.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:TfQueue"
    },
    "@cdktn/aws.connect.TfQueue.OutboundCallerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQueue.OutboundCallerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-queue.ts",
        "line": 475
      },
      "name": "OutboundCallerConfigProperty",
      "namespace": "connect.TfQueue",
      "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 TfQueue#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 TfQueue#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 TfQueue#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:TfQueue.OutboundCallerConfigProperty"
    },
    "@cdktn/aws.connect.TfQueue.OutboundCallerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQueue.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.TfQueue",
      "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.TfQueue.OutboundCallerConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-queue:TfQueue.OutboundCallerConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-queue.ts",
        "line": 8
      },
      "name": "TfQueueConfig",
      "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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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.TfQueue.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 TfQueue#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 TfQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfQueue#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 TfQueue#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 TfQueue#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:TfQueueConfig"
    },
    "@cdktn/aws.connect.TfQuickConnect": {
      "assembly": "@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.TfQuickConnect",
      "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.TfQuickConnectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfQuickConnect 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 TfQuickConnect to 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 TfQuickConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQuickConnect to 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.TfQuickConnect.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": "TfQuickConnect",
      "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.TfQuickConnect.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.TfQuickConnect.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:TfQuickConnect"
    },
    "@cdktn/aws.connect.TfQuickConnect.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 474
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.TfQuickConnect",
      "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 TfQuickConnect#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:TfQuickConnect.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.TfQuickConnect.PhoneConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.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.TfQuickConnect.PhoneConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneConfigPropertyList",
      "namespace": "connect.TfQuickConnect",
      "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.TfQuickConnect.PhoneConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:TfQuickConnect.PhoneConfigPropertyList"
    },
    "@cdktn/aws.connect.TfQuickConnect.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.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.TfQuickConnect",
      "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.TfQuickConnect.PhoneConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:TfQuickConnect.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfQuickConnect.QueueConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.QueueConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 557
      },
      "name": "QueueConfigProperty",
      "namespace": "connect.TfQuickConnect",
      "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 TfQuickConnect#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 TfQuickConnect#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:TfQuickConnect.QueueConfigProperty"
    },
    "@cdktn/aws.connect.TfQuickConnect.QueueConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.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.TfQuickConnect.QueueConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigPropertyList",
      "namespace": "connect.TfQuickConnect",
      "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.TfQuickConnect.QueueConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:TfQuickConnect.QueueConfigPropertyList"
    },
    "@cdktn/aws.connect.TfQuickConnect.QueueConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.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.TfQuickConnect",
      "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.TfQuickConnect.QueueConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:TfQuickConnect.QueueConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfQuickConnect.QuickConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.QuickConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 769
      },
      "name": "QuickConnectConfigProperty",
      "namespace": "connect.TfQuickConnect",
      "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 TfQuickConnect#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 TfQuickConnect#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.TfQuickConnect.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 TfQuickConnect#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.TfQuickConnect.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 TfQuickConnect#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.TfQuickConnect.UserConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:TfQuickConnect.QuickConnectConfigProperty"
    },
    "@cdktn/aws.connect.TfQuickConnect.QuickConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.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.TfQuickConnect.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.TfQuickConnect.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.TfQuickConnect.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.TfQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 858
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.TfQuickConnect.PhoneConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 874
          },
          "name": "queueConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.TfQuickConnect.QueueConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 890
          },
          "name": "userConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.TfQuickConnect.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.TfQuickConnect.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.TfQuickConnect.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.TfQuickConnect.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.TfQuickConnect.QuickConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:TfQuickConnect.QuickConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfQuickConnect.UserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.UserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 663
      },
      "name": "UserConfigProperty",
      "namespace": "connect.TfQuickConnect",
      "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 TfQuickConnect#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 TfQuickConnect#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:TfQuickConnect.UserConfigProperty"
    },
    "@cdktn/aws.connect.TfQuickConnect.UserConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.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.TfQuickConnect.UserConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserConfigPropertyList",
      "namespace": "connect.TfQuickConnect",
      "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.TfQuickConnect.UserConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:TfQuickConnect.UserConfigPropertyList"
    },
    "@cdktn/aws.connect.TfQuickConnect.UserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnect.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.TfQuickConnect",
      "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.TfQuickConnect.UserConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:TfQuickConnect.UserConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfQuickConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfQuickConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 8
      },
      "name": "TfQuickConnectConfig",
      "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 TfQuickConnect#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 TfQuickConnect#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 TfQuickConnect#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.TfQuickConnect.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 TfQuickConnect#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 TfQuickConnect#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 TfQuickConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfQuickConnect#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 TfQuickConnect#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:TfQuickConnectConfig"
    },
    "@cdktn/aws.connect.TfRoutingProfile": {
      "assembly": "@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.TfRoutingProfile",
      "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.TfRoutingProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRoutingProfile 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 TfRoutingProfile to 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 TfRoutingProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoutingProfile to 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.TfRoutingProfile.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.TfRoutingProfile.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": "TfRoutingProfile",
      "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.TfRoutingProfile.MediaConcurrenciesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 268
          },
          "name": "queueConfigs",
          "type": {
            "fqn": "@cdktn/aws.connect.TfRoutingProfile.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.TfRoutingProfile.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.TfRoutingProfile.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:TfRoutingProfile"
    },
    "@cdktn/aws.connect.TfRoutingProfile.CrossChannelBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfRoutingProfile.CrossChannelBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 496
      },
      "name": "CrossChannelBehaviorProperty",
      "namespace": "connect.TfRoutingProfile",
      "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 TfRoutingProfile#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:TfRoutingProfile.CrossChannelBehaviorProperty"
    },
    "@cdktn/aws.connect.TfRoutingProfile.CrossChannelBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfRoutingProfile.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.TfRoutingProfile",
      "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.TfRoutingProfile.CrossChannelBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:TfRoutingProfile.CrossChannelBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfRoutingProfile.MediaConcurrenciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfRoutingProfile.MediaConcurrenciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 547
      },
      "name": "MediaConcurrenciesProperty",
      "namespace": "connect.TfRoutingProfile",
      "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 TfRoutingProfile#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 TfRoutingProfile#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 TfRoutingProfile#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.TfRoutingProfile.CrossChannelBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:TfRoutingProfile.MediaConcurrenciesProperty"
    },
    "@cdktn/aws.connect.TfRoutingProfile.MediaConcurrenciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfRoutingProfile.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.TfRoutingProfile.MediaConcurrenciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConcurrenciesPropertyList",
      "namespace": "connect.TfRoutingProfile",
      "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.TfRoutingProfile.MediaConcurrenciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:TfRoutingProfile.MediaConcurrenciesPropertyList"
    },
    "@cdktn/aws.connect.TfRoutingProfile.MediaConcurrenciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfRoutingProfile.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.TfRoutingProfile.CrossChannelBehaviorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 653
          },
          "name": "resetCrossChannelBehavior"
        }
      ],
      "name": "MediaConcurrenciesPropertyOutputReference",
      "namespace": "connect.TfRoutingProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 647
          },
          "name": "crossChannelBehavior",
          "type": {
            "fqn": "@cdktn/aws.connect.TfRoutingProfile.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.TfRoutingProfile.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.TfRoutingProfile.MediaConcurrenciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:TfRoutingProfile.MediaConcurrenciesPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfRoutingProfile.QueueConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfRoutingProfile.QueueConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 681
      },
      "name": "QueueConfigsProperty",
      "namespace": "connect.TfRoutingProfile",
      "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 TfRoutingProfile#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 TfRoutingProfile#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 TfRoutingProfile#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 TfRoutingProfile#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:TfRoutingProfile.QueueConfigsProperty"
    },
    "@cdktn/aws.connect.TfRoutingProfile.QueueConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfRoutingProfile.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.TfRoutingProfile.QueueConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigsPropertyList",
      "namespace": "connect.TfRoutingProfile",
      "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.TfRoutingProfile.QueueConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:TfRoutingProfile.QueueConfigsPropertyList"
    },
    "@cdktn/aws.connect.TfRoutingProfile.QueueConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfRoutingProfile.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.TfRoutingProfile",
      "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.TfRoutingProfile.QueueConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:TfRoutingProfile.QueueConfigsPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfRoutingProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfRoutingProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 8
      },
      "name": "TfRoutingProfileConfig",
      "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 TfRoutingProfile#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 TfRoutingProfile#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 TfRoutingProfile#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 TfRoutingProfile#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.TfRoutingProfile.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 TfRoutingProfile#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 TfRoutingProfile#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 TfRoutingProfile#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.TfRoutingProfile.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 TfRoutingProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRoutingProfile#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 TfRoutingProfile#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:TfRoutingProfileConfig"
    },
    "@cdktn/aws.connect.TfSecurityProfile": {
      "assembly": "@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.TfSecurityProfile",
      "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.TfSecurityProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-security-profile.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSecurityProfile 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 TfSecurityProfile to 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 TfSecurityProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityProfile to 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": "TfSecurityProfile",
      "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:TfSecurityProfile"
    },
    "@cdktn/aws.connect.TfSecurityProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfSecurityProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-security-profile.ts",
        "line": 8
      },
      "name": "TfSecurityProfileConfig",
      "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 TfSecurityProfile#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 TfSecurityProfile#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 TfSecurityProfile#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 TfSecurityProfile#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 TfSecurityProfile#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 TfSecurityProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecurityProfile#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 TfSecurityProfile#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:TfSecurityProfileConfig"
    },
    "@cdktn/aws.connect.TfUser": {
      "assembly": "@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.TfUser",
      "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.TfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUser 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 TfUser to 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 TfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUser to 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.TfUser.IdentityInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 337
          },
          "name": "putPhoneConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.TfUser.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": "TfUser",
      "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.TfUser.IdentityInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 334
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.TfUser.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.TfUser.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.TfUser.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:TfUser"
    },
    "@cdktn/aws.connect.TfUser.IdentityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUser.IdentityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 557
      },
      "name": "IdentityInfoProperty",
      "namespace": "connect.TfUser",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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:TfUser.IdentityInfoProperty"
    },
    "@cdktn/aws.connect.TfUser.IdentityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUser.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.TfUser",
      "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.TfUser.IdentityInfoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user:TfUser.IdentityInfoPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUser.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUser.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 689
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.TfUser",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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:TfUser.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.TfUser.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUser.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.TfUser",
      "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.TfUser.PhoneConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user:TfUser.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 8
      },
      "name": "TfUserConfig",
      "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 TfUser#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 TfUser#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 TfUser#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.TfUser.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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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.TfUser.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 TfUser#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 TfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUser#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 TfUser#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:TfUserConfig"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup": {
      "assembly": "@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.TfUserHierarchyGroup",
      "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.TfUserHierarchyGroupConfig"
            }
          }
        ]
      },
      "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 TfUserHierarchyGroup 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 TfUserHierarchyGroup to 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 TfUserHierarchyGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserHierarchyGroup to 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": "TfUserHierarchyGroup",
      "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.TfUserHierarchyGroup.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:TfUserHierarchyGroup"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.HierarchyPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.HierarchyPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 749
      },
      "name": "HierarchyPathProperty",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.HierarchyPathProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.HierarchyPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup.HierarchyPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchyPathPropertyList",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.HierarchyPathPropertyList"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.HierarchyPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup",
      "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.TfUserHierarchyGroup.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.TfUserHierarchyGroup.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.TfUserHierarchyGroup.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.TfUserHierarchyGroup.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.TfUserHierarchyGroup.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.TfUserHierarchyGroup.HierarchyPathProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.HierarchyPathPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 429
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelFiveProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelFivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup.LevelFivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFivePropertyList",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelFivePropertyList"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup",
      "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.TfUserHierarchyGroup.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 493
      },
      "name": "LevelFourProperty",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelFourProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelFourPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup.LevelFourPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFourPropertyList",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelFourPropertyList"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup",
      "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.TfUserHierarchyGroup.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 557
      },
      "name": "LevelOneProperty",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelOneProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelOnePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup.LevelOnePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelOnePropertyList",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelOnePropertyList"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup",
      "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.TfUserHierarchyGroup.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 621
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelThreeProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelThreePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup.LevelThreePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelThreePropertyList",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelThreePropertyList"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup",
      "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.TfUserHierarchyGroup.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 685
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelTwoProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelTwoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup.LevelTwoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelTwoPropertyList",
      "namespace": "connect.TfUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelTwoPropertyList"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroup.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroup.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.TfUserHierarchyGroup",
      "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.TfUserHierarchyGroup.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:TfUserHierarchyGroup.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 8
      },
      "name": "TfUserHierarchyGroupConfig",
      "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 TfUserHierarchyGroup#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 TfUserHierarchyGroup#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 TfUserHierarchyGroup#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 TfUserHierarchyGroup#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 TfUserHierarchyGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserHierarchyGroup#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 TfUserHierarchyGroup#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:TfUserHierarchyGroupConfig"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure": {
      "assembly": "@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.TfUserHierarchyStructure",
      "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.TfUserHierarchyStructureConfig"
            }
          }
        ]
      },
      "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 TfUserHierarchyStructure 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 TfUserHierarchyStructure to 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 TfUserHierarchyStructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserHierarchyStructure to 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.TfUserHierarchyStructure.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": "TfUserHierarchyStructure",
      "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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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:TfUserHierarchyStructure"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.HierarchyStructureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.HierarchyStructureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 713
      },
      "name": "HierarchyStructureProperty",
      "namespace": "connect.TfUserHierarchyStructure",
      "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 TfUserHierarchyStructure#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.TfUserHierarchyStructure.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 TfUserHierarchyStructure#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.TfUserHierarchyStructure.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 TfUserHierarchyStructure#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.TfUserHierarchyStructure.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 TfUserHierarchyStructure#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.TfUserHierarchyStructure.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 TfUserHierarchyStructure#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.TfUserHierarchyStructure.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:TfUserHierarchyStructure.HierarchyStructureProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.HierarchyStructurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure",
      "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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.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.TfUserHierarchyStructure.HierarchyStructureProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:TfUserHierarchyStructure.HierarchyStructurePropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 408
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.TfUserHierarchyStructure",
      "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 TfUserHierarchyStructure#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:TfUserHierarchyStructure.LevelFiveProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.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.TfUserHierarchyStructure",
      "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.TfUserHierarchyStructure.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:TfUserHierarchyStructure.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 469
      },
      "name": "LevelFourProperty",
      "namespace": "connect.TfUserHierarchyStructure",
      "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 TfUserHierarchyStructure#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:TfUserHierarchyStructure.LevelFourProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.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.TfUserHierarchyStructure",
      "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.TfUserHierarchyStructure.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:TfUserHierarchyStructure.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 530
      },
      "name": "LevelOneProperty",
      "namespace": "connect.TfUserHierarchyStructure",
      "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 TfUserHierarchyStructure#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:TfUserHierarchyStructure.LevelOneProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.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.TfUserHierarchyStructure",
      "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.TfUserHierarchyStructure.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:TfUserHierarchyStructure.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 591
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.TfUserHierarchyStructure",
      "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 TfUserHierarchyStructure#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:TfUserHierarchyStructure.LevelThreeProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.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.TfUserHierarchyStructure",
      "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.TfUserHierarchyStructure.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:TfUserHierarchyStructure.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 652
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.TfUserHierarchyStructure",
      "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 TfUserHierarchyStructure#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:TfUserHierarchyStructure.LevelTwoProperty"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructure.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructure.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.TfUserHierarchyStructure",
      "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.TfUserHierarchyStructure.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:TfUserHierarchyStructure.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfUserHierarchyStructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfUserHierarchyStructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 8
      },
      "name": "TfUserHierarchyStructureConfig",
      "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 TfUserHierarchyStructure#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.TfUserHierarchyStructure.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 TfUserHierarchyStructure#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 TfUserHierarchyStructure#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 TfUserHierarchyStructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUserHierarchyStructureConfig"
    },
    "@cdktn/aws.connect.TfVocabulary": {
      "assembly": "@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.TfVocabulary",
      "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.TfVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-vocabulary.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVocabulary 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 TfVocabulary to 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 TfVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVocabulary to 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.TfVocabulary.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": "TfVocabulary",
      "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.TfVocabulary.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.TfVocabulary.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:TfVocabulary"
    },
    "@cdktn/aws.connect.TfVocabulary.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfVocabulary.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-vocabulary.ts",
        "line": 396
      },
      "name": "TimeoutsProperty",
      "namespace": "connect.TfVocabulary",
      "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 TfVocabulary#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 TfVocabulary#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:TfVocabulary.TimeoutsProperty"
    },
    "@cdktn/aws.connect.TfVocabulary.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfVocabulary.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.TfVocabulary",
      "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.TfVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-vocabulary:TfVocabulary.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.connect.TfVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.TfVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-vocabulary.ts",
        "line": 8
      },
      "name": "TfVocabularyConfig",
      "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 TfVocabulary#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 TfVocabulary#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 TfVocabulary#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 TfVocabulary#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 TfVocabulary#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 TfVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVocabulary#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 TfVocabulary#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 TfVocabulary#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.TfVocabulary.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-vocabulary:TfVocabularyConfig"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "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 TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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.TfDomain.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.TfDomain.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": "TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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:TfDomain"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.AttributeTypesSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.AttributeTypesSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1515
      },
      "name": "AttributeTypesSelectorProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.AttributeTypesSelectorProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.AttributeTypesSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain",
      "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.TfDomain.AttributeTypesSelectorProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.AttributeTypesSelectorPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.AutoMergingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.AutoMergingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1040
      },
      "name": "AutoMergingProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.AutoMergingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.AutoMergingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.AutoMergingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.AutoMergingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.ConsolidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.ConsolidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 989
      },
      "name": "ConsolidationProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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:TfDomain.ConsolidationProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.ConsolidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain",
      "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.TfDomain.ConsolidationProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.ConsolidationPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.JobScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.JobScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1306
      },
      "name": "JobScheduleProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.JobScheduleProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.JobSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain",
      "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.TfDomain.JobScheduleProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.JobSchedulePropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingAutoMergingConflictResolutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingAutoMergingConflictResolutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 912
      },
      "name": "MatchingAutoMergingConflictResolutionProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.MatchingAutoMergingConflictResolutionProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingAutoMergingConflictResolutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain",
      "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.TfDomain.MatchingAutoMergingConflictResolutionProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.MatchingAutoMergingConflictResolutionPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingExportingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingExportingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1250
      },
      "name": "MatchingExportingConfigProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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.TfDomain.MatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.MatchingExportingConfigProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingExportingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain.MatchingExportingConfigS3ExportingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1298
          },
          "name": "resetS3Exporting"
        }
      ],
      "name": "MatchingExportingConfigPropertyOutputReference",
      "namespace": "connect_customer_profiles.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.MatchingExportingConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.MatchingExportingConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingExportingConfigS3ExportingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingExportingConfigS3ExportingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1173
      },
      "name": "MatchingExportingConfigS3ExportingProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.MatchingExportingConfigS3ExportingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingExportingConfigS3ExportingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain",
      "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.TfDomain.MatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.MatchingExportingConfigS3ExportingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1380
      },
      "name": "MatchingProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.JobScheduleProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.MatchingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.MatchingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.MatchingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1854
      },
      "name": "MatchingRulesProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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:TfDomain.MatchingRulesProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain.MatchingRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchingRulesPropertyList",
      "namespace": "connect_customer_profiles.TfDomain",
      "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.TfDomain.MatchingRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.MatchingRulesPropertyList"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.MatchingRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain",
      "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.TfDomain.MatchingRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.MatchingRulesPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingConflictResolutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingConflictResolutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1644
      },
      "name": "RuleBasedMatchingConflictResolutionProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.RuleBasedMatchingConflictResolutionProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingConflictResolutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain",
      "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.TfDomain.RuleBasedMatchingConflictResolutionProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.RuleBasedMatchingConflictResolutionPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingExportingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingExportingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1798
      },
      "name": "RuleBasedMatchingExportingConfigProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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.TfDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.RuleBasedMatchingExportingConfigProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingExportingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1846
          },
          "name": "resetS3Exporting"
        }
      ],
      "name": "RuleBasedMatchingExportingConfigPropertyOutputReference",
      "namespace": "connect_customer_profiles.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.RuleBasedMatchingExportingConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.RuleBasedMatchingExportingConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingExportingConfigS3ExportingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingExportingConfigS3ExportingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1721
      },
      "name": "RuleBasedMatchingExportingConfigS3ExportingProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingExportingConfigS3ExportingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain",
      "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.TfDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.RuleBasedMatchingExportingConfigS3ExportingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1937
      },
      "name": "RuleBasedMatchingProperty",
      "namespace": "connect_customer_profiles.TfDomain",
      "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.RuleBasedMatchingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomain.RuleBasedMatchingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.RuleBasedMatchingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:TfDomain.RuleBasedMatchingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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:TfDomainConfig"
    },
    "@cdktn/aws.connect_customer_profiles.TfProfile": {
      "assembly": "@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.TfProfile",
      "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.TfProfileConfig"
            }
          }
        ]
      },
      "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 TfProfile 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 TfProfile to 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 TfProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProfile to 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.TfProfile.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.TfProfile.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.TfProfile.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.TfProfile.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": "TfProfile",
      "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.TfProfile.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.TfProfile.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.TfProfile.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.TfProfile.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.TfProfile.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.TfProfile.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.TfProfile.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.TfProfile.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:TfProfile"
    },
    "@cdktn/aws.connect_customer_profiles.TfProfile.AddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfProfile.AddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1141
      },
      "name": "AddressProperty",
      "namespace": "connect_customer_profiles.TfProfile",
      "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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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:TfProfile.AddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfProfile.AddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfProfile.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.TfProfile",
      "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.TfProfile.AddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:TfProfile.AddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfProfile.BillingAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfProfile.BillingAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1429
      },
      "name": "BillingAddressProperty",
      "namespace": "connect_customer_profiles.TfProfile",
      "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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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:TfProfile.BillingAddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfProfile.BillingAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfProfile.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.TfProfile",
      "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.TfProfile.BillingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:TfProfile.BillingAddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfProfile.MailingAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfProfile.MailingAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1717
      },
      "name": "MailingAddressProperty",
      "namespace": "connect_customer_profiles.TfProfile",
      "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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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:TfProfile.MailingAddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfProfile.MailingAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfProfile.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.TfProfile",
      "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.TfProfile.MailingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:TfProfile.MailingAddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfProfile.ShippingAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfProfile.ShippingAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 2005
      },
      "name": "ShippingAddressProperty",
      "namespace": "connect_customer_profiles.TfProfile",
      "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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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:TfProfile.ShippingAddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.TfProfile.ShippingAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfProfile.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.TfProfile",
      "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.TfProfile.ShippingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:TfProfile.ShippingAddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.TfProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.TfProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 8
      },
      "name": "TfProfileConfig",
      "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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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.TfProfile.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 TfProfile#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 TfProfile#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.TfProfile.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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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.TfProfile.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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#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 TfProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProfile#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.TfProfile.ShippingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:TfProfileConfig"
    },
    "@cdktn/aws.control_tower.DataTfControls": {
      "assembly": "@cdktn/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.DataTfControls",
      "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.DataTfControlsConfig"
            }
          }
        ]
      },
      "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 DataTfControls 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 DataTfControls to import."
              },
              "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 DataTfControls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfControls to 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": "DataTfControls",
      "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:DataTfControls"
    },
    "@cdktn/aws.control_tower.DataTfControlsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.DataTfControlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/data-aws-controltower-controls.ts",
        "line": 8
      },
      "name": "DataTfControlsConfig",
      "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 DataTfControls#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 DataTfControls#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 DataTfControls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfControlsConfig"
    },
    "@cdktn/aws.control_tower.TfBaseline": {
      "assembly": "@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.TfBaseline",
      "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.TfBaselineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBaseline 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 TfBaseline to 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 TfBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBaseline to 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.TfBaseline.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.TfBaseline.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": "TfBaseline",
      "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.TfBaseline.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.TfBaseline.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.TfBaseline.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.TfBaseline.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:TfBaseline"
    },
    "@cdktn/aws.control_tower.TfBaseline.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfBaseline.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 377
      },
      "name": "ParametersProperty",
      "namespace": "control_tower.TfBaseline",
      "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 TfBaseline#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 TfBaseline#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:TfBaseline.ParametersProperty"
    },
    "@cdktn/aws.control_tower.TfBaseline.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfBaseline.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.TfBaseline.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "control_tower.TfBaseline",
      "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.TfBaseline.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:TfBaseline.ParametersPropertyList"
    },
    "@cdktn/aws.control_tower.TfBaseline.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfBaseline.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.TfBaseline",
      "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.TfBaseline.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:TfBaseline.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.TfBaseline.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfBaseline.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 483
      },
      "name": "TimeoutsProperty",
      "namespace": "control_tower.TfBaseline",
      "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 TfBaseline#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfBaseline#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 TfBaseline#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:TfBaseline.TimeoutsProperty"
    },
    "@cdktn/aws.control_tower.TfBaseline.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfBaseline.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.TfBaseline",
      "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.TfBaseline.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:TfBaseline.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.TfBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 8
      },
      "name": "TfBaselineConfig",
      "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 TfBaseline#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 TfBaseline#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 TfBaseline#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 TfBaseline#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.TfBaseline.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 TfBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBaseline#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 TfBaseline#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.TfBaseline.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:TfBaselineConfig"
    },
    "@cdktn/aws.control_tower.TfControl": {
      "assembly": "@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.TfControl",
      "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.TfControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfControl 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 TfControl to 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 TfControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfControl to 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.TfControl.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.TfControl.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": "TfControl",
      "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.TfControl.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.TfControl.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.TfControl.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.TfControl.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:TfControl"
    },
    "@cdktn/aws.control_tower.TfControl.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfControl.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 344
      },
      "name": "ParametersProperty",
      "namespace": "control_tower.TfControl",
      "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 TfControl#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 TfControl#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:TfControl.ParametersProperty"
    },
    "@cdktn/aws.control_tower.TfControl.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfControl.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.TfControl.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "control_tower.TfControl",
      "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.TfControl.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:TfControl.ParametersPropertyList"
    },
    "@cdktn/aws.control_tower.TfControl.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfControl.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.TfControl",
      "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.TfControl.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:TfControl.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.TfControl.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfControl.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 450
      },
      "name": "TimeoutsProperty",
      "namespace": "control_tower.TfControl",
      "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 TfControl#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 TfControl#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 TfControl#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:TfControl.TimeoutsProperty"
    },
    "@cdktn/aws.control_tower.TfControl.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfControl.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.TfControl",
      "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.TfControl.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:TfControl.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.TfControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 8
      },
      "name": "TfControlConfig",
      "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 TfControl#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 TfControl#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 TfControl#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 TfControl#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.TfControl.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 TfControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfControl#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.TfControl.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:TfControlConfig"
    },
    "@cdktn/aws.control_tower.TfLandingZone": {
      "assembly": "@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.TfLandingZone",
      "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.TfLandingZoneConfig"
            }
          }
        ]
      },
      "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 TfLandingZone 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 TfLandingZone to 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 TfLandingZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLandingZone to 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.TfLandingZone.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": "TfLandingZone",
      "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.TfLandingZone.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.TfLandingZone.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.TfLandingZone.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:TfLandingZone"
    },
    "@cdktn/aws.control_tower.TfLandingZone.DriftStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfLandingZone.DriftStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 393
      },
      "name": "DriftStatusProperty",
      "namespace": "control_tower.TfLandingZone",
      "symbolId": "src/control_tower/aws-controltower-landing-zone:TfLandingZone.DriftStatusProperty"
    },
    "@cdktn/aws.control_tower.TfLandingZone.DriftStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfLandingZone.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.TfLandingZone.DriftStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DriftStatusPropertyList",
      "namespace": "control_tower.TfLandingZone",
      "symbolId": "src/control_tower/aws-controltower-landing-zone:TfLandingZone.DriftStatusPropertyList"
    },
    "@cdktn/aws.control_tower.TfLandingZone.DriftStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfLandingZone.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.TfLandingZone",
      "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.TfLandingZone.DriftStatusProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:TfLandingZone.DriftStatusPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.TfLandingZone.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfLandingZone.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "control_tower.TfLandingZone",
      "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 TfLandingZone#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 TfLandingZone#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 TfLandingZone#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:TfLandingZone.TimeoutsProperty"
    },
    "@cdktn/aws.control_tower.TfLandingZone.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfLandingZone.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.TfLandingZone",
      "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.TfLandingZone.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:TfLandingZone.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.TfLandingZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.TfLandingZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 8
      },
      "name": "TfLandingZoneConfig",
      "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 TfLandingZone#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 TfLandingZone#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 TfLandingZone#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 TfLandingZone#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLandingZone#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 TfLandingZone#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 TfLandingZone#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 TfLandingZone#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.TfLandingZone.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:TfLandingZoneConfig"
    },
    "@cdktn/aws.cost_and_usage_report.DataTfReportDefinition": {
      "assembly": "@cdktn/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.DataTfReportDefinition",
      "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.DataTfReportDefinitionConfig"
            }
          }
        ]
      },
      "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 DataTfReportDefinition 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 DataTfReportDefinition to import."
              },
              "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 DataTfReportDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReportDefinition to 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": "DataTfReportDefinition",
      "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:DataTfReportDefinition"
    },
    "@cdktn/aws.cost_and_usage_report.DataTfReportDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_and_usage_report.DataTfReportDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
        "line": 8
      },
      "name": "DataTfReportDefinitionConfig",
      "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 DataTfReportDefinition#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 DataTfReportDefinition#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 DataTfReportDefinition#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:DataTfReportDefinitionConfig"
    },
    "@cdktn/aws.cost_and_usage_report.TfReportDefinition": {
      "assembly": "@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.TfReportDefinition",
      "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.TfReportDefinitionConfig"
            }
          }
        ]
      },
      "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 TfReportDefinition 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 TfReportDefinition to 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 TfReportDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReportDefinition to 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": "TfReportDefinition",
      "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:TfReportDefinition"
    },
    "@cdktn/aws.cost_and_usage_report.TfReportDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_and_usage_report.TfReportDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
        "line": 8
      },
      "name": "TfReportDefinitionConfig",
      "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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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 TfReportDefinition#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:TfReportDefinitionConfig"
    },
    "@cdktn/aws.cost_optimization_hub.TfEnrollmentStatus": {
      "assembly": "@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.TfEnrollmentStatus",
      "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.TfEnrollmentStatusConfig"
            }
          }
        ]
      },
      "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 TfEnrollmentStatus 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 TfEnrollmentStatus to 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 TfEnrollmentStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnrollmentStatus to 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": "TfEnrollmentStatus",
      "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:TfEnrollmentStatus"
    },
    "@cdktn/aws.cost_optimization_hub.TfEnrollmentStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_optimization_hub.TfEnrollmentStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
        "line": 8
      },
      "name": "TfEnrollmentStatusConfig",
      "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 TfEnrollmentStatus#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:TfEnrollmentStatusConfig"
    },
    "@cdktn/aws.cost_optimization_hub.TfPreferences": {
      "assembly": "@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.TfPreferences",
      "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.TfPreferencesConfig"
            }
          }
        ]
      },
      "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 TfPreferences 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 TfPreferences to 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 TfPreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPreferences to 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": "TfPreferences",
      "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:TfPreferences"
    },
    "@cdktn/aws.cost_optimization_hub.TfPreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_optimization_hub.TfPreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
        "line": 8
      },
      "name": "TfPreferencesConfig",
      "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 TfPreferences#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 TfPreferences#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:TfPreferencesConfig"
    },
    "@cdktn/aws.data_exchange.TfDataSet": {
      "assembly": "@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.TfDataSet",
      "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.TfDataSetConfig"
            }
          }
        ]
      },
      "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 TfDataSet 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 TfDataSet to 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 TfDataSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataSet to 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": "TfDataSet",
      "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:TfDataSet"
    },
    "@cdktn/aws.data_exchange.TfDataSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfDataSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
        "line": 8
      },
      "name": "TfDataSetConfig",
      "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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#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 TfDataSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataSet#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 TfDataSet#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:TfDataSetConfig"
    },
    "@cdktn/aws.data_exchange.TfEventAction": {
      "assembly": "@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.TfEventAction",
      "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.TfEventActionConfig"
            }
          }
        ]
      },
      "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 TfEventAction 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 TfEventAction to 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 TfEventAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventAction to 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.TfEventAction.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.TfEventAction.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": "TfEventAction",
      "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.TfEventAction.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.TfEventAction.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.TfEventAction.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.TfEventAction.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:TfEventAction"
    },
    "@cdktn/aws.data_exchange.TfEventAction.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 735
      },
      "name": "ActionProperty",
      "namespace": "data_exchange.TfEventAction",
      "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 TfEventAction#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.TfEventAction.ExportRevisionToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.ActionProperty"
    },
    "@cdktn/aws.data_exchange.TfEventAction.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "data_exchange.TfEventAction",
      "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.TfEventAction.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.ActionPropertyList"
    },
    "@cdktn/aws.data_exchange.TfEventAction.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction.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.TfEventAction",
      "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.TfEventAction.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.TfEventAction.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.TfEventAction.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.ActionPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfEventAction.EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 398
      },
      "name": "EncryptionProperty",
      "namespace": "data_exchange.TfEventAction",
      "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 TfEventAction#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 TfEventAction#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:TfEventAction.EncryptionProperty"
    },
    "@cdktn/aws.data_exchange.TfEventAction.EncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction.EncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionPropertyList",
      "namespace": "data_exchange.TfEventAction",
      "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.TfEventAction.EncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.EncryptionPropertyList"
    },
    "@cdktn/aws.data_exchange.TfEventAction.EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction",
      "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.TfEventAction.EncryptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfEventAction.EventProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.EventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 906
      },
      "name": "EventProperty",
      "namespace": "data_exchange.TfEventAction",
      "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 TfEventAction#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.TfEventAction.RevisionPublishedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.EventProperty"
    },
    "@cdktn/aws.data_exchange.TfEventAction.EventPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction.EventPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventPropertyList",
      "namespace": "data_exchange.TfEventAction",
      "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.TfEventAction.EventProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.EventPropertyList"
    },
    "@cdktn/aws.data_exchange.TfEventAction.EventPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction.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.TfEventAction",
      "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.TfEventAction.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.TfEventAction.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.TfEventAction.EventProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.EventPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfEventAction.ExportRevisionToS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.ExportRevisionToS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 619
      },
      "name": "ExportRevisionToS3Property",
      "namespace": "data_exchange.TfEventAction",
      "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 TfEventAction#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.TfEventAction.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 TfEventAction#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.TfEventAction.RevisionDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.ExportRevisionToS3Property"
    },
    "@cdktn/aws.data_exchange.TfEventAction.ExportRevisionToS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction.ExportRevisionToS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExportRevisionToS3PropertyList",
      "namespace": "data_exchange.TfEventAction",
      "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.TfEventAction.ExportRevisionToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.ExportRevisionToS3PropertyList"
    },
    "@cdktn/aws.data_exchange.TfEventAction.ExportRevisionToS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction.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.TfEventAction.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.TfEventAction",
      "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.TfEventAction.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.TfEventAction.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.TfEventAction.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.TfEventAction.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.TfEventAction.ExportRevisionToS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.ExportRevisionToS3PropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfEventAction.RevisionDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.RevisionDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 510
      },
      "name": "RevisionDestinationProperty",
      "namespace": "data_exchange.TfEventAction",
      "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 TfEventAction#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 TfEventAction#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:TfEventAction.RevisionDestinationProperty"
    },
    "@cdktn/aws.data_exchange.TfEventAction.RevisionDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction.RevisionDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevisionDestinationPropertyList",
      "namespace": "data_exchange.TfEventAction",
      "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.TfEventAction.RevisionDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.RevisionDestinationPropertyList"
    },
    "@cdktn/aws.data_exchange.TfEventAction.RevisionDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction",
      "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.TfEventAction.RevisionDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.RevisionDestinationPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfEventAction.RevisionPublishedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.RevisionPublishedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 823
      },
      "name": "RevisionPublishedProperty",
      "namespace": "data_exchange.TfEventAction",
      "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 TfEventAction#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:TfEventAction.RevisionPublishedProperty"
    },
    "@cdktn/aws.data_exchange.TfEventAction.RevisionPublishedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction.RevisionPublishedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevisionPublishedPropertyList",
      "namespace": "data_exchange.TfEventAction",
      "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.TfEventAction.RevisionPublishedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.RevisionPublishedPropertyList"
    },
    "@cdktn/aws.data_exchange.TfEventAction.RevisionPublishedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventAction.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.TfEventAction",
      "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.TfEventAction.RevisionPublishedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:TfEventAction.RevisionPublishedPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfEventActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfEventActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 8
      },
      "name": "TfEventActionConfig",
      "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 TfEventAction#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.TfEventAction.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 TfEventAction#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.TfEventAction.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 TfEventAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEventActionConfig"
    },
    "@cdktn/aws.data_exchange.TfRevision": {
      "assembly": "@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.TfRevision",
      "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.TfRevisionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRevision 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 TfRevision to 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 TfRevision that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRevision to 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": "TfRevision",
      "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:TfRevision"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets": {
      "assembly": "@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.TfRevisionAssets",
      "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.TfRevisionAssetsConfig"
            }
          }
        ]
      },
      "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 TfRevisionAssets 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 TfRevisionAssets to 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 TfRevisionAssets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRevisionAssets to 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.TfRevisionAssets.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.TfRevisionAssets.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": "TfRevisionAssets",
      "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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.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:TfRevisionAssets"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 705
      },
      "name": "AssetCreateS3DataAccessFromS3BucketAssetSourceProperty",
      "namespace": "data_exchange.TfRevisionAssets",
      "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 TfRevisionAssets#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 TfRevisionAssets#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 TfRevisionAssets#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 TfRevisionAssets#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.TfRevisionAssets.KmsKeysToGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList",
      "namespace": "data_exchange.TfRevisionAssets",
      "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.TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets",
      "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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 966
      },
      "name": "AssetImportAssetsFromS3AssetSourceProperty",
      "namespace": "data_exchange.TfRevisionAssets",
      "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 TfRevisionAssets#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 TfRevisionAssets#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:TfRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetImportAssetsFromS3AssetSourcePropertyList",
      "namespace": "data_exchange.TfRevisionAssets",
      "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.TfRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyList"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets",
      "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.TfRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.AssetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.AssetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1243
      },
      "name": "AssetProperty",
      "namespace": "data_exchange.TfRevisionAssets",
      "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 TfRevisionAssets#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.TfRevisionAssets.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 TfRevisionAssets#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.TfRevisionAssets.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 TfRevisionAssets#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.TfRevisionAssets.ImportAssetsFromSignedUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.AssetProperty"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.AssetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.AssetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetPropertyList",
      "namespace": "data_exchange.TfRevisionAssets",
      "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.TfRevisionAssets.AssetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.AssetPropertyList"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.AssetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets",
      "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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.AssetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.AssetPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.CreateS3DataAccessFromS3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.CreateS3DataAccessFromS3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 868
      },
      "name": "CreateS3DataAccessFromS3BucketProperty",
      "namespace": "data_exchange.TfRevisionAssets",
      "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 TfRevisionAssets#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.TfRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.CreateS3DataAccessFromS3BucketPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.CreateS3DataAccessFromS3BucketPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateS3DataAccessFromS3BucketPropertyList",
      "namespace": "data_exchange.TfRevisionAssets",
      "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.TfRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.CreateS3DataAccessFromS3BucketPropertyList"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.CreateS3DataAccessFromS3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets",
      "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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.CreateS3DataAccessFromS3BucketPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.ImportAssetsFromS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.ImportAssetsFromS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1072
      },
      "name": "ImportAssetsFromS3Property",
      "namespace": "data_exchange.TfRevisionAssets",
      "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 TfRevisionAssets#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.TfRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.ImportAssetsFromS3Property"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.ImportAssetsFromS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.ImportAssetsFromS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportAssetsFromS3PropertyList",
      "namespace": "data_exchange.TfRevisionAssets",
      "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.TfRevisionAssets.ImportAssetsFromS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.ImportAssetsFromS3PropertyList"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.ImportAssetsFromS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets",
      "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.TfRevisionAssets.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.TfRevisionAssets.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.TfRevisionAssets.ImportAssetsFromS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.ImportAssetsFromS3PropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.ImportAssetsFromSignedUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.ImportAssetsFromSignedUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1160
      },
      "name": "ImportAssetsFromSignedUrlProperty",
      "namespace": "data_exchange.TfRevisionAssets",
      "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 TfRevisionAssets#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:TfRevisionAssets.ImportAssetsFromSignedUrlProperty"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.ImportAssetsFromSignedUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.ImportAssetsFromSignedUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportAssetsFromSignedUrlPropertyList",
      "namespace": "data_exchange.TfRevisionAssets",
      "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.TfRevisionAssets.ImportAssetsFromSignedUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.ImportAssetsFromSignedUrlPropertyList"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.ImportAssetsFromSignedUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets",
      "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.TfRevisionAssets.ImportAssetsFromSignedUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.ImportAssetsFromSignedUrlPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.KmsKeysToGrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.KmsKeysToGrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 622
      },
      "name": "KmsKeysToGrantProperty",
      "namespace": "data_exchange.TfRevisionAssets",
      "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 TfRevisionAssets#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:TfRevisionAssets.KmsKeysToGrantProperty"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.KmsKeysToGrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets.KmsKeysToGrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsKeysToGrantPropertyList",
      "namespace": "data_exchange.TfRevisionAssets",
      "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.TfRevisionAssets.KmsKeysToGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.KmsKeysToGrantPropertyList"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.KmsKeysToGrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets",
      "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.TfRevisionAssets.KmsKeysToGrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.KmsKeysToGrantPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1412
      },
      "name": "TimeoutsProperty",
      "namespace": "data_exchange.TfRevisionAssets",
      "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 TfRevisionAssets#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfRevisionAssets.TimeoutsProperty"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssets.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssets.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.TfRevisionAssets",
      "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.TfRevisionAssets.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssets.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.TfRevisionAssetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionAssetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 8
      },
      "name": "TfRevisionAssetsConfig",
      "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 TfRevisionAssets#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 TfRevisionAssets#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.TfRevisionAssets.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 TfRevisionAssets#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 TfRevisionAssets#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 TfRevisionAssets#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 TfRevisionAssets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRevisionAssets#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 TfRevisionAssets#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.TfRevisionAssets.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:TfRevisionAssetsConfig"
    },
    "@cdktn/aws.data_exchange.TfRevisionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.TfRevisionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision.ts",
        "line": 8
      },
      "name": "TfRevisionConfig",
      "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 TfRevision#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 TfRevision#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 TfRevision#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 TfRevision#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRevision#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 TfRevision#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:TfRevisionConfig"
    },
    "@cdktn/aws.data_pipeline.DataTfPipeline": {
      "assembly": "@cdktn/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.DataTfPipeline",
      "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.DataTfPipelineConfig"
            }
          }
        ]
      },
      "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 DataTfPipeline 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 DataTfPipeline to import."
              },
              "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 DataTfPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPipeline to 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": "DataTfPipeline",
      "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:DataTfPipeline"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
        "line": 8
      },
      "name": "DataTfPipelineConfig",
      "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 DataTfPipeline#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 DataTfPipeline#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 DataTfPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPipeline#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:DataTfPipelineConfig"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition": {
      "assembly": "@cdktn/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.DataTfPipelineDefinition",
      "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.DataTfPipelineDefinitionConfig"
            }
          }
        ]
      },
      "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 DataTfPipelineDefinition 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 DataTfPipelineDefinition to import."
              },
              "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 DataTfPipelineDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPipelineDefinition to 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.DataTfPipelineDefinition.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": "DataTfPipelineDefinition",
      "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.DataTfPipelineDefinition.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.DataTfPipelineDefinition.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.DataTfPipelineDefinition.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.DataTfPipelineDefinition.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:DataTfPipelineDefinition"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 320
      },
      "name": "AttributeProperty",
      "namespace": "data_pipeline.DataTfPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.AttributeProperty"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.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.DataTfPipelineDefinition.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "data_pipeline.DataTfPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.AttributePropertyList"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.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.DataTfPipelineDefinition",
      "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.DataTfPipelineDefinition.AttributeProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.AttributePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 439
      },
      "name": "FieldProperty",
      "namespace": "data_pipeline.DataTfPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.FieldProperty"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.FieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.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.DataTfPipelineDefinition.FieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldPropertyList",
      "namespace": "data_pipeline.DataTfPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.FieldPropertyList"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.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.DataTfPipelineDefinition",
      "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.DataTfPipelineDefinition.FieldProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.FieldPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.ParameterObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.ParameterObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 379
      },
      "name": "ParameterObjectProperty",
      "namespace": "data_pipeline.DataTfPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.ParameterObjectProperty"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.ParameterObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.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.DataTfPipelineDefinition.ParameterObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterObjectPropertyList",
      "namespace": "data_pipeline.DataTfPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.ParameterObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.ParameterObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.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.DataTfPipelineDefinition",
      "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.DataTfPipelineDefinition.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.DataTfPipelineDefinition.ParameterObjectProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.ParameterObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.ParameterValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.ParameterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 568
      },
      "name": "ParameterValueProperty",
      "namespace": "data_pipeline.DataTfPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.ParameterValueProperty"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.ParameterValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.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.DataTfPipelineDefinition.ParameterValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterValuePropertyList",
      "namespace": "data_pipeline.DataTfPipelineDefinition",
      "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.DataTfPipelineDefinition.ParameterValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.ParameterValuePropertyList"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.ParameterValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.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.DataTfPipelineDefinition",
      "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.DataTfPipelineDefinition.ParameterValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.ParameterValuePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.PipelineObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.PipelineObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 503
      },
      "name": "PipelineObjectProperty",
      "namespace": "data_pipeline.DataTfPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.PipelineObjectProperty"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.PipelineObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.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.DataTfPipelineDefinition.PipelineObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineObjectPropertyList",
      "namespace": "data_pipeline.DataTfPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.PipelineObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.PipelineObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinition.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.DataTfPipelineDefinition",
      "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.DataTfPipelineDefinition.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.DataTfPipelineDefinition.PipelineObjectProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataTfPipelineDefinition.PipelineObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataTfPipelineDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataTfPipelineDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 8
      },
      "name": "DataTfPipelineDefinitionConfig",
      "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 DataTfPipelineDefinition#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 DataTfPipelineDefinition#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 DataTfPipelineDefinition#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.DataTfPipelineDefinition.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 DataTfPipelineDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPipelineDefinitionConfig"
    },
    "@cdktn/aws.data_pipeline.TfPipeline": {
      "assembly": "@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.TfPipeline",
      "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.TfPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPipeline 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 TfPipeline to 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 TfPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPipeline to 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": "TfPipeline",
      "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:TfPipeline"
    },
    "@cdktn/aws.data_pipeline.TfPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
        "line": 8
      },
      "name": "TfPipelineConfig",
      "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 TfPipeline#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 TfPipeline#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 TfPipeline#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 TfPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPipeline#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 TfPipeline#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:TfPipelineConfig"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition": {
      "assembly": "@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.TfPipelineDefinition",
      "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.TfPipelineDefinitionConfig"
            }
          }
        ]
      },
      "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 TfPipelineDefinition 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 TfPipelineDefinition to 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 TfPipelineDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPipelineDefinition to 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.TfPipelineDefinition.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.TfPipelineDefinition.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.TfPipelineDefinition.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": "TfPipelineDefinition",
      "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.TfPipelineDefinition.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.TfPipelineDefinition.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.TfPipelineDefinition.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.TfPipelineDefinition.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.TfPipelineDefinition.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.TfPipelineDefinition.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:TfPipelineDefinition"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 459
      },
      "name": "AttributeProperty",
      "namespace": "data_pipeline.TfPipelineDefinition",
      "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 TfPipelineDefinition#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 TfPipelineDefinition#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:TfPipelineDefinition.AttributeProperty"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.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.TfPipelineDefinition.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "data_pipeline.TfPipelineDefinition",
      "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.TfPipelineDefinition.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.AttributePropertyList"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.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.TfPipelineDefinition",
      "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.TfPipelineDefinition.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.AttributePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 788
      },
      "name": "FieldProperty",
      "namespace": "data_pipeline.TfPipelineDefinition",
      "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 TfPipelineDefinition#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 TfPipelineDefinition#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 TfPipelineDefinition#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:TfPipelineDefinition.FieldProperty"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.FieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.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.TfPipelineDefinition.FieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldPropertyList",
      "namespace": "data_pipeline.TfPipelineDefinition",
      "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.TfPipelineDefinition.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.FieldPropertyList"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.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.TfPipelineDefinition",
      "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.TfPipelineDefinition.FieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.FieldPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.ParameterObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.ParameterObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 565
      },
      "name": "ParameterObjectProperty",
      "namespace": "data_pipeline.TfPipelineDefinition",
      "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 TfPipelineDefinition#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 TfPipelineDefinition#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.TfPipelineDefinition.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.ParameterObjectProperty"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.ParameterObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.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.TfPipelineDefinition.ParameterObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterObjectPropertyList",
      "namespace": "data_pipeline.TfPipelineDefinition",
      "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.TfPipelineDefinition.ParameterObjectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.ParameterObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.ParameterObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.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.TfPipelineDefinition.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.TfPipelineDefinition",
      "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.TfPipelineDefinition.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.TfPipelineDefinition.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.TfPipelineDefinition.ParameterObjectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.ParameterObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.ParameterValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.ParameterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 679
      },
      "name": "ParameterValueProperty",
      "namespace": "data_pipeline.TfPipelineDefinition",
      "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 TfPipelineDefinition#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 TfPipelineDefinition#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:TfPipelineDefinition.ParameterValueProperty"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.ParameterValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.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.TfPipelineDefinition.ParameterValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterValuePropertyList",
      "namespace": "data_pipeline.TfPipelineDefinition",
      "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.TfPipelineDefinition.ParameterValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.ParameterValuePropertyList"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.ParameterValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.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.TfPipelineDefinition",
      "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.TfPipelineDefinition.ParameterValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.ParameterValuePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.PipelineObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.PipelineObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 923
      },
      "name": "PipelineObjectProperty",
      "namespace": "data_pipeline.TfPipelineDefinition",
      "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 TfPipelineDefinition#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 TfPipelineDefinition#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 TfPipelineDefinition#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.TfPipelineDefinition.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.PipelineObjectProperty"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.PipelineObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.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.TfPipelineDefinition.PipelineObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineObjectPropertyList",
      "namespace": "data_pipeline.TfPipelineDefinition",
      "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.TfPipelineDefinition.PipelineObjectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.PipelineObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinition.PipelineObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinition.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.TfPipelineDefinition.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.TfPipelineDefinition",
      "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.TfPipelineDefinition.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.TfPipelineDefinition.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.TfPipelineDefinition.PipelineObjectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:TfPipelineDefinition.PipelineObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.TfPipelineDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.TfPipelineDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 8
      },
      "name": "TfPipelineDefinitionConfig",
      "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 TfPipelineDefinition#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 TfPipelineDefinition#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.TfPipelineDefinition.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 TfPipelineDefinition#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 TfPipelineDefinition#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.TfPipelineDefinition.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 TfPipelineDefinition#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.TfPipelineDefinition.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 TfPipelineDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPipelineDefinitionConfig"
    },
    "@cdktn/aws.datasync.TfAgent": {
      "assembly": "@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.TfAgent",
      "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.TfAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-agent.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAgent 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 TfAgent to 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 TfAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAgent to 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.TfAgent.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": "TfAgent",
      "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.TfAgent.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.TfAgent.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:TfAgent"
    },
    "@cdktn/aws.datasync.TfAgent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfAgent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-agent.ts",
        "line": 465
      },
      "name": "TimeoutsProperty",
      "namespace": "datasync.TfAgent",
      "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 TfAgent#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:TfAgent.TimeoutsProperty"
    },
    "@cdktn/aws.datasync.TfAgent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfAgent.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.TfAgent",
      "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.TfAgent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-agent:TfAgent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfAgentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfAgentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-agent.ts",
        "line": 8
      },
      "name": "TfAgentConfig",
      "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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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 TfAgent#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.TfAgent.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 TfAgent#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:TfAgentConfig"
    },
    "@cdktn/aws.datasync.TfLocationAzureBlob": {
      "assembly": "@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.TfLocationAzureBlob",
      "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.TfLocationAzureBlobConfig"
            }
          }
        ]
      },
      "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 TfLocationAzureBlob 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 TfLocationAzureBlob to 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 TfLocationAzureBlob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationAzureBlob to 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.TfLocationAzureBlob.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": "TfLocationAzureBlob",
      "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.TfLocationAzureBlob.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.TfLocationAzureBlob.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:TfLocationAzureBlob"
    },
    "@cdktn/aws.datasync.TfLocationAzureBlob.SasConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationAzureBlob.SasConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
        "line": 433
      },
      "name": "SasConfigurationProperty",
      "namespace": "datasync.TfLocationAzureBlob",
      "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 TfLocationAzureBlob#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:TfLocationAzureBlob.SasConfigurationProperty"
    },
    "@cdktn/aws.datasync.TfLocationAzureBlob.SasConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationAzureBlob.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.TfLocationAzureBlob",
      "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.TfLocationAzureBlob.SasConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-azure-blob:TfLocationAzureBlob.SasConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationAzureBlobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationAzureBlobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
        "line": 8
      },
      "name": "TfLocationAzureBlobConfig",
      "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 TfLocationAzureBlob#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 TfLocationAzureBlob#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 TfLocationAzureBlob#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 TfLocationAzureBlob#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 TfLocationAzureBlob#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 TfLocationAzureBlob#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 TfLocationAzureBlob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationAzureBlob#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.TfLocationAzureBlob.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 TfLocationAzureBlob#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 TfLocationAzureBlob#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 TfLocationAzureBlob#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:TfLocationAzureBlobConfig"
    },
    "@cdktn/aws.datasync.TfLocationEfs": {
      "assembly": "@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.TfLocationEfs",
      "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.TfLocationEfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-efs.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLocationEfs 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 TfLocationEfs to 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 TfLocationEfs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationEfs to 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.TfLocationEfs.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": "TfLocationEfs",
      "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.TfLocationEfs.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.TfLocationEfs.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:TfLocationEfs"
    },
    "@cdktn/aws.datasync.TfLocationEfs.Ec2ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationEfs.Ec2ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-efs.ts",
        "line": 415
      },
      "name": "Ec2ConfigProperty",
      "namespace": "datasync.TfLocationEfs",
      "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 TfLocationEfs#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 TfLocationEfs#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:TfLocationEfs.Ec2ConfigProperty"
    },
    "@cdktn/aws.datasync.TfLocationEfs.Ec2ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationEfs.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.TfLocationEfs",
      "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.TfLocationEfs.Ec2ConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-efs:TfLocationEfs.Ec2ConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationEfsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationEfsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-efs.ts",
        "line": 8
      },
      "name": "TfLocationEfsConfig",
      "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 TfLocationEfs#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.TfLocationEfs.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 TfLocationEfs#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 TfLocationEfs#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 TfLocationEfs#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 TfLocationEfs#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 TfLocationEfs#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 TfLocationEfs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationEfs#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 TfLocationEfs#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 TfLocationEfs#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:TfLocationEfsConfig"
    },
    "@cdktn/aws.datasync.TfLocationFsxLustreFileSystem": {
      "assembly": "@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.TfLocationFsxLustreFileSystem",
      "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.TfLocationFsxLustreFileSystemConfig"
            }
          }
        ]
      },
      "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 TfLocationFsxLustreFileSystem 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 TfLocationFsxLustreFileSystem to 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 TfLocationFsxLustreFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationFsxLustreFileSystem to 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": "TfLocationFsxLustreFileSystem",
      "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:TfLocationFsxLustreFileSystem"
    },
    "@cdktn/aws.datasync.TfLocationFsxLustreFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxLustreFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
        "line": 8
      },
      "name": "TfLocationFsxLustreFileSystemConfig",
      "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 TfLocationFsxLustreFileSystem#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 TfLocationFsxLustreFileSystem#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 TfLocationFsxLustreFileSystem#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 TfLocationFsxLustreFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationFsxLustreFileSystem#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 TfLocationFsxLustreFileSystem#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 TfLocationFsxLustreFileSystem#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:TfLocationFsxLustreFileSystemConfig"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem": {
      "assembly": "@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.TfLocationFsxOntapFileSystem",
      "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.TfLocationFsxOntapFileSystemConfig"
            }
          }
        ]
      },
      "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 TfLocationFsxOntapFileSystem 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 TfLocationFsxOntapFileSystem to 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 TfLocationFsxOntapFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationFsxOntapFileSystem to 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.TfLocationFsxOntapFileSystem.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": "TfLocationFsxOntapFileSystem",
      "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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.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:TfLocationFsxOntapFileSystem"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 561
      },
      "name": "NfsProperty",
      "namespace": "datasync.TfLocationFsxOntapFileSystem",
      "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 TfLocationFsxOntapFileSystem#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.TfLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:TfLocationFsxOntapFileSystem.NfsProperty"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
              }
            }
          ]
        }
      ],
      "name": "NfsPropertyOutputReference",
      "namespace": "datasync.TfLocationFsxOntapFileSystem",
      "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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.NfsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:TfLocationFsxOntapFileSystem.NfsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 507
      },
      "name": "ProtocolNfsMountOptionsProperty",
      "namespace": "datasync.TfLocationFsxOntapFileSystem",
      "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 TfLocationFsxOntapFileSystem#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:TfLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.ProtocolNfsMountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem",
      "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.TfLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:TfLocationFsxOntapFileSystem.ProtocolNfsMountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.ProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.ProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 793
      },
      "name": "ProtocolProperty",
      "namespace": "datasync.TfLocationFsxOntapFileSystem",
      "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 TfLocationFsxOntapFileSystem#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.TfLocationFsxOntapFileSystem.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 TfLocationFsxOntapFileSystem#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.TfLocationFsxOntapFileSystem.SmbProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:TfLocationFsxOntapFileSystem.ProtocolProperty"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.ProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem",
      "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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.ProtocolProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:TfLocationFsxOntapFileSystem.ProtocolPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 614
      },
      "name": "ProtocolSmbMountOptionsProperty",
      "namespace": "datasync.TfLocationFsxOntapFileSystem",
      "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 TfLocationFsxOntapFileSystem#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:TfLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.ProtocolSmbMountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem",
      "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.TfLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:TfLocationFsxOntapFileSystem.ProtocolSmbMountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.SmbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.SmbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 668
      },
      "name": "SmbProperty",
      "namespace": "datasync.TfLocationFsxOntapFileSystem",
      "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 TfLocationFsxOntapFileSystem#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.TfLocationFsxOntapFileSystem.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 TfLocationFsxOntapFileSystem#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 TfLocationFsxOntapFileSystem#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 TfLocationFsxOntapFileSystem#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:TfLocationFsxOntapFileSystem.SmbProperty"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.SmbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 746
          },
          "name": "resetDomain"
        }
      ],
      "name": "SmbPropertyOutputReference",
      "namespace": "datasync.TfLocationFsxOntapFileSystem",
      "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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.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.TfLocationFsxOntapFileSystem.SmbProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:TfLocationFsxOntapFileSystem.SmbPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationFsxOntapFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOntapFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 8
      },
      "name": "TfLocationFsxOntapFileSystemConfig",
      "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 TfLocationFsxOntapFileSystem#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.TfLocationFsxOntapFileSystem.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 TfLocationFsxOntapFileSystem#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 TfLocationFsxOntapFileSystem#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 TfLocationFsxOntapFileSystem#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 TfLocationFsxOntapFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationFsxOntapFileSystem#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 TfLocationFsxOntapFileSystem#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 TfLocationFsxOntapFileSystem#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:TfLocationFsxOntapFileSystemConfig"
    },
    "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem": {
      "assembly": "@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.TfLocationFsxOpenzfsFileSystem",
      "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.TfLocationFsxOpenzfsFileSystemConfig"
            }
          }
        ]
      },
      "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 TfLocationFsxOpenzfsFileSystem 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 TfLocationFsxOpenzfsFileSystem to 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 TfLocationFsxOpenzfsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationFsxOpenzfsFileSystem to 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.TfLocationFsxOpenzfsFileSystem.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": "TfLocationFsxOpenzfsFileSystem",
      "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.TfLocationFsxOpenzfsFileSystem.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.TfLocationFsxOpenzfsFileSystem.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:TfLocationFsxOpenzfsFileSystem"
    },
    "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.MountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 414
      },
      "name": "MountOptionsProperty",
      "namespace": "datasync.TfLocationFsxOpenzfsFileSystem",
      "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 TfLocationFsxOpenzfsFileSystem#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:TfLocationFsxOpenzfsFileSystem.MountOptionsProperty"
    },
    "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.MountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.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.TfLocationFsxOpenzfsFileSystem",
      "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.TfLocationFsxOpenzfsFileSystem.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:TfLocationFsxOpenzfsFileSystem.MountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 468
      },
      "name": "NfsProperty",
      "namespace": "datasync.TfLocationFsxOpenzfsFileSystem",
      "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 TfLocationFsxOpenzfsFileSystem#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.TfLocationFsxOpenzfsFileSystem.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:TfLocationFsxOpenzfsFileSystem.NfsProperty"
    },
    "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.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.TfLocationFsxOpenzfsFileSystem.MountOptionsProperty"
              }
            }
          ]
        }
      ],
      "name": "NfsPropertyOutputReference",
      "namespace": "datasync.TfLocationFsxOpenzfsFileSystem",
      "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.TfLocationFsxOpenzfsFileSystem.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.TfLocationFsxOpenzfsFileSystem.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.TfLocationFsxOpenzfsFileSystem.NfsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:TfLocationFsxOpenzfsFileSystem.NfsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.ProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.ProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 521
      },
      "name": "ProtocolProperty",
      "namespace": "datasync.TfLocationFsxOpenzfsFileSystem",
      "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 TfLocationFsxOpenzfsFileSystem#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.TfLocationFsxOpenzfsFileSystem.NfsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:TfLocationFsxOpenzfsFileSystem.ProtocolProperty"
    },
    "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.ProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystem.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.TfLocationFsxOpenzfsFileSystem.NfsProperty"
              }
            }
          ]
        }
      ],
      "name": "ProtocolPropertyOutputReference",
      "namespace": "datasync.TfLocationFsxOpenzfsFileSystem",
      "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.TfLocationFsxOpenzfsFileSystem.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.TfLocationFsxOpenzfsFileSystem.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.TfLocationFsxOpenzfsFileSystem.ProtocolProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:TfLocationFsxOpenzfsFileSystem.ProtocolPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxOpenzfsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 8
      },
      "name": "TfLocationFsxOpenzfsFileSystemConfig",
      "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 TfLocationFsxOpenzfsFileSystem#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 TfLocationFsxOpenzfsFileSystem#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.TfLocationFsxOpenzfsFileSystem.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 TfLocationFsxOpenzfsFileSystem#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 TfLocationFsxOpenzfsFileSystem#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 TfLocationFsxOpenzfsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationFsxOpenzfsFileSystem#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 TfLocationFsxOpenzfsFileSystem#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 TfLocationFsxOpenzfsFileSystem#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:TfLocationFsxOpenzfsFileSystemConfig"
    },
    "@cdktn/aws.datasync.TfLocationFsxWindowsFileSystem": {
      "assembly": "@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.TfLocationFsxWindowsFileSystem",
      "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.TfLocationFsxWindowsFileSystemConfig"
            }
          }
        ]
      },
      "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 TfLocationFsxWindowsFileSystem 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 TfLocationFsxWindowsFileSystem to 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 TfLocationFsxWindowsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationFsxWindowsFileSystem to 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": "TfLocationFsxWindowsFileSystem",
      "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:TfLocationFsxWindowsFileSystem"
    },
    "@cdktn/aws.datasync.TfLocationFsxWindowsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationFsxWindowsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
        "line": 8
      },
      "name": "TfLocationFsxWindowsFileSystemConfig",
      "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 TfLocationFsxWindowsFileSystem#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 TfLocationFsxWindowsFileSystem#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 TfLocationFsxWindowsFileSystem#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 TfLocationFsxWindowsFileSystem#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 TfLocationFsxWindowsFileSystem#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 TfLocationFsxWindowsFileSystem#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 TfLocationFsxWindowsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationFsxWindowsFileSystem#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 TfLocationFsxWindowsFileSystem#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 TfLocationFsxWindowsFileSystem#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:TfLocationFsxWindowsFileSystemConfig"
    },
    "@cdktn/aws.datasync.TfLocationHdfs": {
      "assembly": "@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.TfLocationHdfs",
      "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.TfLocationHdfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLocationHdfs 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 TfLocationHdfs to 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 TfLocationHdfs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationHdfs to 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.TfLocationHdfs.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.TfLocationHdfs.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": "TfLocationHdfs",
      "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.TfLocationHdfs.NameNodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 445
          },
          "name": "qopConfiguration",
          "type": {
            "fqn": "@cdktn/aws.datasync.TfLocationHdfs.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.TfLocationHdfs.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.TfLocationHdfs.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:TfLocationHdfs"
    },
    "@cdktn/aws.datasync.TfLocationHdfs.NameNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationHdfs.NameNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 678
      },
      "name": "NameNodeProperty",
      "namespace": "datasync.TfLocationHdfs",
      "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 TfLocationHdfs#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 TfLocationHdfs#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:TfLocationHdfs.NameNodeProperty"
    },
    "@cdktn/aws.datasync.TfLocationHdfs.NameNodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationHdfs.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.TfLocationHdfs.NameNodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NameNodePropertyList",
      "namespace": "datasync.TfLocationHdfs",
      "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.TfLocationHdfs.NameNodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:TfLocationHdfs.NameNodePropertyList"
    },
    "@cdktn/aws.datasync.TfLocationHdfs.NameNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationHdfs.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.TfLocationHdfs",
      "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.TfLocationHdfs.NameNodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:TfLocationHdfs.NameNodePropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationHdfs.QopConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationHdfs.QopConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 784
      },
      "name": "QopConfigurationProperty",
      "namespace": "datasync.TfLocationHdfs",
      "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 TfLocationHdfs#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 TfLocationHdfs#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:TfLocationHdfs.QopConfigurationProperty"
    },
    "@cdktn/aws.datasync.TfLocationHdfs.QopConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationHdfs.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.TfLocationHdfs",
      "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.TfLocationHdfs.QopConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:TfLocationHdfs.QopConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationHdfsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationHdfsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 8
      },
      "name": "TfLocationHdfsConfig",
      "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 TfLocationHdfs#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 TfLocationHdfs#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.TfLocationHdfs.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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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.TfLocationHdfs.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 TfLocationHdfs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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 TfLocationHdfs#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:TfLocationHdfsConfig"
    },
    "@cdktn/aws.datasync.TfLocationNfs": {
      "assembly": "@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.TfLocationNfs",
      "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.TfLocationNfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLocationNfs 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 TfLocationNfs to 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 TfLocationNfs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationNfs to 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.TfLocationNfs.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.TfLocationNfs.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": "TfLocationNfs",
      "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.TfLocationNfs.MountOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 235
          },
          "name": "onPremConfig",
          "type": {
            "fqn": "@cdktn/aws.datasync.TfLocationNfs.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.TfLocationNfs.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.TfLocationNfs.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:TfLocationNfs"
    },
    "@cdktn/aws.datasync.TfLocationNfs.MountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationNfs.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 381
      },
      "name": "MountOptionsProperty",
      "namespace": "datasync.TfLocationNfs",
      "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 TfLocationNfs#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:TfLocationNfs.MountOptionsProperty"
    },
    "@cdktn/aws.datasync.TfLocationNfs.MountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationNfs.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.TfLocationNfs",
      "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.TfLocationNfs.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-nfs:TfLocationNfs.MountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationNfs.OnPremConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationNfs.OnPremConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 435
      },
      "name": "OnPremConfigProperty",
      "namespace": "datasync.TfLocationNfs",
      "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 TfLocationNfs#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:TfLocationNfs.OnPremConfigProperty"
    },
    "@cdktn/aws.datasync.TfLocationNfs.OnPremConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationNfs.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.TfLocationNfs",
      "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.TfLocationNfs.OnPremConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-nfs:TfLocationNfs.OnPremConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationNfsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationNfsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 8
      },
      "name": "TfLocationNfsConfig",
      "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 TfLocationNfs#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.TfLocationNfs.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 TfLocationNfs#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 TfLocationNfs#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 TfLocationNfs#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 TfLocationNfs#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.TfLocationNfs.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 TfLocationNfs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationNfs#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 TfLocationNfs#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:TfLocationNfsConfig"
    },
    "@cdktn/aws.datasync.TfLocationObjectStorage": {
      "assembly": "@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.TfLocationObjectStorage",
      "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.TfLocationObjectStorageConfig"
            }
          }
        ]
      },
      "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 TfLocationObjectStorage 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 TfLocationObjectStorage to 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 TfLocationObjectStorage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationObjectStorage to 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": "TfLocationObjectStorage",
      "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:TfLocationObjectStorage"
    },
    "@cdktn/aws.datasync.TfLocationObjectStorageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationObjectStorageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-object-storage.ts",
        "line": 8
      },
      "name": "TfLocationObjectStorageConfig",
      "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 TfLocationObjectStorage#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 TfLocationObjectStorage#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 TfLocationObjectStorage#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 TfLocationObjectStorage#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 TfLocationObjectStorage#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 TfLocationObjectStorage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationObjectStorage#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 TfLocationObjectStorage#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 TfLocationObjectStorage#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 TfLocationObjectStorage#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 TfLocationObjectStorage#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 TfLocationObjectStorage#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 TfLocationObjectStorage#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:TfLocationObjectStorageConfig"
    },
    "@cdktn/aws.datasync.TfLocationS3": {
      "assembly": "@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.TfLocationS3",
      "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.TfLocationS3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-s3.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLocationS3 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 TfLocationS3 to 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 TfLocationS3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationS3 to 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.TfLocationS3.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": "TfLocationS3",
      "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.TfLocationS3.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.TfLocationS3.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:TfLocationS3"
    },
    "@cdktn/aws.datasync.TfLocationS3.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationS3.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-s3.ts",
        "line": 377
      },
      "name": "S3ConfigProperty",
      "namespace": "datasync.TfLocationS3",
      "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 TfLocationS3#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:TfLocationS3.S3ConfigProperty"
    },
    "@cdktn/aws.datasync.TfLocationS3.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationS3.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.TfLocationS3",
      "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.TfLocationS3.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-s3:TfLocationS3.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationS3Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationS3Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-s3.ts",
        "line": 8
      },
      "name": "TfLocationS3Config",
      "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 TfLocationS3#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 TfLocationS3#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.TfLocationS3.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 TfLocationS3#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 TfLocationS3#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 TfLocationS3#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 TfLocationS3#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationS3#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 TfLocationS3#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 TfLocationS3#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:TfLocationS3Config"
    },
    "@cdktn/aws.datasync.TfLocationSmb": {
      "assembly": "@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.TfLocationSmb",
      "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.TfLocationSmbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-smb.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLocationSmb 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 TfLocationSmb to 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 TfLocationSmb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocationSmb to 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.TfLocationSmb.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": "TfLocationSmb",
      "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.TfLocationSmb.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.TfLocationSmb.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:TfLocationSmb"
    },
    "@cdktn/aws.datasync.TfLocationSmb.MountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationSmb.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-smb.ts",
        "line": 427
      },
      "name": "MountOptionsProperty",
      "namespace": "datasync.TfLocationSmb",
      "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 TfLocationSmb#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:TfLocationSmb.MountOptionsProperty"
    },
    "@cdktn/aws.datasync.TfLocationSmb.MountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationSmb.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.TfLocationSmb",
      "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.TfLocationSmb.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-smb:TfLocationSmb.MountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfLocationSmbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfLocationSmbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-smb.ts",
        "line": 8
      },
      "name": "TfLocationSmbConfig",
      "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 TfLocationSmb#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 TfLocationSmb#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 TfLocationSmb#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 TfLocationSmb#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 TfLocationSmb#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 TfLocationSmb#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 TfLocationSmb#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 TfLocationSmb#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.TfLocationSmb.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 TfLocationSmb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocationSmb#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 TfLocationSmb#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:TfLocationSmbConfig"
    },
    "@cdktn/aws.datasync.TfTask": {
      "assembly": "@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.TfTask",
      "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.TfTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTask 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 TfTask to 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 TfTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTask to 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.TfTask.ExcludesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 324
          },
          "name": "putIncludes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.TfTask.IncludesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 340
          },
          "name": "putOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.TfTask.OptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 356
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.TfTask.ScheduleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 372
          },
          "name": "putTaskReportConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.TfTask.TaskReportConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 388
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.TfTask.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": "TfTask",
      "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.TfTask.ExcludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 321
          },
          "name": "includes",
          "type": {
            "fqn": "@cdktn/aws.datasync.TfTask.IncludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 337
          },
          "name": "options",
          "type": {
            "fqn": "@cdktn/aws.datasync.TfTask.OptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 353
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.datasync.TfTask.SchedulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 369
          },
          "name": "taskReportConfig",
          "type": {
            "fqn": "@cdktn/aws.datasync.TfTask.TaskReportConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 385
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask.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.TfTask.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.TfTask.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.TfTask.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.TfTask.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.TfTask.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:TfTask"
    },
    "@cdktn/aws.datasync.TfTask.ExcludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.ExcludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 945
      },
      "name": "ExcludesProperty",
      "namespace": "datasync.TfTask",
      "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 TfTask#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 TfTask#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:TfTask.ExcludesProperty"
    },
    "@cdktn/aws.datasync.TfTask.ExcludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask",
      "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.TfTask.ExcludesProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:TfTask.ExcludesPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfTask.IncludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.IncludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1025
      },
      "name": "IncludesProperty",
      "namespace": "datasync.TfTask",
      "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 TfTask#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 TfTask#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:TfTask.IncludesProperty"
    },
    "@cdktn/aws.datasync.TfTask.IncludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask",
      "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.TfTask.IncludesProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:TfTask.IncludesPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfTask.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1105
      },
      "name": "OptionsProperty",
      "namespace": "datasync.TfTask",
      "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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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 TfTask#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:TfTask.OptionsProperty"
    },
    "@cdktn/aws.datasync.TfTask.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask",
      "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.TfTask.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:TfTask.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfTask.ReportOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.ReportOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1600
      },
      "name": "ReportOverridesProperty",
      "namespace": "datasync.TfTask",
      "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 TfTask#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 TfTask#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 TfTask#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 TfTask#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:TfTask.ReportOverridesProperty"
    },
    "@cdktn/aws.datasync.TfTask.ReportOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask",
      "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.TfTask.ReportOverridesProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:TfTask.ReportOverridesPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfTask.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1732
      },
      "name": "S3DestinationProperty",
      "namespace": "datasync.TfTask",
      "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 TfTask#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 TfTask#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 TfTask#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:TfTask.S3DestinationProperty"
    },
    "@cdktn/aws.datasync.TfTask.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask",
      "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.TfTask.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:TfTask.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfTask.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1523
      },
      "name": "ScheduleProperty",
      "namespace": "datasync.TfTask",
      "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 TfTask#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 TfTask#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:TfTask.ScheduleProperty"
    },
    "@cdktn/aws.datasync.TfTask.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask",
      "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.TfTask.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:TfTask.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfTask.TaskReportConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.TaskReportConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1832
      },
      "name": "TaskReportConfigProperty",
      "namespace": "datasync.TfTask",
      "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 TfTask#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.TfTask.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 TfTask#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 TfTask#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 TfTask#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.TfTask.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 TfTask#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:TfTask.TaskReportConfigProperty"
    },
    "@cdktn/aws.datasync.TfTask.TaskReportConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask.ReportOverridesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1983
          },
          "name": "putS3Destination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1964
          },
          "name": "reportOverrides",
          "type": {
            "fqn": "@cdktn/aws.datasync.TfTask.ReportOverridesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1980
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask.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.TfTask.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.TfTask.TaskReportConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:TfTask.TaskReportConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfTask.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1991
      },
      "name": "TimeoutsProperty",
      "namespace": "datasync.TfTask",
      "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 TfTask#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:TfTask.TimeoutsProperty"
    },
    "@cdktn/aws.datasync.TfTask.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTask.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.TfTask",
      "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.TfTask.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:TfTask.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.TfTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.TfTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 8
      },
      "name": "TfTaskConfig",
      "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 TfTask#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 TfTask#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 TfTask#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 TfTask#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.TfTask.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 TfTask#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 TfTask#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.TfTask.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 TfTask#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 TfTask#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.TfTask.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 TfTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTask#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.TfTask.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 TfTask#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 TfTask#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 TfTask#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 TfTask#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.TfTask.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 TfTask#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.TfTask.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:TfTaskConfig"
    },
    "@cdktn/aws.datazone.DataTfDomain": {
      "assembly": "@cdktn/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.DataTfDomain",
      "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.DataTfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/data-aws-datazone-domain.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDomain 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 DataTfDomain to import."
              },
              "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 DataTfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDomain to 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": "DataTfDomain",
      "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:DataTfDomain"
    },
    "@cdktn/aws.datazone.DataTfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.DataTfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/data-aws-datazone-domain.ts",
        "line": 8
      },
      "name": "DataTfDomainConfig",
      "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 DataTfDomain#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 DataTfDomain#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 DataTfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDomainConfig"
    },
    "@cdktn/aws.datazone.DataTfEnvironmentBlueprint": {
      "assembly": "@cdktn/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.DataTfEnvironmentBlueprint",
      "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.DataTfEnvironmentBlueprintConfig"
            }
          }
        ]
      },
      "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 DataTfEnvironmentBlueprint 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 DataTfEnvironmentBlueprint to import."
              },
              "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 DataTfEnvironmentBlueprint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEnvironmentBlueprint to 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": "DataTfEnvironmentBlueprint",
      "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:DataTfEnvironmentBlueprint"
    },
    "@cdktn/aws.datazone.DataTfEnvironmentBlueprintConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.DataTfEnvironmentBlueprintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
        "line": 8
      },
      "name": "DataTfEnvironmentBlueprintConfig",
      "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 DataTfEnvironmentBlueprint#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 DataTfEnvironmentBlueprint#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 DataTfEnvironmentBlueprint#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 DataTfEnvironmentBlueprint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfEnvironmentBlueprintConfig"
    },
    "@cdktn/aws.datazone.TfAssetType": {
      "assembly": "@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.TfAssetType",
      "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.TfAssetTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAssetType 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 TfAssetType to 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 TfAssetType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAssetType to 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.TfAssetType.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.TfAssetType.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": "TfAssetType",
      "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.TfAssetType.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.TfAssetType.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.TfAssetType.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.TfAssetType.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:TfAssetType"
    },
    "@cdktn/aws.datazone.TfAssetType.FormsInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfAssetType.FormsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 376
      },
      "name": "FormsInputProperty",
      "namespace": "datazone.TfAssetType",
      "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 TfAssetType#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 TfAssetType#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 TfAssetType#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 TfAssetType#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:TfAssetType.FormsInputProperty"
    },
    "@cdktn/aws.datazone.TfAssetType.FormsInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfAssetType.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.TfAssetType.FormsInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FormsInputPropertyList",
      "namespace": "datazone.TfAssetType",
      "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.TfAssetType.FormsInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:TfAssetType.FormsInputPropertyList"
    },
    "@cdktn/aws.datazone.TfAssetType.FormsInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfAssetType.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.TfAssetType",
      "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.TfAssetType.FormsInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:TfAssetType.FormsInputPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfAssetType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfAssetType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 531
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.TfAssetType",
      "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 TfAssetType#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfAssetType.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.TfAssetType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfAssetType.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.TfAssetType",
      "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.TfAssetType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:TfAssetType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfAssetTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfAssetTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 8
      },
      "name": "TfAssetTypeConfig",
      "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 TfAssetType#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 TfAssetType#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 TfAssetType#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 TfAssetType#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 TfAssetType#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.TfAssetType.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 TfAssetType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAssetType#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.TfAssetType.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:TfAssetTypeConfig"
    },
    "@cdktn/aws.datazone.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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.TfDomain.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.TfDomain.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": "TfDomain",
      "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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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:TfDomain"
    },
    "@cdktn/aws.datazone.TfDomain.SingleSignOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfDomain.SingleSignOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 495
      },
      "name": "SingleSignOnProperty",
      "namespace": "datazone.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.SingleSignOnProperty"
    },
    "@cdktn/aws.datazone.TfDomain.SingleSignOnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfDomain.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.TfDomain.SingleSignOnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleSignOnPropertyList",
      "namespace": "datazone.TfDomain",
      "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.TfDomain.SingleSignOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:TfDomain.SingleSignOnPropertyList"
    },
    "@cdktn/aws.datazone.TfDomain.SingleSignOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfDomain.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.TfDomain",
      "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.TfDomain.SingleSignOnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:TfDomain.SingleSignOnPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 607
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.TfDomain",
      "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 TfDomain#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfDomain#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:TfDomain.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.TfDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfDomain.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.TfDomain",
      "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.TfDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:TfDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:TfDomainConfig"
    },
    "@cdktn/aws.datazone.TfEnvironment": {
      "assembly": "@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.TfEnvironment",
      "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.TfEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEnvironment 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 TfEnvironment to 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 TfEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnvironment to 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.TfEnvironment.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.TfEnvironment.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": "TfEnvironment",
      "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.TfEnvironment.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.TfEnvironment.ProvisionedResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.TfEnvironment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 332
          },
          "name": "userParameters",
          "type": {
            "fqn": "@cdktn/aws.datazone.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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:TfEnvironment"
    },
    "@cdktn/aws.datazone.TfEnvironment.FailureReasonsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.FailureReasonsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 593
      },
      "name": "FailureReasonsProperty",
      "namespace": "datazone.TfEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.FailureReasonsProperty"
    },
    "@cdktn/aws.datazone.TfEnvironment.FailureReasonsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.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.TfEnvironment.FailureReasonsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailureReasonsPropertyList",
      "namespace": "datazone.TfEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.FailureReasonsPropertyList"
    },
    "@cdktn/aws.datazone.TfEnvironment.FailureReasonsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.FailureReasonsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.FailureReasonsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfEnvironment.LastDeploymentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.LastDeploymentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 652
      },
      "name": "LastDeploymentProperty",
      "namespace": "datazone.TfEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.LastDeploymentProperty"
    },
    "@cdktn/aws.datazone.TfEnvironment.LastDeploymentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.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.TfEnvironment.LastDeploymentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastDeploymentPropertyList",
      "namespace": "datazone.TfEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.LastDeploymentPropertyList"
    },
    "@cdktn/aws.datazone.TfEnvironment.LastDeploymentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.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.TfEnvironment.LastDeploymentProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.LastDeploymentPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfEnvironment.ProvisionedResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.ProvisionedResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 732
      },
      "name": "ProvisionedResourcesProperty",
      "namespace": "datazone.TfEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.ProvisionedResourcesProperty"
    },
    "@cdktn/aws.datazone.TfEnvironment.ProvisionedResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.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.TfEnvironment.ProvisionedResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedResourcesPropertyList",
      "namespace": "datazone.TfEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.ProvisionedResourcesPropertyList"
    },
    "@cdktn/aws.datazone.TfEnvironment.ProvisionedResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.ProvisionedResourcesProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.ProvisionedResourcesPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 801
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.TfEnvironment",
      "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 TfEnvironment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.TfEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfEnvironment.UserParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.UserParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 923
      },
      "name": "UserParametersProperty",
      "namespace": "datazone.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.UserParametersProperty"
    },
    "@cdktn/aws.datazone.TfEnvironment.UserParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.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.TfEnvironment.UserParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersPropertyList",
      "namespace": "datazone.TfEnvironment",
      "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.TfEnvironment.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.UserParametersPropertyList"
    },
    "@cdktn/aws.datazone.TfEnvironment.UserParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.UserParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironment.UserParametersPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfEnvironmentBlueprintConfiguration": {
      "assembly": "@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.TfEnvironmentBlueprintConfiguration",
      "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.TfEnvironmentBlueprintConfigurationConfig"
            }
          }
        ]
      },
      "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 TfEnvironmentBlueprintConfiguration 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 TfEnvironmentBlueprintConfiguration to 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 TfEnvironmentBlueprintConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnvironmentBlueprintConfiguration to 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": "TfEnvironmentBlueprintConfiguration",
      "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:TfEnvironmentBlueprintConfiguration"
    },
    "@cdktn/aws.datazone.TfEnvironmentBlueprintConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironmentBlueprintConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
        "line": 8
      },
      "name": "TfEnvironmentBlueprintConfigurationConfig",
      "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 TfEnvironmentBlueprintConfiguration#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 TfEnvironmentBlueprintConfiguration#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 TfEnvironmentBlueprintConfiguration#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 TfEnvironmentBlueprintConfiguration#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 TfEnvironmentBlueprintConfiguration#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 TfEnvironmentBlueprintConfiguration#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 TfEnvironmentBlueprintConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEnvironmentBlueprintConfiguration#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:TfEnvironmentBlueprintConfigurationConfig"
    },
    "@cdktn/aws.datazone.TfEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 8
      },
      "name": "TfEnvironmentConfig",
      "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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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.TfEnvironment.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:TfEnvironmentConfig"
    },
    "@cdktn/aws.datazone.TfEnvironmentProfile": {
      "assembly": "@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.TfEnvironmentProfile",
      "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.TfEnvironmentProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEnvironmentProfile 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 TfEnvironmentProfile to 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 TfEnvironmentProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnvironmentProfile to 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.TfEnvironmentProfile.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": "TfEnvironmentProfile",
      "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.TfEnvironmentProfile.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.TfEnvironmentProfile.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:TfEnvironmentProfile"
    },
    "@cdktn/aws.datazone.TfEnvironmentProfile.UserParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironmentProfile.UserParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 385
      },
      "name": "UserParametersProperty",
      "namespace": "datazone.TfEnvironmentProfile",
      "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 TfEnvironmentProfile#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 TfEnvironmentProfile#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:TfEnvironmentProfile.UserParametersProperty"
    },
    "@cdktn/aws.datazone.TfEnvironmentProfile.UserParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironmentProfile.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.TfEnvironmentProfile.UserParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersPropertyList",
      "namespace": "datazone.TfEnvironmentProfile",
      "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.TfEnvironmentProfile.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:TfEnvironmentProfile.UserParametersPropertyList"
    },
    "@cdktn/aws.datazone.TfEnvironmentProfile.UserParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironmentProfile.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.TfEnvironmentProfile",
      "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.TfEnvironmentProfile.UserParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:TfEnvironmentProfile.UserParametersPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfEnvironmentProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfEnvironmentProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 8
      },
      "name": "TfEnvironmentProfileConfig",
      "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 TfEnvironmentProfile#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 TfEnvironmentProfile#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 TfEnvironmentProfile#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 TfEnvironmentProfile#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 TfEnvironmentProfile#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 TfEnvironmentProfile#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 TfEnvironmentProfile#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 TfEnvironmentProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEnvironmentProfile#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.TfEnvironmentProfile.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:TfEnvironmentProfileConfig"
    },
    "@cdktn/aws.datazone.TfFormType": {
      "assembly": "@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.TfFormType",
      "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.TfFormTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFormType 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 TfFormType to 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 TfFormType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFormType to 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.TfFormType.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.TfFormType.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": "TfFormType",
      "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.TfFormType.ImportsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 234
          },
          "name": "model",
          "type": {
            "fqn": "@cdktn/aws.datazone.TfFormType.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.TfFormType.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.TfFormType.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.TfFormType.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:TfFormType"
    },
    "@cdktn/aws.datazone.TfFormType.ImportsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfFormType.ImportsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 420
      },
      "name": "ImportsProperty",
      "namespace": "datazone.TfFormType",
      "symbolId": "src/datazone/aws-datazone-form-type:TfFormType.ImportsProperty"
    },
    "@cdktn/aws.datazone.TfFormType.ImportsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfFormType.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.TfFormType.ImportsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportsPropertyList",
      "namespace": "datazone.TfFormType",
      "symbolId": "src/datazone/aws-datazone-form-type:TfFormType.ImportsPropertyList"
    },
    "@cdktn/aws.datazone.TfFormType.ImportsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfFormType.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.TfFormType",
      "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.TfFormType.ImportsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:TfFormType.ImportsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfFormType.ModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfFormType.ModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 479
      },
      "name": "ModelProperty",
      "namespace": "datazone.TfFormType",
      "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 TfFormType#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:TfFormType.ModelProperty"
    },
    "@cdktn/aws.datazone.TfFormType.ModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfFormType.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.TfFormType.ModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPropertyList",
      "namespace": "datazone.TfFormType",
      "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.TfFormType.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:TfFormType.ModelPropertyList"
    },
    "@cdktn/aws.datazone.TfFormType.ModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfFormType.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.TfFormType",
      "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.TfFormType.ModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:TfFormType.ModelPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfFormType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfFormType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 562
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.TfFormType",
      "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 TfFormType#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfFormType.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.TfFormType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfFormType.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.TfFormType",
      "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.TfFormType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:TfFormType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfFormTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfFormTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 8
      },
      "name": "TfFormTypeConfig",
      "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 TfFormType#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 TfFormType#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 TfFormType#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 TfFormType#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 TfFormType#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.TfFormType.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 TfFormType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFormType#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 TfFormType#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.TfFormType.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:TfFormTypeConfig"
    },
    "@cdktn/aws.datazone.TfGlossary": {
      "assembly": "@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.TfGlossary",
      "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.TfGlossaryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGlossary 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 TfGlossary to 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 TfGlossary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlossary to 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": "TfGlossary",
      "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:TfGlossary"
    },
    "@cdktn/aws.datazone.TfGlossaryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfGlossaryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary.ts",
        "line": 8
      },
      "name": "TfGlossaryConfig",
      "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 TfGlossary#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 TfGlossary#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 TfGlossary#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 TfGlossary#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 TfGlossary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGlossary#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:TfGlossaryConfig"
    },
    "@cdktn/aws.datazone.TfGlossaryTerm": {
      "assembly": "@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.TfGlossaryTerm",
      "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.TfGlossaryTermConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGlossaryTerm 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 TfGlossaryTerm to 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 TfGlossaryTerm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlossaryTerm to 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.TfGlossaryTerm.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.TfGlossaryTerm.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": "TfGlossaryTerm",
      "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.TfGlossaryTerm.TermRelationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 258
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.TfGlossaryTerm.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.TfGlossaryTerm.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.TfGlossaryTerm.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:TfGlossaryTerm"
    },
    "@cdktn/aws.datazone.TfGlossaryTerm.TermRelationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfGlossaryTerm.TermRelationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 421
      },
      "name": "TermRelationsProperty",
      "namespace": "datazone.TfGlossaryTerm",
      "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 TfGlossaryTerm#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 TfGlossaryTerm#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:TfGlossaryTerm.TermRelationsProperty"
    },
    "@cdktn/aws.datazone.TfGlossaryTerm.TermRelationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfGlossaryTerm.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.TfGlossaryTerm.TermRelationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TermRelationsPropertyList",
      "namespace": "datazone.TfGlossaryTerm",
      "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.TfGlossaryTerm.TermRelationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:TfGlossaryTerm.TermRelationsPropertyList"
    },
    "@cdktn/aws.datazone.TfGlossaryTerm.TermRelationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfGlossaryTerm.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.TfGlossaryTerm",
      "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.TfGlossaryTerm.TermRelationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:TfGlossaryTerm.TermRelationsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfGlossaryTerm.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfGlossaryTerm.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 533
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.TfGlossaryTerm",
      "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 TfGlossaryTerm#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfGlossaryTerm.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.TfGlossaryTerm.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfGlossaryTerm.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.TfGlossaryTerm",
      "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.TfGlossaryTerm.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:TfGlossaryTerm.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfGlossaryTermConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfGlossaryTermConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 8
      },
      "name": "TfGlossaryTermConfig",
      "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 TfGlossaryTerm#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 TfGlossaryTerm#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 TfGlossaryTerm#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 TfGlossaryTerm#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 TfGlossaryTerm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGlossaryTerm#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 TfGlossaryTerm#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 TfGlossaryTerm#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.TfGlossaryTerm.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 TfGlossaryTerm#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.TfGlossaryTerm.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:TfGlossaryTermConfig"
    },
    "@cdktn/aws.datazone.TfProject": {
      "assembly": "@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.TfProject",
      "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.TfProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProject 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 TfProject to 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 TfProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProject to 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.TfProject.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": "TfProject",
      "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.TfProject.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.TfProject.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.TfProject.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:TfProject"
    },
    "@cdktn/aws.datazone.TfProject.FailureReasonsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfProject.FailureReasonsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 370
      },
      "name": "FailureReasonsProperty",
      "namespace": "datazone.TfProject",
      "symbolId": "src/datazone/aws-datazone-project:TfProject.FailureReasonsProperty"
    },
    "@cdktn/aws.datazone.TfProject.FailureReasonsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfProject.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.TfProject.FailureReasonsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailureReasonsPropertyList",
      "namespace": "datazone.TfProject",
      "symbolId": "src/datazone/aws-datazone-project:TfProject.FailureReasonsPropertyList"
    },
    "@cdktn/aws.datazone.TfProject.FailureReasonsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfProject.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.TfProject",
      "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.TfProject.FailureReasonsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:TfProject.FailureReasonsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.TfProject",
      "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 TfProject#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfProject#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:TfProject.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.TfProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfProject.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.TfProject",
      "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.TfProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:TfProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 8
      },
      "name": "TfProjectConfig",
      "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 TfProject#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 TfProject#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 TfProject#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 TfProject#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 TfProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProject#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 TfProject#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.TfProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:TfProjectConfig"
    },
    "@cdktn/aws.datazone.TfUserProfile": {
      "assembly": "@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.TfUserProfile",
      "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.TfUserProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUserProfile 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 TfUserProfile to 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 TfUserProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserProfile to 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.TfUserProfile.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": "TfUserProfile",
      "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.TfUserProfile.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.TfUserProfile.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.TfUserProfile.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:TfUserProfile"
    },
    "@cdktn/aws.datazone.TfUserProfile.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 487
      },
      "name": "DetailsProperty",
      "namespace": "datazone.TfUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:TfUserProfile.DetailsProperty"
    },
    "@cdktn/aws.datazone.TfUserProfile.DetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.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.TfUserProfile.DetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DetailsPropertyList",
      "namespace": "datazone.TfUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:TfUserProfile.DetailsPropertyList"
    },
    "@cdktn/aws.datazone.TfUserProfile.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.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.TfUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 519
          },
          "name": "iam",
          "type": {
            "fqn": "@cdktn/aws.datazone.TfUserProfile.IamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 525
          },
          "name": "sso",
          "type": {
            "fqn": "@cdktn/aws.datazone.TfUserProfile.SsoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.TfUserProfile.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:TfUserProfile.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfUserProfile.IamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.IamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 369
      },
      "name": "IamProperty",
      "namespace": "datazone.TfUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:TfUserProfile.IamProperty"
    },
    "@cdktn/aws.datazone.TfUserProfile.IamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.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.TfUserProfile.IamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamPropertyList",
      "namespace": "datazone.TfUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:TfUserProfile.IamPropertyList"
    },
    "@cdktn/aws.datazone.TfUserProfile.IamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.IamProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:TfUserProfile.IamPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfUserProfile.SsoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.SsoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 423
      },
      "name": "SsoProperty",
      "namespace": "datazone.TfUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:TfUserProfile.SsoProperty"
    },
    "@cdktn/aws.datazone.TfUserProfile.SsoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.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.TfUserProfile.SsoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsoPropertyList",
      "namespace": "datazone.TfUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:TfUserProfile.SsoPropertyList"
    },
    "@cdktn/aws.datazone.TfUserProfile.SsoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.SsoProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:TfUserProfile.SsoPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfUserProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 548
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.TfUserProfile",
      "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 TfUserProfile#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfUserProfile#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:TfUserProfile.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.TfUserProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfile.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.TfUserProfile",
      "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.TfUserProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:TfUserProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.TfUserProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.TfUserProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 8
      },
      "name": "TfUserProfileConfig",
      "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 TfUserProfile#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 TfUserProfile#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 TfUserProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserProfile#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 TfUserProfile#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.TfUserProfile.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 TfUserProfile#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:TfUserProfileConfig"
    },
    "@cdktn/aws.dax.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.ServerSideEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 458
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dax.TfCluster.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": "TfCluster",
      "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.TfCluster.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.TfCluster.ServerSideEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 455
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dax.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.dax.TfCluster.NodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfCluster.NodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 709
      },
      "name": "NodesProperty",
      "namespace": "dax.TfCluster",
      "symbolId": "src/dax/aws-dax-cluster:TfCluster.NodesProperty"
    },
    "@cdktn/aws.dax.TfCluster.NodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfCluster.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.TfCluster.NodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodesPropertyList",
      "namespace": "dax.TfCluster",
      "symbolId": "src/dax/aws-dax-cluster:TfCluster.NodesPropertyList"
    },
    "@cdktn/aws.dax.TfCluster.NodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfCluster.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.TfCluster",
      "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.TfCluster.NodesProperty"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:TfCluster.NodesPropertyOutputReference"
    },
    "@cdktn/aws.dax.TfCluster.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfCluster.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 778
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "dax.TfCluster",
      "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 TfCluster#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:TfCluster.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.dax.TfCluster.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfCluster.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.TfCluster",
      "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.TfCluster.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:TfCluster.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.dax.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 832
      },
      "name": "TimeoutsProperty",
      "namespace": "dax.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.dax.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dax.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:TfClusterConfig"
    },
    "@cdktn/aws.dax.TfParameterGroup": {
      "assembly": "@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.TfParameterGroup",
      "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.TfParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfParameterGroup 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 TfParameterGroup to 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 TfParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfParameterGroup to 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.TfParameterGroup.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": "TfParameterGroup",
      "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.TfParameterGroup.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.TfParameterGroup.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:TfParameterGroup"
    },
    "@cdktn/aws.dax.TfParameterGroup.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfParameterGroup.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 268
      },
      "name": "ParametersProperty",
      "namespace": "dax.TfParameterGroup",
      "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 TfParameterGroup#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 TfParameterGroup#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:TfParameterGroup.ParametersProperty"
    },
    "@cdktn/aws.dax.TfParameterGroup.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfParameterGroup.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.TfParameterGroup.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "dax.TfParameterGroup",
      "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.TfParameterGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-parameter-group:TfParameterGroup.ParametersPropertyList"
    },
    "@cdktn/aws.dax.TfParameterGroup.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfParameterGroup.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.TfParameterGroup",
      "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.TfParameterGroup.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-parameter-group:TfParameterGroup.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.dax.TfParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 8
      },
      "name": "TfParameterGroupConfig",
      "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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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.TfParameterGroup.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 TfParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfParameterGroupConfig"
    },
    "@cdktn/aws.dax.TfSubnetGroup": {
      "assembly": "@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.TfSubnetGroup",
      "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.TfSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-subnet-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSubnetGroup 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 TfSubnetGroup to 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 TfSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubnetGroup to 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": "TfSubnetGroup",
      "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:TfSubnetGroup"
    },
    "@cdktn/aws.dax.TfSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.TfSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-subnet-group.ts",
        "line": 8
      },
      "name": "TfSubnetGroupConfig",
      "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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSubnetGroupConfig"
    },
    "@cdktn/aws.detective.TfGraph": {
      "assembly": "@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.TfGraph",
      "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.TfGraphConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-graph.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGraph 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 TfGraph to 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 TfGraph that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGraph to 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": "TfGraph",
      "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:TfGraph"
    },
    "@cdktn/aws.detective.TfGraphConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.TfGraphConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-graph.ts",
        "line": 8
      },
      "name": "TfGraphConfig",
      "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 TfGraph#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 TfGraph#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGraph#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 TfGraph#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:TfGraphConfig"
    },
    "@cdktn/aws.detective.TfInvitationAccepter": {
      "assembly": "@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.TfInvitationAccepter",
      "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.TfInvitationAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-invitation-accepter.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInvitationAccepter 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 TfInvitationAccepter to 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 TfInvitationAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInvitationAccepter to 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": "TfInvitationAccepter",
      "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:TfInvitationAccepter"
    },
    "@cdktn/aws.detective.TfInvitationAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.TfInvitationAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-invitation-accepter.ts",
        "line": 8
      },
      "name": "TfInvitationAccepterConfig",
      "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 TfInvitationAccepter#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 TfInvitationAccepter#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 TfInvitationAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInvitationAccepterConfig"
    },
    "@cdktn/aws.detective.TfMember": {
      "assembly": "@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.TfMember",
      "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.TfMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-member.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMember 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 TfMember to 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 TfMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMember to 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": "TfMember",
      "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:TfMember"
    },
    "@cdktn/aws.detective.TfMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.TfMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-member.ts",
        "line": 8
      },
      "name": "TfMemberConfig",
      "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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfMemberConfig"
    },
    "@cdktn/aws.detective.TfOrganizationAdminAccount": {
      "assembly": "@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.TfOrganizationAdminAccount",
      "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.TfOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "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 TfOrganizationAdminAccount 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 TfOrganizationAdminAccount to 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 TfOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationAdminAccount to 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": "TfOrganizationAdminAccount",
      "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:TfOrganizationAdminAccount"
    },
    "@cdktn/aws.detective.TfOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.TfOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-organization-admin-account.ts",
        "line": 8
      },
      "name": "TfOrganizationAdminAccountConfig",
      "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 TfOrganizationAdminAccount#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 TfOrganizationAdminAccount#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 TfOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.detective.TfOrganizationConfiguration": {
      "assembly": "@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.TfOrganizationConfiguration",
      "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.TfOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-organization-configuration.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOrganizationConfiguration 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 TfOrganizationConfiguration to 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 TfOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationConfiguration to 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": "TfOrganizationConfiguration",
      "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:TfOrganizationConfiguration"
    },
    "@cdktn/aws.detective.TfOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.TfOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-organization-configuration.ts",
        "line": 8
      },
      "name": "TfOrganizationConfigurationConfig",
      "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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfOrganizationConfigurationConfig"
    },
    "@cdktn/aws.device_farm.TfDevicePool": {
      "assembly": "@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.TfDevicePool",
      "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.TfDevicePoolConfig"
            }
          }
        ]
      },
      "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 TfDevicePool 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 TfDevicePool to 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 TfDevicePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDevicePool to 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.TfDevicePool.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": "TfDevicePool",
      "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.TfDevicePool.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.TfDevicePool.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:TfDevicePool"
    },
    "@cdktn/aws.device_farm.TfDevicePool.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfDevicePool.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
        "line": 391
      },
      "name": "RuleProperty",
      "namespace": "device_farm.TfDevicePool",
      "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 TfDevicePool#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 TfDevicePool#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 TfDevicePool#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:TfDevicePool.RuleProperty"
    },
    "@cdktn/aws.device_farm.TfDevicePool.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfDevicePool.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.TfDevicePool.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "device_farm.TfDevicePool",
      "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.TfDevicePool.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-device-pool:TfDevicePool.RulePropertyList"
    },
    "@cdktn/aws.device_farm.TfDevicePool.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfDevicePool.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.TfDevicePool",
      "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.TfDevicePool.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-device-pool:TfDevicePool.RulePropertyOutputReference"
    },
    "@cdktn/aws.device_farm.TfDevicePoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfDevicePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
        "line": 8
      },
      "name": "TfDevicePoolConfig",
      "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 TfDevicePool#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 TfDevicePool#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 TfDevicePool#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.TfDevicePool.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 TfDevicePool#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 TfDevicePool#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 TfDevicePool#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 TfDevicePool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDevicePool#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 TfDevicePool#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:TfDevicePoolConfig"
    },
    "@cdktn/aws.device_farm.TfInstanceProfile": {
      "assembly": "@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.TfInstanceProfile",
      "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.TfInstanceProfileConfig"
            }
          }
        ]
      },
      "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 TfInstanceProfile 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 TfInstanceProfile to 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 TfInstanceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceProfile to 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": "TfInstanceProfile",
      "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:TfInstanceProfile"
    },
    "@cdktn/aws.device_farm.TfInstanceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfInstanceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
        "line": 8
      },
      "name": "TfInstanceProfileConfig",
      "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 TfInstanceProfile#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 TfInstanceProfile#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 TfInstanceProfile#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 TfInstanceProfile#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 TfInstanceProfile#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 TfInstanceProfile#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 TfInstanceProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInstanceProfile#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 TfInstanceProfile#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:TfInstanceProfileConfig"
    },
    "@cdktn/aws.device_farm.TfNetworkProfile": {
      "assembly": "@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.TfNetworkProfile",
      "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.TfNetworkProfileConfig"
            }
          }
        ]
      },
      "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 TfNetworkProfile 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 TfNetworkProfile to 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 TfNetworkProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkProfile to 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": "TfNetworkProfile",
      "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:TfNetworkProfile"
    },
    "@cdktn/aws.device_farm.TfNetworkProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfNetworkProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
        "line": 8
      },
      "name": "TfNetworkProfileConfig",
      "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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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 TfNetworkProfile#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:TfNetworkProfileConfig"
    },
    "@cdktn/aws.device_farm.TfProject": {
      "assembly": "@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.TfProject",
      "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.TfProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-project.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfProject 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 TfProject to 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 TfProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProject to 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": "TfProject",
      "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:TfProject"
    },
    "@cdktn/aws.device_farm.TfProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-project.ts",
        "line": 8
      },
      "name": "TfProjectConfig",
      "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 TfProject#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 TfProject#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 TfProject#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 TfProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProject#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 TfProject#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:TfProjectConfig"
    },
    "@cdktn/aws.device_farm.TfTestGridProject": {
      "assembly": "@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.TfTestGridProject",
      "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.TfTestGridProjectConfig"
            }
          }
        ]
      },
      "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 TfTestGridProject 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 TfTestGridProject to 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 TfTestGridProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTestGridProject to 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.TfTestGridProject.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": "TfTestGridProject",
      "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.TfTestGridProject.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.TfTestGridProject.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:TfTestGridProject"
    },
    "@cdktn/aws.device_farm.TfTestGridProject.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfTestGridProject.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
        "line": 336
      },
      "name": "VpcConfigProperty",
      "namespace": "device_farm.TfTestGridProject",
      "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 TfTestGridProject#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 TfTestGridProject#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 TfTestGridProject#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:TfTestGridProject.VpcConfigProperty"
    },
    "@cdktn/aws.device_farm.TfTestGridProject.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfTestGridProject.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.TfTestGridProject",
      "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.TfTestGridProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-test-grid-project:TfTestGridProject.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.device_farm.TfTestGridProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfTestGridProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
        "line": 8
      },
      "name": "TfTestGridProjectConfig",
      "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 TfTestGridProject#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 TfTestGridProject#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 TfTestGridProject#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 TfTestGridProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTestGridProject#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 TfTestGridProject#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 TfTestGridProject#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.TfTestGridProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-test-grid-project:TfTestGridProjectConfig"
    },
    "@cdktn/aws.device_farm.TfUpload": {
      "assembly": "@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.TfUpload",
      "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.TfUploadConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-upload.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUpload 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 TfUpload to 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 TfUpload that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUpload to 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": "TfUpload",
      "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:TfUpload"
    },
    "@cdktn/aws.device_farm.TfUploadConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.TfUploadConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-upload.ts",
        "line": 8
      },
      "name": "TfUploadConfig",
      "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 TfUpload#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 TfUpload#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 TfUpload#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 TfUpload#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 TfUpload#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 TfUpload#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfUploadConfig"
    },
    "@cdktn/aws.devops_guru.DataTfNotificationChannel": {
      "assembly": "@cdktn/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.DataTfNotificationChannel",
      "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.DataTfNotificationChannelConfig"
            }
          }
        ]
      },
      "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 DataTfNotificationChannel 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 DataTfNotificationChannel to import."
              },
              "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 DataTfNotificationChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNotificationChannel to 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.DataTfNotificationChannel.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.DataTfNotificationChannel.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": "DataTfNotificationChannel",
      "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.DataTfNotificationChannel.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.DataTfNotificationChannel.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.DataTfNotificationChannel.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.DataTfNotificationChannel.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:DataTfNotificationChannel"
    },
    "@cdktn/aws.devops_guru.DataTfNotificationChannel.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfNotificationChannel.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 247
      },
      "name": "FiltersProperty",
      "namespace": "devops_guru.DataTfNotificationChannel",
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataTfNotificationChannel.FiltersProperty"
    },
    "@cdktn/aws.devops_guru.DataTfNotificationChannel.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfNotificationChannel.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.DataTfNotificationChannel.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "devops_guru.DataTfNotificationChannel",
      "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.DataTfNotificationChannel.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataTfNotificationChannel.FiltersPropertyList"
    },
    "@cdktn/aws.devops_guru.DataTfNotificationChannel.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfNotificationChannel.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.DataTfNotificationChannel",
      "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.DataTfNotificationChannel.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataTfNotificationChannel.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataTfNotificationChannel.SnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfNotificationChannel.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 317
      },
      "name": "SnsProperty",
      "namespace": "devops_guru.DataTfNotificationChannel",
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataTfNotificationChannel.SnsProperty"
    },
    "@cdktn/aws.devops_guru.DataTfNotificationChannel.SnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfNotificationChannel.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.DataTfNotificationChannel.SnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsPropertyList",
      "namespace": "devops_guru.DataTfNotificationChannel",
      "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.DataTfNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataTfNotificationChannel.SnsPropertyList"
    },
    "@cdktn/aws.devops_guru.DataTfNotificationChannel.SnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfNotificationChannel.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.DataTfNotificationChannel",
      "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.DataTfNotificationChannel.SnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataTfNotificationChannel.SnsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataTfNotificationChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfNotificationChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 8
      },
      "name": "DataTfNotificationChannelConfig",
      "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 DataTfNotificationChannel#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 DataTfNotificationChannel#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.DataTfNotificationChannel.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 DataTfNotificationChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfNotificationChannel#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.DataTfNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataTfNotificationChannelConfig"
    },
    "@cdktn/aws.devops_guru.DataTfResourceCollection": {
      "assembly": "@cdktn/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.DataTfResourceCollection",
      "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.DataTfResourceCollectionConfig"
            }
          }
        ]
      },
      "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 DataTfResourceCollection 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 DataTfResourceCollection to import."
              },
              "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 DataTfResourceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResourceCollection to 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": "DataTfResourceCollection",
      "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.DataTfResourceCollection.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.DataTfResourceCollection.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:DataTfResourceCollection"
    },
    "@cdktn/aws.devops_guru.DataTfResourceCollection.CloudformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfResourceCollection.CloudformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 201
      },
      "name": "CloudformationProperty",
      "namespace": "devops_guru.DataTfResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataTfResourceCollection.CloudformationProperty"
    },
    "@cdktn/aws.devops_guru.DataTfResourceCollection.CloudformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfResourceCollection.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.DataTfResourceCollection.CloudformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudformationPropertyList",
      "namespace": "devops_guru.DataTfResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataTfResourceCollection.CloudformationPropertyList"
    },
    "@cdktn/aws.devops_guru.DataTfResourceCollection.CloudformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfResourceCollection.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.DataTfResourceCollection",
      "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.DataTfResourceCollection.CloudformationProperty"
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataTfResourceCollection.CloudformationPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataTfResourceCollection.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfResourceCollection.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 255
      },
      "name": "TagsProperty",
      "namespace": "devops_guru.DataTfResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataTfResourceCollection.TagsProperty"
    },
    "@cdktn/aws.devops_guru.DataTfResourceCollection.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfResourceCollection.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.DataTfResourceCollection.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "devops_guru.DataTfResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataTfResourceCollection.TagsPropertyList"
    },
    "@cdktn/aws.devops_guru.DataTfResourceCollection.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfResourceCollection.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.DataTfResourceCollection",
      "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.DataTfResourceCollection.TagsProperty"
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataTfResourceCollection.TagsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataTfResourceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataTfResourceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 8
      },
      "name": "DataTfResourceCollectionConfig",
      "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 DataTfResourceCollection#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 DataTfResourceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfResourceCollectionConfig"
    },
    "@cdktn/aws.devops_guru.TfEventSourcesConfig": {
      "assembly": "@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.TfEventSourcesConfig",
      "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.TfEventSourcesConfigConfig"
            }
          }
        ]
      },
      "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 TfEventSourcesConfig 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 TfEventSourcesConfig to 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 TfEventSourcesConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventSourcesConfig to 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.TfEventSourcesConfig.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": "TfEventSourcesConfig",
      "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.TfEventSourcesConfig.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.TfEventSourcesConfig.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:TfEventSourcesConfig"
    },
    "@cdktn/aws.devops_guru.TfEventSourcesConfig.AmazonCodeGuruProfilerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfEventSourcesConfig.AmazonCodeGuruProfilerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 212
      },
      "name": "AmazonCodeGuruProfilerProperty",
      "namespace": "devops_guru.TfEventSourcesConfig",
      "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 TfEventSourcesConfig#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:TfEventSourcesConfig.AmazonCodeGuruProfilerProperty"
    },
    "@cdktn/aws.devops_guru.TfEventSourcesConfig.AmazonCodeGuruProfilerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfEventSourcesConfig.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.TfEventSourcesConfig.AmazonCodeGuruProfilerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmazonCodeGuruProfilerPropertyList",
      "namespace": "devops_guru.TfEventSourcesConfig",
      "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.TfEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:TfEventSourcesConfig.AmazonCodeGuruProfilerPropertyList"
    },
    "@cdktn/aws.devops_guru.TfEventSourcesConfig.AmazonCodeGuruProfilerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfEventSourcesConfig.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.TfEventSourcesConfig",
      "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.TfEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:TfEventSourcesConfig.AmazonCodeGuruProfilerPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.TfEventSourcesConfig.EventSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfEventSourcesConfig.EventSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 295
      },
      "name": "EventSourcesProperty",
      "namespace": "devops_guru.TfEventSourcesConfig",
      "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 TfEventSourcesConfig#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.TfEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:TfEventSourcesConfig.EventSourcesProperty"
    },
    "@cdktn/aws.devops_guru.TfEventSourcesConfig.EventSourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfEventSourcesConfig.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.TfEventSourcesConfig.EventSourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventSourcesPropertyList",
      "namespace": "devops_guru.TfEventSourcesConfig",
      "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.TfEventSourcesConfig.EventSourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:TfEventSourcesConfig.EventSourcesPropertyList"
    },
    "@cdktn/aws.devops_guru.TfEventSourcesConfig.EventSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfEventSourcesConfig.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.TfEventSourcesConfig.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.TfEventSourcesConfig",
      "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.TfEventSourcesConfig.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.TfEventSourcesConfig.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.TfEventSourcesConfig.EventSourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:TfEventSourcesConfig.EventSourcesPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.TfEventSourcesConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfEventSourcesConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 8
      },
      "name": "TfEventSourcesConfigConfig",
      "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 TfEventSourcesConfig#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.TfEventSourcesConfig.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 TfEventSourcesConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEventSourcesConfigConfig"
    },
    "@cdktn/aws.devops_guru.TfNotificationChannel": {
      "assembly": "@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.TfNotificationChannel",
      "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.TfNotificationChannelConfig"
            }
          }
        ]
      },
      "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 TfNotificationChannel 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 TfNotificationChannel to 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 TfNotificationChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNotificationChannel to 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.TfNotificationChannel.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.TfNotificationChannel.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": "TfNotificationChannel",
      "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.TfNotificationChannel.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.TfNotificationChannel.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.TfNotificationChannel.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.TfNotificationChannel.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:TfNotificationChannel"
    },
    "@cdktn/aws.devops_guru.TfNotificationChannel.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfNotificationChannel.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 249
      },
      "name": "FiltersProperty",
      "namespace": "devops_guru.TfNotificationChannel",
      "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 TfNotificationChannel#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 TfNotificationChannel#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:TfNotificationChannel.FiltersProperty"
    },
    "@cdktn/aws.devops_guru.TfNotificationChannel.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfNotificationChannel.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.TfNotificationChannel.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "devops_guru.TfNotificationChannel",
      "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.TfNotificationChannel.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:TfNotificationChannel.FiltersPropertyList"
    },
    "@cdktn/aws.devops_guru.TfNotificationChannel.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfNotificationChannel.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.TfNotificationChannel",
      "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.TfNotificationChannel.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:TfNotificationChannel.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.TfNotificationChannel.SnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfNotificationChannel.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 361
      },
      "name": "SnsProperty",
      "namespace": "devops_guru.TfNotificationChannel",
      "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 TfNotificationChannel#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:TfNotificationChannel.SnsProperty"
    },
    "@cdktn/aws.devops_guru.TfNotificationChannel.SnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfNotificationChannel.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.TfNotificationChannel.SnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsPropertyList",
      "namespace": "devops_guru.TfNotificationChannel",
      "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.TfNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:TfNotificationChannel.SnsPropertyList"
    },
    "@cdktn/aws.devops_guru.TfNotificationChannel.SnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfNotificationChannel.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.TfNotificationChannel",
      "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.TfNotificationChannel.SnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:TfNotificationChannel.SnsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.TfNotificationChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfNotificationChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 8
      },
      "name": "TfNotificationChannelConfig",
      "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 TfNotificationChannel#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.TfNotificationChannel.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 TfNotificationChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNotificationChannel#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.TfNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:TfNotificationChannelConfig"
    },
    "@cdktn/aws.devops_guru.TfResourceCollection": {
      "assembly": "@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.TfResourceCollection",
      "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.TfResourceCollectionConfig"
            }
          }
        ]
      },
      "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 TfResourceCollection 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 TfResourceCollection to 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 TfResourceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceCollection to 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.TfResourceCollection.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.TfResourceCollection.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": "TfResourceCollection",
      "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.TfResourceCollection.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.TfResourceCollection.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.TfResourceCollection.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.TfResourceCollection.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:TfResourceCollection"
    },
    "@cdktn/aws.devops_guru.TfResourceCollection.CloudformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfResourceCollection.CloudformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 274
      },
      "name": "CloudformationProperty",
      "namespace": "devops_guru.TfResourceCollection",
      "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 TfResourceCollection#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:TfResourceCollection.CloudformationProperty"
    },
    "@cdktn/aws.devops_guru.TfResourceCollection.CloudformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfResourceCollection.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.TfResourceCollection.CloudformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudformationPropertyList",
      "namespace": "devops_guru.TfResourceCollection",
      "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.TfResourceCollection.CloudformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:TfResourceCollection.CloudformationPropertyList"
    },
    "@cdktn/aws.devops_guru.TfResourceCollection.CloudformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfResourceCollection.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.TfResourceCollection",
      "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.TfResourceCollection.CloudformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:TfResourceCollection.CloudformationPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.TfResourceCollection.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfResourceCollection.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 357
      },
      "name": "TagsProperty",
      "namespace": "devops_guru.TfResourceCollection",
      "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 TfResourceCollection#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 TfResourceCollection#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:TfResourceCollection.TagsProperty"
    },
    "@cdktn/aws.devops_guru.TfResourceCollection.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfResourceCollection.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.TfResourceCollection.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "devops_guru.TfResourceCollection",
      "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.TfResourceCollection.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:TfResourceCollection.TagsPropertyList"
    },
    "@cdktn/aws.devops_guru.TfResourceCollection.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfResourceCollection.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.TfResourceCollection",
      "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.TfResourceCollection.TagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:TfResourceCollection.TagsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.TfResourceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfResourceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 8
      },
      "name": "TfResourceCollectionConfig",
      "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 TfResourceCollection#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 TfResourceCollection#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.TfResourceCollection.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 TfResourceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceCollection#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.TfResourceCollection.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:TfResourceCollectionConfig"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegration": {
      "assembly": "@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.TfServiceIntegration",
      "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.TfServiceIntegrationConfig"
            }
          }
        ]
      },
      "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 TfServiceIntegration 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 TfServiceIntegration to 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 TfServiceIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceIntegration to 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.TfServiceIntegration.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.TfServiceIntegration.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.TfServiceIntegration.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": "TfServiceIntegration",
      "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.TfServiceIntegration.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.TfServiceIntegration.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.TfServiceIntegration.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.TfServiceIntegration.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.TfServiceIntegration.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.TfServiceIntegration.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:TfServiceIntegration"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegration.KmsServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfServiceIntegration.KmsServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 316
      },
      "name": "KmsServerSideEncryptionProperty",
      "namespace": "devops_guru.TfServiceIntegration",
      "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 TfServiceIntegration#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 TfServiceIntegration#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 TfServiceIntegration#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:TfServiceIntegration.KmsServerSideEncryptionProperty"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegration.KmsServerSideEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfServiceIntegration.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.TfServiceIntegration.KmsServerSideEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsServerSideEncryptionPropertyList",
      "namespace": "devops_guru.TfServiceIntegration",
      "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.TfServiceIntegration.KmsServerSideEncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:TfServiceIntegration.KmsServerSideEncryptionPropertyList"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegration.KmsServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfServiceIntegration.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.TfServiceIntegration",
      "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.TfServiceIntegration.KmsServerSideEncryptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:TfServiceIntegration.KmsServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegration.LogsAnomalyDetectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfServiceIntegration.LogsAnomalyDetectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 454
      },
      "name": "LogsAnomalyDetectionProperty",
      "namespace": "devops_guru.TfServiceIntegration",
      "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 TfServiceIntegration#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:TfServiceIntegration.LogsAnomalyDetectionProperty"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegration.LogsAnomalyDetectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfServiceIntegration.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.TfServiceIntegration.LogsAnomalyDetectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogsAnomalyDetectionPropertyList",
      "namespace": "devops_guru.TfServiceIntegration",
      "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.TfServiceIntegration.LogsAnomalyDetectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:TfServiceIntegration.LogsAnomalyDetectionPropertyList"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegration.LogsAnomalyDetectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfServiceIntegration.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.TfServiceIntegration",
      "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.TfServiceIntegration.LogsAnomalyDetectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:TfServiceIntegration.LogsAnomalyDetectionPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegration.OpsCenterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfServiceIntegration.OpsCenterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 540
      },
      "name": "OpsCenterProperty",
      "namespace": "devops_guru.TfServiceIntegration",
      "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 TfServiceIntegration#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:TfServiceIntegration.OpsCenterProperty"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegration.OpsCenterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfServiceIntegration.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.TfServiceIntegration.OpsCenterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpsCenterPropertyList",
      "namespace": "devops_guru.TfServiceIntegration",
      "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.TfServiceIntegration.OpsCenterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:TfServiceIntegration.OpsCenterPropertyList"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegration.OpsCenterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfServiceIntegration.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.TfServiceIntegration",
      "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.TfServiceIntegration.OpsCenterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:TfServiceIntegration.OpsCenterPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.TfServiceIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.TfServiceIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 8
      },
      "name": "TfServiceIntegrationConfig",
      "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 TfServiceIntegration#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.TfServiceIntegration.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 TfServiceIntegration#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.TfServiceIntegration.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 TfServiceIntegration#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.TfServiceIntegration.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 TfServiceIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfServiceIntegrationConfig"
    },
    "@cdktn/aws.direct_connect.DataTfConnection": {
      "assembly": "@cdktn/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.DataTfConnection",
      "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.DataTfConnectionConfig"
            }
          }
        ]
      },
      "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 DataTfConnection 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 DataTfConnection to import."
              },
              "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 DataTfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnection to 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": "DataTfConnection",
      "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:DataTfConnection"
    },
    "@cdktn/aws.direct_connect.DataTfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataTfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-connection.ts",
        "line": 8
      },
      "name": "DataTfConnectionConfig",
      "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 DataTfConnection#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 DataTfConnection#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 DataTfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfConnection#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:DataTfConnectionConfig"
    },
    "@cdktn/aws.direct_connect.DataTfGateway": {
      "assembly": "@cdktn/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.DataTfGateway",
      "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.DataTfGatewayConfig"
            }
          }
        ]
      },
      "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 DataTfGateway 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 DataTfGateway to import."
              },
              "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 DataTfGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGateway to 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": "DataTfGateway",
      "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:DataTfGateway"
    },
    "@cdktn/aws.direct_connect.DataTfGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataTfGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-gateway.ts",
        "line": 8
      },
      "name": "DataTfGatewayConfig",
      "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 DataTfGateway#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 DataTfGateway#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 DataTfGateway#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:DataTfGatewayConfig"
    },
    "@cdktn/aws.direct_connect.DataTfLocation": {
      "assembly": "@cdktn/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.DataTfLocation",
      "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.DataTfLocationConfig"
            }
          }
        ]
      },
      "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 DataTfLocation 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 DataTfLocation to import."
              },
              "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 DataTfLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLocation to 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": "DataTfLocation",
      "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:DataTfLocation"
    },
    "@cdktn/aws.direct_connect.DataTfLocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataTfLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-location.ts",
        "line": 8
      },
      "name": "DataTfLocationConfig",
      "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 DataTfLocation#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 DataTfLocation#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 DataTfLocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfLocationConfig"
    },
    "@cdktn/aws.direct_connect.DataTfLocations": {
      "assembly": "@cdktn/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.DataTfLocations",
      "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.DataTfLocationsConfig"
            }
          }
        ]
      },
      "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 DataTfLocations 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 DataTfLocations to import."
              },
              "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 DataTfLocations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLocations to 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": "DataTfLocations",
      "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:DataTfLocations"
    },
    "@cdktn/aws.direct_connect.DataTfLocationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataTfLocationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-locations.ts",
        "line": 8
      },
      "name": "DataTfLocationsConfig",
      "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 DataTfLocations#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 DataTfLocations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfLocationsConfig"
    },
    "@cdktn/aws.direct_connect.DataTfRouterConfiguration": {
      "assembly": "@cdktn/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.DataTfRouterConfiguration",
      "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.DataTfRouterConfigurationConfig"
            }
          }
        ]
      },
      "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 DataTfRouterConfiguration 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 DataTfRouterConfiguration to import."
              },
              "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 DataTfRouterConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRouterConfiguration to 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": "DataTfRouterConfiguration",
      "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.DataTfRouterConfiguration.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:DataTfRouterConfiguration"
    },
    "@cdktn/aws.direct_connect.DataTfRouterConfiguration.RouterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataTfRouterConfiguration.RouterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
        "line": 235
      },
      "name": "RouterProperty",
      "namespace": "direct_connect.DataTfRouterConfiguration",
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataTfRouterConfiguration.RouterProperty"
    },
    "@cdktn/aws.direct_connect.DataTfRouterConfiguration.RouterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataTfRouterConfiguration.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.DataTfRouterConfiguration.RouterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouterPropertyList",
      "namespace": "direct_connect.DataTfRouterConfiguration",
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataTfRouterConfiguration.RouterPropertyList"
    },
    "@cdktn/aws.direct_connect.DataTfRouterConfiguration.RouterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataTfRouterConfiguration.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.DataTfRouterConfiguration",
      "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.DataTfRouterConfiguration.RouterProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataTfRouterConfiguration.RouterPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.DataTfRouterConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataTfRouterConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
        "line": 8
      },
      "name": "DataTfRouterConfigurationConfig",
      "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 DataTfRouterConfiguration#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 DataTfRouterConfiguration#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 DataTfRouterConfiguration#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 DataTfRouterConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRouterConfigurationConfig"
    },
    "@cdktn/aws.direct_connect.TfBgpPeer": {
      "assembly": "@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.TfBgpPeer",
      "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.TfBgpPeerConfig"
            }
          }
        ]
      },
      "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 TfBgpPeer 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 TfBgpPeer to 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 TfBgpPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBgpPeer to 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.TfBgpPeer.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": "TfBgpPeer",
      "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.TfBgpPeer.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.TfBgpPeer.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:TfBgpPeer"
    },
    "@cdktn/aws.direct_connect.TfBgpPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfBgpPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
        "line": 389
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfBgpPeer",
      "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 TfBgpPeer#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 TfBgpPeer#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:TfBgpPeer.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfBgpPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfBgpPeer.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.TfBgpPeer",
      "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.TfBgpPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-bgp-peer:TfBgpPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfBgpPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfBgpPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
        "line": 8
      },
      "name": "TfBgpPeerConfig",
      "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 TfBgpPeer#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 TfBgpPeer#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 TfBgpPeer#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 TfBgpPeer#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 TfBgpPeer#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 TfBgpPeer#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 TfBgpPeer#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 TfBgpPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBgpPeer#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.TfBgpPeer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-bgp-peer:TfBgpPeerConfig"
    },
    "@cdktn/aws.direct_connect.TfConnection": {
      "assembly": "@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.TfConnection",
      "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.TfConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnection 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 TfConnection to 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 TfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnection to 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": "TfConnection",
      "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:TfConnection"
    },
    "@cdktn/aws.direct_connect.TfConnectionAssociation": {
      "assembly": "@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.TfConnectionAssociation",
      "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.TfConnectionAssociationConfig"
            }
          }
        ]
      },
      "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 TfConnectionAssociation 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 TfConnectionAssociation to 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 TfConnectionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectionAssociation to 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": "TfConnectionAssociation",
      "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:TfConnectionAssociation"
    },
    "@cdktn/aws.direct_connect.TfConnectionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfConnectionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection-association.ts",
        "line": 8
      },
      "name": "TfConnectionAssociationConfig",
      "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 TfConnectionAssociation#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 TfConnectionAssociation#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 TfConnectionAssociation#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 TfConnectionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConnectionAssociationConfig"
    },
    "@cdktn/aws.direct_connect.TfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection.ts",
        "line": 8
      },
      "name": "TfConnectionConfig",
      "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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnectionConfig"
    },
    "@cdktn/aws.direct_connect.TfConnectionConfirmation": {
      "assembly": "@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.TfConnectionConfirmation",
      "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.TfConnectionConfirmationConfig"
            }
          }
        ]
      },
      "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 TfConnectionConfirmation 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 TfConnectionConfirmation to 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 TfConnectionConfirmation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectionConfirmation to 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": "TfConnectionConfirmation",
      "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:TfConnectionConfirmation"
    },
    "@cdktn/aws.direct_connect.TfConnectionConfirmationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfConnectionConfirmationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
        "line": 8
      },
      "name": "TfConnectionConfirmationConfig",
      "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 TfConnectionConfirmation#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 TfConnectionConfirmation#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 TfConnectionConfirmation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConnectionConfirmationConfig"
    },
    "@cdktn/aws.direct_connect.TfGateway": {
      "assembly": "@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.TfGateway",
      "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.TfGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGateway 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 TfGateway to 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 TfGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGateway to 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.TfGateway.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": "TfGateway",
      "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.TfGateway.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.TfGateway.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:TfGateway"
    },
    "@cdktn/aws.direct_connect.TfGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway.ts",
        "line": 301
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfGateway",
      "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 TfGateway#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 TfGateway#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:TfGateway.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfGateway.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.TfGateway",
      "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.TfGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway:TfGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfGatewayAssociation": {
      "assembly": "@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.TfGatewayAssociation",
      "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.TfGatewayAssociationConfig"
            }
          }
        ]
      },
      "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 TfGatewayAssociation 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 TfGatewayAssociation to 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 TfGatewayAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGatewayAssociation to 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.TfGatewayAssociation.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": "TfGatewayAssociation",
      "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.TfGatewayAssociation.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.TfGatewayAssociation.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:TfGatewayAssociation"
    },
    "@cdktn/aws.direct_connect.TfGatewayAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfGatewayAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association.ts",
        "line": 379
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfGatewayAssociation",
      "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 TfGatewayAssociation#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 TfGatewayAssociation#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 TfGatewayAssociation#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:TfGatewayAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfGatewayAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfGatewayAssociation.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.TfGatewayAssociation",
      "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.TfGatewayAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway-association:TfGatewayAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfGatewayAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfGatewayAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association.ts",
        "line": 8
      },
      "name": "TfGatewayAssociationConfig",
      "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 TfGatewayAssociation#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 TfGatewayAssociation#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 TfGatewayAssociation#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 TfGatewayAssociation#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 TfGatewayAssociation#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 TfGatewayAssociation#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 TfGatewayAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGatewayAssociation#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.TfGatewayAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway-association:TfGatewayAssociationConfig"
    },
    "@cdktn/aws.direct_connect.TfGatewayAssociationProposal": {
      "assembly": "@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.TfGatewayAssociationProposal",
      "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.TfGatewayAssociationProposalConfig"
            }
          }
        ]
      },
      "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 TfGatewayAssociationProposal 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 TfGatewayAssociationProposal to 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 TfGatewayAssociationProposal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGatewayAssociationProposal to 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": "TfGatewayAssociationProposal",
      "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:TfGatewayAssociationProposal"
    },
    "@cdktn/aws.direct_connect.TfGatewayAssociationProposalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfGatewayAssociationProposalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
        "line": 8
      },
      "name": "TfGatewayAssociationProposalConfig",
      "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 TfGatewayAssociationProposal#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 TfGatewayAssociationProposal#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 TfGatewayAssociationProposal#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 TfGatewayAssociationProposal#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 TfGatewayAssociationProposal#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 TfGatewayAssociationProposal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGatewayAssociationProposalConfig"
    },
    "@cdktn/aws.direct_connect.TfGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway.ts",
        "line": 8
      },
      "name": "TfGatewayConfig",
      "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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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 TfGateway#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.TfGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway:TfGatewayConfig"
    },
    "@cdktn/aws.direct_connect.TfHostedConnection": {
      "assembly": "@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.TfHostedConnection",
      "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.TfHostedConnectionConfig"
            }
          }
        ]
      },
      "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 TfHostedConnection 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 TfHostedConnection to 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 TfHostedConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHostedConnection to 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": "TfHostedConnection",
      "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:TfHostedConnection"
    },
    "@cdktn/aws.direct_connect.TfHostedConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
        "line": 8
      },
      "name": "TfHostedConnectionConfig",
      "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 TfHostedConnection#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 TfHostedConnection#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 TfHostedConnection#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 TfHostedConnection#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 TfHostedConnection#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 TfHostedConnection#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:TfHostedConnectionConfig"
    },
    "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterface": {
      "assembly": "@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.TfHostedPrivateVirtualInterface",
      "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.TfHostedPrivateVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 TfHostedPrivateVirtualInterface 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 TfHostedPrivateVirtualInterface to 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 TfHostedPrivateVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHostedPrivateVirtualInterface to 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.TfHostedPrivateVirtualInterface.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": "TfHostedPrivateVirtualInterface",
      "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.TfHostedPrivateVirtualInterface.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.TfHostedPrivateVirtualInterface.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:TfHostedPrivateVirtualInterface"
    },
    "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
        "line": 497
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfHostedPrivateVirtualInterface",
      "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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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:TfHostedPrivateVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterface.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.TfHostedPrivateVirtualInterface",
      "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.TfHostedPrivateVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface:TfHostedPrivateVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterfaceAccepter": {
      "assembly": "@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.TfHostedPrivateVirtualInterfaceAccepter",
      "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.TfHostedPrivateVirtualInterfaceAccepterConfig"
            }
          }
        ]
      },
      "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 TfHostedPrivateVirtualInterfaceAccepter 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 TfHostedPrivateVirtualInterfaceAccepter to 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 TfHostedPrivateVirtualInterfaceAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHostedPrivateVirtualInterfaceAccepter to 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.TfHostedPrivateVirtualInterfaceAccepter.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": "TfHostedPrivateVirtualInterfaceAccepter",
      "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.TfHostedPrivateVirtualInterfaceAccepter.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.TfHostedPrivateVirtualInterfaceAccepter.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:TfHostedPrivateVirtualInterfaceAccepter"
    },
    "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
        "line": 357
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfHostedPrivateVirtualInterfaceAccepter",
      "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 TfHostedPrivateVirtualInterfaceAccepter#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 TfHostedPrivateVirtualInterfaceAccepter#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:TfHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterfaceAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterfaceAccepter.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.TfHostedPrivateVirtualInterfaceAccepter",
      "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.TfHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter:TfHostedPrivateVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterfaceAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterfaceAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
        "line": 8
      },
      "name": "TfHostedPrivateVirtualInterfaceAccepterConfig",
      "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 TfHostedPrivateVirtualInterfaceAccepter#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 TfHostedPrivateVirtualInterfaceAccepter#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 TfHostedPrivateVirtualInterfaceAccepter#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 TfHostedPrivateVirtualInterfaceAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHostedPrivateVirtualInterfaceAccepter#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 TfHostedPrivateVirtualInterfaceAccepter#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 TfHostedPrivateVirtualInterfaceAccepter#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.TfHostedPrivateVirtualInterfaceAccepter.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 TfHostedPrivateVirtualInterfaceAccepter#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:TfHostedPrivateVirtualInterfaceAccepterConfig"
    },
    "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPrivateVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
        "line": 8
      },
      "name": "TfHostedPrivateVirtualInterfaceConfig",
      "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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#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 TfHostedPrivateVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHostedPrivateVirtualInterface#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.TfHostedPrivateVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface:TfHostedPrivateVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterface": {
      "assembly": "@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.TfHostedPublicVirtualInterface",
      "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.TfHostedPublicVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 TfHostedPublicVirtualInterface 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 TfHostedPublicVirtualInterface to 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 TfHostedPublicVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHostedPublicVirtualInterface to 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.TfHostedPublicVirtualInterface.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": "TfHostedPublicVirtualInterface",
      "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.TfHostedPublicVirtualInterface.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.TfHostedPublicVirtualInterface.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:TfHostedPublicVirtualInterface"
    },
    "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
        "line": 489
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfHostedPublicVirtualInterface",
      "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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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:TfHostedPublicVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterface.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.TfHostedPublicVirtualInterface",
      "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.TfHostedPublicVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface:TfHostedPublicVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterfaceAccepter": {
      "assembly": "@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.TfHostedPublicVirtualInterfaceAccepter",
      "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.TfHostedPublicVirtualInterfaceAccepterConfig"
            }
          }
        ]
      },
      "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 TfHostedPublicVirtualInterfaceAccepter 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 TfHostedPublicVirtualInterfaceAccepter to 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 TfHostedPublicVirtualInterfaceAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHostedPublicVirtualInterfaceAccepter to 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.TfHostedPublicVirtualInterfaceAccepter.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": "TfHostedPublicVirtualInterfaceAccepter",
      "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.TfHostedPublicVirtualInterfaceAccepter.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.TfHostedPublicVirtualInterfaceAccepter.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:TfHostedPublicVirtualInterfaceAccepter"
    },
    "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterfaceAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterfaceAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
        "line": 301
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfHostedPublicVirtualInterfaceAccepter",
      "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 TfHostedPublicVirtualInterfaceAccepter#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 TfHostedPublicVirtualInterfaceAccepter#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:TfHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterfaceAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterfaceAccepter.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.TfHostedPublicVirtualInterfaceAccepter",
      "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.TfHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter:TfHostedPublicVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterfaceAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterfaceAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
        "line": 8
      },
      "name": "TfHostedPublicVirtualInterfaceAccepterConfig",
      "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 TfHostedPublicVirtualInterfaceAccepter#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 TfHostedPublicVirtualInterfaceAccepter#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 TfHostedPublicVirtualInterfaceAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHostedPublicVirtualInterfaceAccepter#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 TfHostedPublicVirtualInterfaceAccepter#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 TfHostedPublicVirtualInterfaceAccepter#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.TfHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter:TfHostedPublicVirtualInterfaceAccepterConfig"
    },
    "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedPublicVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
        "line": 8
      },
      "name": "TfHostedPublicVirtualInterfaceConfig",
      "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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#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 TfHostedPublicVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHostedPublicVirtualInterface#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.TfHostedPublicVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface:TfHostedPublicVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterface": {
      "assembly": "@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.TfHostedTransitVirtualInterface",
      "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.TfHostedTransitVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 TfHostedTransitVirtualInterface 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 TfHostedTransitVirtualInterface to 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 TfHostedTransitVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHostedTransitVirtualInterface to 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.TfHostedTransitVirtualInterface.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": "TfHostedTransitVirtualInterface",
      "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.TfHostedTransitVirtualInterface.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.TfHostedTransitVirtualInterface.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:TfHostedTransitVirtualInterface"
    },
    "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
        "line": 497
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfHostedTransitVirtualInterface",
      "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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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:TfHostedTransitVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterface.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.TfHostedTransitVirtualInterface",
      "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.TfHostedTransitVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface:TfHostedTransitVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterfaceAccepter": {
      "assembly": "@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.TfHostedTransitVirtualInterfaceAccepter",
      "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.TfHostedTransitVirtualInterfaceAccepterConfig"
            }
          }
        ]
      },
      "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 TfHostedTransitVirtualInterfaceAccepter 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 TfHostedTransitVirtualInterfaceAccepter to 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 TfHostedTransitVirtualInterfaceAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHostedTransitVirtualInterfaceAccepter to 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.TfHostedTransitVirtualInterfaceAccepter.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": "TfHostedTransitVirtualInterfaceAccepter",
      "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.TfHostedTransitVirtualInterfaceAccepter.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.TfHostedTransitVirtualInterfaceAccepter.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:TfHostedTransitVirtualInterfaceAccepter"
    },
    "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterfaceAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterfaceAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
        "line": 326
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfHostedTransitVirtualInterfaceAccepter",
      "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 TfHostedTransitVirtualInterfaceAccepter#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 TfHostedTransitVirtualInterfaceAccepter#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:TfHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterfaceAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterfaceAccepter.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.TfHostedTransitVirtualInterfaceAccepter",
      "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.TfHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter:TfHostedTransitVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterfaceAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterfaceAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
        "line": 8
      },
      "name": "TfHostedTransitVirtualInterfaceAccepterConfig",
      "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 TfHostedTransitVirtualInterfaceAccepter#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 TfHostedTransitVirtualInterfaceAccepter#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 TfHostedTransitVirtualInterfaceAccepter#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 TfHostedTransitVirtualInterfaceAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHostedTransitVirtualInterfaceAccepter#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 TfHostedTransitVirtualInterfaceAccepter#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 TfHostedTransitVirtualInterfaceAccepter#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.TfHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter:TfHostedTransitVirtualInterfaceAccepterConfig"
    },
    "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfHostedTransitVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
        "line": 8
      },
      "name": "TfHostedTransitVirtualInterfaceConfig",
      "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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#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 TfHostedTransitVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHostedTransitVirtualInterface#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.TfHostedTransitVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface:TfHostedTransitVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.TfLag": {
      "assembly": "@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.TfLag",
      "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.TfLagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-lag.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLag 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 TfLag to 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 TfLag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLag to 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": "TfLag",
      "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:TfLag"
    },
    "@cdktn/aws.direct_connect.TfLagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfLagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-lag.ts",
        "line": 8
      },
      "name": "TfLagConfig",
      "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 TfLag#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 TfLag#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 TfLag#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 TfLag#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 TfLag#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 TfLag#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 TfLag#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 TfLag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLag#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 TfLag#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:TfLagConfig"
    },
    "@cdktn/aws.direct_connect.TfMacsecKeyAssociation": {
      "assembly": "@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.TfMacsecKeyAssociation",
      "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.TfMacsecKeyAssociationConfig"
            }
          }
        ]
      },
      "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 TfMacsecKeyAssociation 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 TfMacsecKeyAssociation to 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 TfMacsecKeyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMacsecKeyAssociation to 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": "TfMacsecKeyAssociation",
      "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:TfMacsecKeyAssociation"
    },
    "@cdktn/aws.direct_connect.TfMacsecKeyAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfMacsecKeyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
        "line": 8
      },
      "name": "TfMacsecKeyAssociationConfig",
      "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 TfMacsecKeyAssociation#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 TfMacsecKeyAssociation#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 TfMacsecKeyAssociation#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 TfMacsecKeyAssociation#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 TfMacsecKeyAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMacsecKeyAssociation#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:TfMacsecKeyAssociationConfig"
    },
    "@cdktn/aws.direct_connect.TfPrivateVirtualInterface": {
      "assembly": "@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.TfPrivateVirtualInterface",
      "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.TfPrivateVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 TfPrivateVirtualInterface 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 TfPrivateVirtualInterface to 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 TfPrivateVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPrivateVirtualInterface to 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.TfPrivateVirtualInterface.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": "TfPrivateVirtualInterface",
      "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.TfPrivateVirtualInterface.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.TfPrivateVirtualInterface.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:TfPrivateVirtualInterface"
    },
    "@cdktn/aws.direct_connect.TfPrivateVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfPrivateVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
        "line": 650
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfPrivateVirtualInterface",
      "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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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:TfPrivateVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfPrivateVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfPrivateVirtualInterface.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.TfPrivateVirtualInterface",
      "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.TfPrivateVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-private-virtual-interface:TfPrivateVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfPrivateVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfPrivateVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
        "line": 8
      },
      "name": "TfPrivateVirtualInterfaceConfig",
      "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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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 TfPrivateVirtualInterface#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.TfPrivateVirtualInterface.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 TfPrivateVirtualInterface#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:TfPrivateVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.TfPublicVirtualInterface": {
      "assembly": "@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.TfPublicVirtualInterface",
      "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.TfPublicVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 TfPublicVirtualInterface 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 TfPublicVirtualInterface to 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 TfPublicVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPublicVirtualInterface to 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.TfPublicVirtualInterface.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": "TfPublicVirtualInterface",
      "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.TfPublicVirtualInterface.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.TfPublicVirtualInterface.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:TfPublicVirtualInterface"
    },
    "@cdktn/aws.direct_connect.TfPublicVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfPublicVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
        "line": 520
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfPublicVirtualInterface",
      "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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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:TfPublicVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfPublicVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfPublicVirtualInterface.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.TfPublicVirtualInterface",
      "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.TfPublicVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-public-virtual-interface:TfPublicVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfPublicVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfPublicVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
        "line": 8
      },
      "name": "TfPublicVirtualInterfaceConfig",
      "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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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 TfPublicVirtualInterface#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.TfPublicVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-public-virtual-interface:TfPublicVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.TfTransitVirtualInterface": {
      "assembly": "@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.TfTransitVirtualInterface",
      "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.TfTransitVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 TfTransitVirtualInterface 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 TfTransitVirtualInterface to 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 TfTransitVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTransitVirtualInterface to 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.TfTransitVirtualInterface.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": "TfTransitVirtualInterface",
      "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.TfTransitVirtualInterface.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.TfTransitVirtualInterface.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:TfTransitVirtualInterface"
    },
    "@cdktn/aws.direct_connect.TfTransitVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfTransitVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
        "line": 619
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.TfTransitVirtualInterface",
      "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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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:TfTransitVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.TfTransitVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfTransitVirtualInterface.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.TfTransitVirtualInterface",
      "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.TfTransitVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-transit-virtual-interface:TfTransitVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.TfTransitVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.TfTransitVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
        "line": 8
      },
      "name": "TfTransitVirtualInterfaceConfig",
      "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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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 TfTransitVirtualInterface#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.TfTransitVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-transit-virtual-interface:TfTransitVirtualInterfaceConfig"
    },
    "@cdktn/aws.directory_service.DataTfDirectory": {
      "assembly": "@cdktn/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.DataTfDirectory",
      "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.DataTfDirectoryConfig"
            }
          }
        ]
      },
      "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 DataTfDirectory 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 DataTfDirectory to import."
              },
              "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 DataTfDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDirectory to 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": "DataTfDirectory",
      "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.DataTfDirectory.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.DataTfDirectory.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.DataTfDirectory.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:DataTfDirectory"
    },
    "@cdktn/aws.directory_service.DataTfDirectory.ConnectSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataTfDirectory.ConnectSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 337
      },
      "name": "ConnectSettingsProperty",
      "namespace": "directory_service.DataTfDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataTfDirectory.ConnectSettingsProperty"
    },
    "@cdktn/aws.directory_service.DataTfDirectory.ConnectSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataTfDirectory.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.DataTfDirectory.ConnectSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectSettingsPropertyList",
      "namespace": "directory_service.DataTfDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataTfDirectory.ConnectSettingsPropertyList"
    },
    "@cdktn/aws.directory_service.DataTfDirectory.ConnectSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataTfDirectory.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.DataTfDirectory",
      "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.DataTfDirectory.ConnectSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataTfDirectory.ConnectSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.DataTfDirectory.RadiusSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataTfDirectory.RadiusSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 416
      },
      "name": "RadiusSettingsProperty",
      "namespace": "directory_service.DataTfDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataTfDirectory.RadiusSettingsProperty"
    },
    "@cdktn/aws.directory_service.DataTfDirectory.RadiusSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataTfDirectory.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.DataTfDirectory.RadiusSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RadiusSettingsPropertyList",
      "namespace": "directory_service.DataTfDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataTfDirectory.RadiusSettingsPropertyList"
    },
    "@cdktn/aws.directory_service.DataTfDirectory.RadiusSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataTfDirectory.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.DataTfDirectory",
      "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.DataTfDirectory.RadiusSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataTfDirectory.RadiusSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.DataTfDirectory.VpcSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataTfDirectory.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 500
      },
      "name": "VpcSettingsProperty",
      "namespace": "directory_service.DataTfDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataTfDirectory.VpcSettingsProperty"
    },
    "@cdktn/aws.directory_service.DataTfDirectory.VpcSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataTfDirectory.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.DataTfDirectory.VpcSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcSettingsPropertyList",
      "namespace": "directory_service.DataTfDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataTfDirectory.VpcSettingsPropertyList"
    },
    "@cdktn/aws.directory_service.DataTfDirectory.VpcSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataTfDirectory.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.DataTfDirectory",
      "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.DataTfDirectory.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataTfDirectory.VpcSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.DataTfDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataTfDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 8
      },
      "name": "DataTfDirectoryConfig",
      "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 DataTfDirectory#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 DataTfDirectory#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 DataTfDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDirectory#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:DataTfDirectoryConfig"
    },
    "@cdktn/aws.directory_service.TfConditionalForwarder": {
      "assembly": "@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.TfConditionalForwarder",
      "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.TfConditionalForwarderConfig"
            }
          }
        ]
      },
      "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 TfConditionalForwarder 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 TfConditionalForwarder to 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 TfConditionalForwarder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConditionalForwarder to 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": "TfConditionalForwarder",
      "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:TfConditionalForwarder"
    },
    "@cdktn/aws.directory_service.TfConditionalForwarderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfConditionalForwarderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
        "line": 8
      },
      "name": "TfConditionalForwarderConfig",
      "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 TfConditionalForwarder#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 TfConditionalForwarder#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 TfConditionalForwarder#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 TfConditionalForwarder#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 TfConditionalForwarder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConditionalForwarderConfig"
    },
    "@cdktn/aws.directory_service.TfDirectory": {
      "assembly": "@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.TfDirectory",
      "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.TfDirectoryConfig"
            }
          }
        ]
      },
      "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 TfDirectory 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 TfDirectory to 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 TfDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDirectory to 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.TfDirectory.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.TfDirectory.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.TfDirectory.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": "TfDirectory",
      "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.TfDirectory.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.TfDirectory.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.TfDirectory.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.TfDirectory.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.TfDirectory.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.TfDirectory.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:TfDirectory"
    },
    "@cdktn/aws.directory_service.TfDirectory.ConnectSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfDirectory.ConnectSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 743
      },
      "name": "ConnectSettingsProperty",
      "namespace": "directory_service.TfDirectory",
      "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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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:TfDirectory.ConnectSettingsProperty"
    },
    "@cdktn/aws.directory_service.TfDirectory.ConnectSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfDirectory.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.TfDirectory",
      "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.TfDirectory.ConnectSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:TfDirectory.ConnectSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.TfDirectory.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfDirectory.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 873
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.TfDirectory",
      "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 TfDirectory#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 TfDirectory#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 TfDirectory#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:TfDirectory.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.TfDirectory.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfDirectory.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.TfDirectory",
      "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.TfDirectory.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:TfDirectory.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.TfDirectory.VpcSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfDirectory.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 989
      },
      "name": "VpcSettingsProperty",
      "namespace": "directory_service.TfDirectory",
      "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 TfDirectory#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 TfDirectory#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:TfDirectory.VpcSettingsProperty"
    },
    "@cdktn/aws.directory_service.TfDirectory.VpcSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfDirectory.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.TfDirectory",
      "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.TfDirectory.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:TfDirectory.VpcSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.TfDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 8
      },
      "name": "TfDirectoryConfig",
      "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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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.TfDirectory.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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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 TfDirectory#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.TfDirectory.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 TfDirectory#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 TfDirectory#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.TfDirectory.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:TfDirectoryConfig"
    },
    "@cdktn/aws.directory_service.TfLogSubscription": {
      "assembly": "@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.TfLogSubscription",
      "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.TfLogSubscriptionConfig"
            }
          }
        ]
      },
      "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 TfLogSubscription 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 TfLogSubscription to 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 TfLogSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLogSubscription to 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": "TfLogSubscription",
      "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:TfLogSubscription"
    },
    "@cdktn/aws.directory_service.TfLogSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfLogSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
        "line": 8
      },
      "name": "TfLogSubscriptionConfig",
      "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 TfLogSubscription#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 TfLogSubscription#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 TfLogSubscription#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 TfLogSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLogSubscriptionConfig"
    },
    "@cdktn/aws.directory_service.TfRadiusSettings": {
      "assembly": "@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.TfRadiusSettings",
      "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.TfRadiusSettingsConfig"
            }
          }
        ]
      },
      "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 TfRadiusSettings 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 TfRadiusSettings to 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 TfRadiusSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRadiusSettings to 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.TfRadiusSettings.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": "TfRadiusSettings",
      "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.TfRadiusSettings.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.TfRadiusSettings.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:TfRadiusSettings"
    },
    "@cdktn/aws.directory_service.TfRadiusSettings.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfRadiusSettings.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
        "line": 443
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.TfRadiusSettings",
      "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 TfRadiusSettings#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 TfRadiusSettings#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:TfRadiusSettings.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.TfRadiusSettings.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfRadiusSettings.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.TfRadiusSettings",
      "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.TfRadiusSettings.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-radius-settings:TfRadiusSettings.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.TfRadiusSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfRadiusSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
        "line": 8
      },
      "name": "TfRadiusSettingsConfig",
      "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 TfRadiusSettings#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 TfRadiusSettings#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 TfRadiusSettings#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 TfRadiusSettings#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 TfRadiusSettings#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 TfRadiusSettings#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 TfRadiusSettings#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 TfRadiusSettings#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 TfRadiusSettings#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 TfRadiusSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRadiusSettings#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.TfRadiusSettings.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 TfRadiusSettings#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:TfRadiusSettingsConfig"
    },
    "@cdktn/aws.directory_service.TfRegion": {
      "assembly": "@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.TfRegion",
      "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.TfRegionConfig"
            }
          }
        ]
      },
      "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 TfRegion 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 TfRegion to 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 TfRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegion to 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.TfRegion.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.TfRegion.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": "TfRegion",
      "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.TfRegion.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.TfRegion.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.TfRegion.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.TfRegion.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:TfRegion"
    },
    "@cdktn/aws.directory_service.TfRegion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfRegion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 420
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.TfRegion",
      "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 TfRegion#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 TfRegion#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 TfRegion#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:TfRegion.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.TfRegion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfRegion.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.TfRegion",
      "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.TfRegion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:TfRegion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.TfRegion.VpcSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfRegion.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 536
      },
      "name": "VpcSettingsProperty",
      "namespace": "directory_service.TfRegion",
      "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 TfRegion#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 TfRegion#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:TfRegion.VpcSettingsProperty"
    },
    "@cdktn/aws.directory_service.TfRegion.VpcSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfRegion.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.TfRegion",
      "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.TfRegion.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:TfRegion.VpcSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.TfRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 8
      },
      "name": "TfRegionConfig",
      "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 TfRegion#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 TfRegion#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 TfRegion#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.TfRegion.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 TfRegion#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 TfRegion#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 TfRegion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRegion#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 TfRegion#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 TfRegion#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.TfRegion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:TfRegionConfig"
    },
    "@cdktn/aws.directory_service.TfSharedDirectory": {
      "assembly": "@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.TfSharedDirectory",
      "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.TfSharedDirectoryConfig"
            }
          }
        ]
      },
      "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 TfSharedDirectory 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 TfSharedDirectory to 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 TfSharedDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSharedDirectory to 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.TfSharedDirectory.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.TfSharedDirectory.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": "TfSharedDirectory",
      "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.TfSharedDirectory.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.TfSharedDirectory.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.TfSharedDirectory.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.TfSharedDirectory.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:TfSharedDirectory"
    },
    "@cdktn/aws.directory_service.TfSharedDirectory.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfSharedDirectory.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 358
      },
      "name": "TargetProperty",
      "namespace": "directory_service.TfSharedDirectory",
      "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 TfSharedDirectory#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 TfSharedDirectory#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:TfSharedDirectory.TargetProperty"
    },
    "@cdktn/aws.directory_service.TfSharedDirectory.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfSharedDirectory.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.TfSharedDirectory",
      "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.TfSharedDirectory.TargetProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:TfSharedDirectory.TargetPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.TfSharedDirectory.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfSharedDirectory.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 438
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.TfSharedDirectory",
      "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 TfSharedDirectory#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:TfSharedDirectory.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.TfSharedDirectory.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfSharedDirectory.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.TfSharedDirectory",
      "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.TfSharedDirectory.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:TfSharedDirectory.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.TfSharedDirectoryAccepter": {
      "assembly": "@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.TfSharedDirectoryAccepter",
      "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.TfSharedDirectoryAccepterConfig"
            }
          }
        ]
      },
      "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 TfSharedDirectoryAccepter 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 TfSharedDirectoryAccepter to 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 TfSharedDirectoryAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSharedDirectoryAccepter to 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.TfSharedDirectoryAccepter.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": "TfSharedDirectoryAccepter",
      "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.TfSharedDirectoryAccepter.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.TfSharedDirectoryAccepter.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:TfSharedDirectoryAccepter"
    },
    "@cdktn/aws.directory_service.TfSharedDirectoryAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfSharedDirectoryAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.TfSharedDirectoryAccepter",
      "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 TfSharedDirectoryAccepter#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 TfSharedDirectoryAccepter#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:TfSharedDirectoryAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.TfSharedDirectoryAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfSharedDirectoryAccepter.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.TfSharedDirectoryAccepter",
      "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.TfSharedDirectoryAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory-accepter:TfSharedDirectoryAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.TfSharedDirectoryAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfSharedDirectoryAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
        "line": 8
      },
      "name": "TfSharedDirectoryAccepterConfig",
      "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 TfSharedDirectoryAccepter#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 TfSharedDirectoryAccepter#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 TfSharedDirectoryAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSharedDirectoryAccepter#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.TfSharedDirectoryAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory-accepter:TfSharedDirectoryAccepterConfig"
    },
    "@cdktn/aws.directory_service.TfSharedDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfSharedDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 8
      },
      "name": "TfSharedDirectoryConfig",
      "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 TfSharedDirectory#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 TfSharedDirectory#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.TfSharedDirectory.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 TfSharedDirectory#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 TfSharedDirectory#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 TfSharedDirectory#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 TfSharedDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSharedDirectory#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.TfSharedDirectory.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:TfSharedDirectoryConfig"
    },
    "@cdktn/aws.directory_service.TfTrust": {
      "assembly": "@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.TfTrust",
      "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.TfTrustConfig"
            }
          }
        ]
      },
      "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 TfTrust 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 TfTrust to 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 TfTrust that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrust to 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": "TfTrust",
      "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:TfTrust"
    },
    "@cdktn/aws.directory_service.TfTrustConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.TfTrustConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-trust.ts",
        "line": 8
      },
      "name": "TfTrustConfig",
      "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 TfTrust#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 TfTrust#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 TfTrust#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 TfTrust#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 TfTrust#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 TfTrust#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 TfTrust#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrust#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 TfTrust#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:TfTrustConfig"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy": {
      "assembly": "@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.TfLifecyclePolicy",
      "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.TfLifecyclePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLifecyclePolicy 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 TfLifecyclePolicy to 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 TfLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLifecyclePolicy to 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.TfLifecyclePolicy.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": "TfLifecyclePolicy",
      "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.TfLifecyclePolicy.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.TfLifecyclePolicy.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:TfLifecyclePolicy"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1747
      },
      "name": "ActionProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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:TfLifecyclePolicy.ActionProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.CrossRegionCopyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "dlm.TfLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1812
          },
          "name": "crossRegionCopy",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.ActionProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.ActionPropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ArchiveRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ArchiveRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2314
      },
      "name": "ArchiveRetainRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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.TfLifecyclePolicy.RetentionArchiveTierProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.ArchiveRetainRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ArchiveRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.RetentionArchiveTierProperty"
              }
            }
          ]
        }
      ],
      "name": "ArchiveRetainRulePropertyOutputReference",
      "namespace": "dlm.TfLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2356
          },
          "name": "retentionArchiveTier",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.RetentionArchiveTierProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ArchiveRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.ArchiveRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ArchiveRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ArchiveRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2367
      },
      "name": "ArchiveRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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.TfLifecyclePolicy.ArchiveRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.ArchiveRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ArchiveRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.ArchiveRetainRuleProperty"
              }
            }
          ]
        }
      ],
      "name": "ArchiveRulePropertyOutputReference",
      "namespace": "dlm.TfLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2409
          },
          "name": "archiveRetainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.ArchiveRetainRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ArchiveRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.ArchiveRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.CreateRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.CreateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2601
      },
      "name": "CreateRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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:TfLifecyclePolicy.CreateRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.CreateRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2773
          },
          "name": "scripts",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.CreateRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.CreateRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.CrossRegionCopyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.CrossRegionCopyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1611
      },
      "name": "CrossRegionCopyProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.CrossRegionCopyProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.CrossRegionCopyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.CrossRegionCopyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionCopyPropertyList",
      "namespace": "dlm.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.CrossRegionCopyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.CrossRegionCopyPropertyList"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.CrossRegionCopyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1719
          },
          "name": "resetRetainRule"
        }
      ],
      "name": "CrossRegionCopyPropertyOutputReference",
      "namespace": "dlm.TfLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1700
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1713
          },
          "name": "retainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.CrossRegionCopyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.CrossRegionCopyPropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.CrossRegionCopyRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.CrossRegionCopyRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2935
      },
      "name": "CrossRegionCopyRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.CrossRegionCopyRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.CrossRegionCopyRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.CrossRegionCopyRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionCopyRulePropertyList",
      "namespace": "dlm.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.CrossRegionCopyRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.CrossRegionCopyRulePropertyList"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.CrossRegionCopyRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3128
          },
          "name": "deprecateRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3144
          },
          "name": "retainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.CrossRegionCopyRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.CrossRegionCopyRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1457
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.EventSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.EventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1920
      },
      "name": "EventSourceProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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:TfLifecyclePolicy.EventSourceProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.EventSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "EventSourcePropertyOutputReference",
      "namespace": "dlm.TfLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1985
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.EventSourceProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.EventSourcePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ExclusionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ExclusionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1996
      },
      "name": "ExclusionsProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.ExclusionsProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ExclusionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.ExclusionsProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.ExclusionsPropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.FastRestoreRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.FastRestoreRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3284
      },
      "name": "FastRestoreRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.FastRestoreRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.FastRestoreRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.FastRestoreRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.FastRestoreRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1537
      },
      "name": "PolicyDetailsActionCrossRegionCopyRetainRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsEventSourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsEventSourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1823
      },
      "name": "PolicyDetailsEventSourceParametersProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsEventSourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.PolicyDetailsEventSourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2102
      },
      "name": "PolicyDetailsParametersProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.PolicyDetailsParametersProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.PolicyDetailsParametersProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.PolicyDetailsParametersPropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3973
      },
      "name": "PolicyDetailsProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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:TfLifecyclePolicy.PolicyDetailsProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4323
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4339
          },
          "name": "eventSource",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.EventSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4355
          },
          "name": "exclusions",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ExclusionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4371
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4387
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.PolicyDetailsProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.PolicyDetailsPropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2787
      },
      "name": "PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2861
      },
      "name": "PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3178
      },
      "name": "PolicyDetailsScheduleDeprecateRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleDeprecateRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.PolicyDetailsScheduleDeprecateRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3413
      },
      "name": "PolicyDetailsScheduleRetainRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.PolicyDetailsScheduleRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.RetentionArchiveTierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.RetentionArchiveTierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2208
      },
      "name": "RetentionArchiveTierProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.RetentionArchiveTierProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.RetentionArchiveTierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.RetentionArchiveTierProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.RetentionArchiveTierPropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3622
      },
      "name": "ScheduleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.ScheduleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "dlm.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.SchedulePropertyList"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3849
          },
          "name": "archiveRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ArchiveRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3865
          },
          "name": "createRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.CreateRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3878
          },
          "name": "crossRegionCopyRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.CrossRegionCopyRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3894
          },
          "name": "deprecateRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleDeprecateRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3910
          },
          "name": "fastRestoreRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.FastRestoreRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3926
          },
          "name": "retainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.PolicyDetailsScheduleRetainRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3939
          },
          "name": "shareRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.ScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ScriptsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ScriptsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2420
      },
      "name": "ScriptsProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.ScriptsProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ScriptsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.ScriptsProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.ScriptsPropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ShareRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.ShareRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3519
      },
      "name": "ShareRuleProperty",
      "namespace": "dlm.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.ShareRuleProperty"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicy.ShareRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.ShareRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:TfLifecyclePolicy.ShareRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.TfLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.TfLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 8
      },
      "name": "TfLifecyclePolicyConfig",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicyConfig"
    },
    "@cdktn/aws.dms.DataTfCertificate": {
      "assembly": "@cdktn/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.DataTfCertificate",
      "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.DataTfCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCertificate 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 DataTfCertificate to import."
              },
              "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 DataTfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCertificate to 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": "DataTfCertificate",
      "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:DataTfCertificate"
    },
    "@cdktn/aws.dms.DataTfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-certificate.ts",
        "line": 8
      },
      "name": "DataTfCertificateConfig",
      "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 DataTfCertificate#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 DataTfCertificate#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 DataTfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCertificate#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:DataTfCertificateConfig"
    },
    "@cdktn/aws.dms.DataTfEndpoint": {
      "assembly": "@cdktn/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.DataTfEndpoint",
      "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.DataTfEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfEndpoint 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 DataTfEndpoint to import."
              },
              "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 DataTfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEndpoint to 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": "DataTfEndpoint",
      "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.DataTfEndpoint.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.DataTfEndpoint.KafkaSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 166
          },
          "name": "kinesisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.MongodbSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 183
          },
          "name": "mysqlSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.PostgresSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 205
          },
          "name": "redisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataTfEndpoint.RedisSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 211
          },
          "name": "redshiftSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataTfEndpoint.RedshiftSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 233
          },
          "name": "s3Settings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataTfEndpoint.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:DataTfEndpoint"
    },
    "@cdktn/aws.dms.DataTfEndpoint.ElasticsearchSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.ElasticsearchSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 519
      },
      "name": "ElasticsearchSettingsProperty",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.ElasticsearchSettingsProperty"
    },
    "@cdktn/aws.dms.DataTfEndpoint.ElasticsearchSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.ElasticsearchSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchSettingsPropertyList",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.ElasticsearchSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataTfEndpoint.ElasticsearchSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.ElasticsearchSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.ElasticsearchSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataTfEndpoint.KafkaSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.KafkaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 588
      },
      "name": "KafkaSettingsProperty",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.KafkaSettingsProperty"
    },
    "@cdktn/aws.dms.DataTfEndpoint.KafkaSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.KafkaSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaSettingsPropertyList",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.KafkaSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataTfEndpoint.KafkaSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.KafkaSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.KafkaSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataTfEndpoint.KinesisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.KinesisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 732
      },
      "name": "KinesisSettingsProperty",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.KinesisSettingsProperty"
    },
    "@cdktn/aws.dms.DataTfEndpoint.KinesisSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.KinesisSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisSettingsPropertyList",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.KinesisSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataTfEndpoint.KinesisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.KinesisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.KinesisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataTfEndpoint.MongodbSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.MongodbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 831
      },
      "name": "MongodbSettingsProperty",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.MongodbSettingsProperty"
    },
    "@cdktn/aws.dms.DataTfEndpoint.MongodbSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.MongodbSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MongodbSettingsPropertyList",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.MongodbSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataTfEndpoint.MongodbSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.MongodbSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.MongodbSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataTfEndpoint.MysqlSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.MysqlSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 915
      },
      "name": "MysqlSettingsProperty",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.MysqlSettingsProperty"
    },
    "@cdktn/aws.dms.DataTfEndpoint.MysqlSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.MysqlSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MysqlSettingsPropertyList",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.MysqlSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataTfEndpoint.MysqlSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.MysqlSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.MysqlSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataTfEndpoint.PostgresSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.PostgresSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1014
      },
      "name": "PostgresSettingsProperty",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.PostgresSettingsProperty"
    },
    "@cdktn/aws.dms.DataTfEndpoint.PostgresSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.PostgresSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PostgresSettingsPropertyList",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.PostgresSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataTfEndpoint.PostgresSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.PostgresSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.PostgresSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataTfEndpoint.RedisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.RedisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1153
      },
      "name": "RedisSettingsProperty",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.RedisSettingsProperty"
    },
    "@cdktn/aws.dms.DataTfEndpoint.RedisSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.RedisSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedisSettingsPropertyList",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.RedisSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataTfEndpoint.RedisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.RedisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.RedisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataTfEndpoint.RedshiftSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.RedshiftSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1237
      },
      "name": "RedshiftSettingsProperty",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.RedshiftSettingsProperty"
    },
    "@cdktn/aws.dms.DataTfEndpoint.RedshiftSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.RedshiftSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftSettingsPropertyList",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.RedshiftSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataTfEndpoint.RedshiftSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.RedshiftSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.RedshiftSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataTfEndpoint.S3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.S3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1311
      },
      "name": "S3SettingsProperty",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.S3SettingsProperty"
    },
    "@cdktn/aws.dms.DataTfEndpoint.S3SettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint.S3SettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3SettingsPropertyList",
      "namespace": "dms.DataTfEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.S3SettingsPropertyList"
    },
    "@cdktn/aws.dms.DataTfEndpoint.S3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpoint.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.DataTfEndpoint",
      "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.DataTfEndpoint.S3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataTfEndpoint.S3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataTfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 8
      },
      "name": "DataTfEndpointConfig",
      "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 DataTfEndpoint#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 DataTfEndpoint#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 DataTfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEndpoint#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:DataTfEndpointConfig"
    },
    "@cdktn/aws.dms.DataTfReplicationInstance": {
      "assembly": "@cdktn/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.DataTfReplicationInstance",
      "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.DataTfReplicationInstanceConfig"
            }
          }
        ]
      },
      "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 DataTfReplicationInstance 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 DataTfReplicationInstance to import."
              },
              "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 DataTfReplicationInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReplicationInstance to 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": "DataTfReplicationInstance",
      "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:DataTfReplicationInstance"
    },
    "@cdktn/aws.dms.DataTfReplicationInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfReplicationInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-instance.ts",
        "line": 8
      },
      "name": "DataTfReplicationInstanceConfig",
      "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 DataTfReplicationInstance#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 DataTfReplicationInstance#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 DataTfReplicationInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfReplicationInstance#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:DataTfReplicationInstanceConfig"
    },
    "@cdktn/aws.dms.DataTfReplicationSubnetGroup": {
      "assembly": "@cdktn/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.DataTfReplicationSubnetGroup",
      "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.DataTfReplicationSubnetGroupConfig"
            }
          }
        ]
      },
      "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 DataTfReplicationSubnetGroup 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 DataTfReplicationSubnetGroup to import."
              },
              "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 DataTfReplicationSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReplicationSubnetGroup to 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": "DataTfReplicationSubnetGroup",
      "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:DataTfReplicationSubnetGroup"
    },
    "@cdktn/aws.dms.DataTfReplicationSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfReplicationSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
        "line": 8
      },
      "name": "DataTfReplicationSubnetGroupConfig",
      "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 DataTfReplicationSubnetGroup#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 DataTfReplicationSubnetGroup#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 DataTfReplicationSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfReplicationSubnetGroup#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:DataTfReplicationSubnetGroupConfig"
    },
    "@cdktn/aws.dms.DataTfReplicationTask": {
      "assembly": "@cdktn/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.DataTfReplicationTask",
      "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.DataTfReplicationTaskConfig"
            }
          }
        ]
      },
      "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 DataTfReplicationTask 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 DataTfReplicationTask to import."
              },
              "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 DataTfReplicationTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReplicationTask to 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": "DataTfReplicationTask",
      "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:DataTfReplicationTask"
    },
    "@cdktn/aws.dms.DataTfReplicationTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataTfReplicationTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-task.ts",
        "line": 8
      },
      "name": "DataTfReplicationTaskConfig",
      "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 DataTfReplicationTask#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 DataTfReplicationTask#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 DataTfReplicationTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfReplicationTask#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:DataTfReplicationTaskConfig"
    },
    "@cdktn/aws.dms.TfCertificate": {
      "assembly": "@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.TfCertificate",
      "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.TfCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-certificate.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCertificate 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 TfCertificate to 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 TfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCertificate to 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": "TfCertificate",
      "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:TfCertificate"
    },
    "@cdktn/aws.dms.TfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-certificate.ts",
        "line": 8
      },
      "name": "TfCertificateConfig",
      "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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCertificate#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 TfCertificate#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:TfCertificateConfig"
    },
    "@cdktn/aws.dms.TfEndpoint": {
      "assembly": "@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.TfEndpoint",
      "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.TfEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEndpoint 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 TfEndpoint to 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 TfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpoint to 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.TfEndpoint.ElasticsearchSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 580
          },
          "name": "putKafkaSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.TfEndpoint.KafkaSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 596
          },
          "name": "putKinesisSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.TfEndpoint.KinesisSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 612
          },
          "name": "putMongodbSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.TfEndpoint.MongodbSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 628
          },
          "name": "putMysqlSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.TfEndpoint.MysqlSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 644
          },
          "name": "putOracleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.TfEndpoint.OracleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 660
          },
          "name": "putPostgresSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.TfEndpoint.PostgresSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 676
          },
          "name": "putRedisSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.TfEndpoint.RedisSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 692
          },
          "name": "putRedshiftSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.TfEndpoint.RedshiftSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 708
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.TfEndpoint.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": "TfEndpoint",
      "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.TfEndpoint.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.TfEndpoint.KafkaSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 593
          },
          "name": "kinesisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.TfEndpoint.KinesisSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 609
          },
          "name": "mongodbSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.TfEndpoint.MongodbSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 625
          },
          "name": "mysqlSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.TfEndpoint.MysqlSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 641
          },
          "name": "oracleSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.TfEndpoint.OracleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 657
          },
          "name": "postgresSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.TfEndpoint.PostgresSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 673
          },
          "name": "redisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.TfEndpoint.RedisSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 689
          },
          "name": "redshiftSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.TfEndpoint.RedshiftSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 705
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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:TfEndpoint"
    },
    "@cdktn/aws.dms.TfEndpoint.ElasticsearchSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.ElasticsearchSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2018
      },
      "name": "ElasticsearchSettingsProperty",
      "namespace": "dms.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.ElasticsearchSettingsProperty"
    },
    "@cdktn/aws.dms.TfEndpoint.ElasticsearchSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.ElasticsearchSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:TfEndpoint.ElasticsearchSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEndpoint.KafkaSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.KafkaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2170
      },
      "name": "KafkaSettingsProperty",
      "namespace": "dms.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.KafkaSettingsProperty"
    },
    "@cdktn/aws.dms.TfEndpoint.KafkaSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.KafkaSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:TfEndpoint.KafkaSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEndpoint.KinesisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.KinesisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2689
      },
      "name": "KinesisSettingsProperty",
      "namespace": "dms.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.KinesisSettingsProperty"
    },
    "@cdktn/aws.dms.TfEndpoint.KinesisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.KinesisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:TfEndpoint.KinesisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEndpoint.MongodbSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.MongodbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2977
      },
      "name": "MongodbSettingsProperty",
      "namespace": "dms.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.MongodbSettingsProperty"
    },
    "@cdktn/aws.dms.TfEndpoint.MongodbSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.MongodbSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:TfEndpoint.MongodbSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEndpoint.MysqlSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.MysqlSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 3187
      },
      "name": "MysqlSettingsProperty",
      "namespace": "dms.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.MysqlSettingsProperty"
    },
    "@cdktn/aws.dms.TfEndpoint.MysqlSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.MysqlSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:TfEndpoint.MysqlSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEndpoint.OracleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.OracleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 3475
      },
      "name": "OracleSettingsProperty",
      "namespace": "dms.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.OracleSettingsProperty"
    },
    "@cdktn/aws.dms.TfEndpoint.OracleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.OracleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:TfEndpoint.OracleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEndpoint.PostgresSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.PostgresSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 4465
      },
      "name": "PostgresSettingsProperty",
      "namespace": "dms.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.PostgresSettingsProperty"
    },
    "@cdktn/aws.dms.TfEndpoint.PostgresSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.PostgresSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:TfEndpoint.PostgresSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEndpoint.RedisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.RedisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 4961
      },
      "name": "RedisSettingsProperty",
      "namespace": "dms.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.RedisSettingsProperty"
    },
    "@cdktn/aws.dms.TfEndpoint.RedisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.RedisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:TfEndpoint.RedisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEndpoint.RedshiftSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.RedshiftSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 5162
      },
      "name": "RedshiftSettingsProperty",
      "namespace": "dms.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.RedshiftSettingsProperty"
    },
    "@cdktn/aws.dms.TfEndpoint.RedshiftSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.RedshiftSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:TfEndpoint.RedshiftSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 5320
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.TfEndpoint",
      "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 TfEndpoint#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 TfEndpoint#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:TfEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.dms.TfEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:TfEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 8
      },
      "name": "TfEndpointConfig",
      "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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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:TfEndpointConfig"
    },
    "@cdktn/aws.dms.TfEventSubscription": {
      "assembly": "@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.TfEventSubscription",
      "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.TfEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-event-subscription.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEventSubscription 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 TfEventSubscription to 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 TfEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventSubscription to 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.TfEventSubscription.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": "TfEventSubscription",
      "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.TfEventSubscription.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.TfEventSubscription.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:TfEventSubscription"
    },
    "@cdktn/aws.dms.TfEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-event-subscription.ts",
        "line": 439
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.TfEventSubscription",
      "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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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:TfEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.dms.TfEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEventSubscription.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.TfEventSubscription",
      "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.TfEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-event-subscription:TfEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-event-subscription.ts",
        "line": 8
      },
      "name": "TfEventSubscriptionConfig",
      "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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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.TfEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-event-subscription:TfEventSubscriptionConfig"
    },
    "@cdktn/aws.dms.TfReplicationConfig": {
      "assembly": "@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.TfReplicationConfig",
      "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.TfReplicationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReplicationConfig 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 TfReplicationConfig to 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 TfReplicationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicationConfig to 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.TfReplicationConfig.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.TfReplicationConfig.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": "TfReplicationConfig",
      "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.TfReplicationConfig.ComputeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dms.TfReplicationConfig.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.TfReplicationConfig.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.TfReplicationConfig.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:TfReplicationConfig"
    },
    "@cdktn/aws.dms.TfReplicationConfig.ComputeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationConfig.ComputeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 633
      },
      "name": "ComputeConfigProperty",
      "namespace": "dms.TfReplicationConfig",
      "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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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:TfReplicationConfig.ComputeConfigProperty"
    },
    "@cdktn/aws.dms.TfReplicationConfig.ComputeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationConfig.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.TfReplicationConfig",
      "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.TfReplicationConfig.ComputeConfigProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:TfReplicationConfig.ComputeConfigPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfReplicationConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 892
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.TfReplicationConfig",
      "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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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:TfReplicationConfig.TimeoutsProperty"
    },
    "@cdktn/aws.dms.TfReplicationConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationConfig.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.TfReplicationConfig",
      "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.TfReplicationConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:TfReplicationConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfReplicationConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 8
      },
      "name": "TfReplicationConfigConfig",
      "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 TfReplicationConfig#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.TfReplicationConfig.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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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 TfReplicationConfig#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.TfReplicationConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:TfReplicationConfigConfig"
    },
    "@cdktn/aws.dms.TfReplicationInstance": {
      "assembly": "@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.TfReplicationInstance",
      "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.TfReplicationInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReplicationInstance 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 TfReplicationInstance to 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 TfReplicationInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicationInstance to 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.TfReplicationInstance.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.TfReplicationInstance.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": "TfReplicationInstance",
      "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.TfReplicationInstance.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.TfReplicationInstance.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.TfReplicationInstance.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.TfReplicationInstance.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:TfReplicationInstance"
    },
    "@cdktn/aws.dms.TfReplicationInstance.KerberosAuthenticationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationInstance.KerberosAuthenticationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 809
      },
      "name": "KerberosAuthenticationSettingsProperty",
      "namespace": "dms.TfReplicationInstance",
      "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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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:TfReplicationInstance.KerberosAuthenticationSettingsProperty"
    },
    "@cdktn/aws.dms.TfReplicationInstance.KerberosAuthenticationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationInstance.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.TfReplicationInstance",
      "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.TfReplicationInstance.KerberosAuthenticationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-instance:TfReplicationInstance.KerberosAuthenticationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfReplicationInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 906
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.TfReplicationInstance",
      "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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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:TfReplicationInstance.TimeoutsProperty"
    },
    "@cdktn/aws.dms.TfReplicationInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationInstance.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.TfReplicationInstance",
      "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.TfReplicationInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-instance:TfReplicationInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfReplicationInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 8
      },
      "name": "TfReplicationInstanceConfig",
      "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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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.TfReplicationInstance.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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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 TfReplicationInstance#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.TfReplicationInstance.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 TfReplicationInstance#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:TfReplicationInstanceConfig"
    },
    "@cdktn/aws.dms.TfReplicationSubnetGroup": {
      "assembly": "@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.TfReplicationSubnetGroup",
      "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.TfReplicationSubnetGroupConfig"
            }
          }
        ]
      },
      "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 TfReplicationSubnetGroup 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 TfReplicationSubnetGroup to 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 TfReplicationSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicationSubnetGroup to 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": "TfReplicationSubnetGroup",
      "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:TfReplicationSubnetGroup"
    },
    "@cdktn/aws.dms.TfReplicationSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-subnet-group.ts",
        "line": 8
      },
      "name": "TfReplicationSubnetGroupConfig",
      "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 TfReplicationSubnetGroup#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 TfReplicationSubnetGroup#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 TfReplicationSubnetGroup#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 TfReplicationSubnetGroup#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 TfReplicationSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicationSubnetGroup#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 TfReplicationSubnetGroup#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:TfReplicationSubnetGroupConfig"
    },
    "@cdktn/aws.dms.TfReplicationTask": {
      "assembly": "@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.TfReplicationTask",
      "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.TfReplicationTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-task.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReplicationTask 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 TfReplicationTask to 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 TfReplicationTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicationTask to 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": "TfReplicationTask",
      "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:TfReplicationTask"
    },
    "@cdktn/aws.dms.TfReplicationTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfReplicationTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-task.ts",
        "line": 8
      },
      "name": "TfReplicationTaskConfig",
      "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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#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 TfReplicationTask#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:TfReplicationTaskConfig"
    },
    "@cdktn/aws.dms.TfS3Endpoint": {
      "assembly": "@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.TfS3Endpoint",
      "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.TfS3EndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-s3-endpoint.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfS3Endpoint 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 TfS3Endpoint to 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 TfS3Endpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfS3Endpoint to 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.TfS3Endpoint.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": "TfS3Endpoint",
      "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.TfS3Endpoint.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.TfS3Endpoint.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:TfS3Endpoint"
    },
    "@cdktn/aws.dms.TfS3Endpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfS3Endpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-s3-endpoint.ts",
        "line": 1595
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.TfS3Endpoint",
      "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 TfS3Endpoint#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 TfS3Endpoint#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:TfS3Endpoint.TimeoutsProperty"
    },
    "@cdktn/aws.dms.TfS3Endpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfS3Endpoint.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.TfS3Endpoint",
      "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.TfS3Endpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-s3-endpoint:TfS3Endpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.TfS3EndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.TfS3EndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-s3-endpoint.ts",
        "line": 8
      },
      "name": "TfS3EndpointConfig",
      "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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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.TfS3Endpoint.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 TfS3Endpoint#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 TfS3Endpoint#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 TfS3Endpoint#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:TfS3EndpointConfig"
    },
    "@cdktn/aws.documentdb.DataTfEngineVersion": {
      "assembly": "@cdktn/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.DataTfEngineVersion",
      "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.DataTfEngineVersionConfig"
            }
          }
        ]
      },
      "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 DataTfEngineVersion 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 DataTfEngineVersion to import."
              },
              "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 DataTfEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEngineVersion to 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": "DataTfEngineVersion",
      "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:DataTfEngineVersion"
    },
    "@cdktn/aws.documentdb.DataTfEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.DataTfEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
        "line": 8
      },
      "name": "DataTfEngineVersionConfig",
      "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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEngineVersion#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:DataTfEngineVersionConfig"
    },
    "@cdktn/aws.documentdb.DataTfOrderableDbInstance": {
      "assembly": "@cdktn/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.DataTfOrderableDbInstance",
      "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.DataTfOrderableDbInstanceConfig"
            }
          }
        ]
      },
      "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 DataTfOrderableDbInstance 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 DataTfOrderableDbInstance to import."
              },
              "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 DataTfOrderableDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOrderableDbInstance to 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": "DataTfOrderableDbInstance",
      "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:DataTfOrderableDbInstance"
    },
    "@cdktn/aws.documentdb.DataTfOrderableDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.DataTfOrderableDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
        "line": 8
      },
      "name": "DataTfOrderableDbInstanceConfig",
      "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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfOrderableDbInstance#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:DataTfOrderableDbInstanceConfig"
    },
    "@cdktn/aws.documentdb.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.RestoreToPointInTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 863
          },
          "name": "putServerlessV2ScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.TfCluster.ServerlessV2ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 879
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.TfCluster.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": "TfCluster",
      "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.TfCluster.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.TfCluster.RestoreToPointInTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 860
          },
          "name": "serverlessV2ScalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.documentdb.TfCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 876
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.documentdb.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.documentdb.TfCluster.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfCluster.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1321
      },
      "name": "MasterUserSecretProperty",
      "namespace": "documentdb.TfCluster",
      "symbolId": "src/documentdb/aws-docdb-cluster:TfCluster.MasterUserSecretProperty"
    },
    "@cdktn/aws.documentdb.TfCluster.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfCluster.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.TfCluster.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "documentdb.TfCluster",
      "symbolId": "src/documentdb/aws-docdb-cluster:TfCluster.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.documentdb.TfCluster.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfCluster.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.TfCluster",
      "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.TfCluster.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:TfCluster.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.TfCluster.RestoreToPointInTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfCluster.RestoreToPointInTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1385
      },
      "name": "RestoreToPointInTimeProperty",
      "namespace": "documentdb.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.RestoreToPointInTimeProperty"
    },
    "@cdktn/aws.documentdb.TfCluster.RestoreToPointInTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfCluster.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.TfCluster",
      "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.TfCluster.RestoreToPointInTimeProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:TfCluster.RestoreToPointInTimePropertyOutputReference"
    },
    "@cdktn/aws.documentdb.TfCluster.ServerlessV2ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfCluster.ServerlessV2ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1514
      },
      "name": "ServerlessV2ScalingConfigurationProperty",
      "namespace": "documentdb.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.ServerlessV2ScalingConfigurationProperty"
    },
    "@cdktn/aws.documentdb.TfCluster.ServerlessV2ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfCluster.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.TfCluster",
      "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.TfCluster.ServerlessV2ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:TfCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1588
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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:TfClusterConfig"
    },
    "@cdktn/aws.documentdb.TfClusterInstance": {
      "assembly": "@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.TfClusterInstance",
      "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.TfClusterInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterInstance 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 TfClusterInstance to 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 TfClusterInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterInstance to 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.TfClusterInstance.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": "TfClusterInstance",
      "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.TfClusterInstance.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.TfClusterInstance.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:TfClusterInstance"
    },
    "@cdktn/aws.documentdb.TfClusterInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
        "line": 747
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.TfClusterInstance",
      "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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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:TfClusterInstance.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.TfClusterInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterInstance.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.TfClusterInstance",
      "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.TfClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-instance:TfClusterInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.TfClusterInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
        "line": 8
      },
      "name": "TfClusterInstanceConfig",
      "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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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.TfClusterInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-instance:TfClusterInstanceConfig"
    },
    "@cdktn/aws.documentdb.TfClusterParameterGroup": {
      "assembly": "@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.TfClusterParameterGroup",
      "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.TfClusterParameterGroupConfig"
            }
          }
        ]
      },
      "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 TfClusterParameterGroup 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 TfClusterParameterGroup to 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 TfClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterParameterGroup to 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.TfClusterParameterGroup.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": "TfClusterParameterGroup",
      "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.TfClusterParameterGroup.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.TfClusterParameterGroup.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:TfClusterParameterGroup"
    },
    "@cdktn/aws.documentdb.TfClusterParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "documentdb.TfClusterParameterGroup",
      "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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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:TfClusterParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.documentdb.TfClusterParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterParameterGroup.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.TfClusterParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "documentdb.TfClusterParameterGroup",
      "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.TfClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-parameter-group:TfClusterParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.documentdb.TfClusterParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterParameterGroup.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.TfClusterParameterGroup",
      "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.TfClusterParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-parameter-group:TfClusterParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.TfClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "TfClusterParameterGroupConfig",
      "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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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.TfClusterParameterGroup.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 TfClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterParameterGroup#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 TfClusterParameterGroup#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:TfClusterParameterGroupConfig"
    },
    "@cdktn/aws.documentdb.TfClusterSnapshot": {
      "assembly": "@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.TfClusterSnapshot",
      "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.TfClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterSnapshot 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 TfClusterSnapshot to 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 TfClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterSnapshot to 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.TfClusterSnapshot.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": "TfClusterSnapshot",
      "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.TfClusterSnapshot.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.TfClusterSnapshot.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:TfClusterSnapshot"
    },
    "@cdktn/aws.documentdb.TfClusterSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
        "line": 313
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.TfClusterSnapshot",
      "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 TfClusterSnapshot#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:TfClusterSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.TfClusterSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterSnapshot.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.TfClusterSnapshot",
      "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.TfClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-snapshot:TfClusterSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.TfClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
        "line": 8
      },
      "name": "TfClusterSnapshotConfig",
      "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 TfClusterSnapshot#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 TfClusterSnapshot#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 TfClusterSnapshot#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 TfClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterSnapshot#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.TfClusterSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-snapshot:TfClusterSnapshotConfig"
    },
    "@cdktn/aws.documentdb.TfEventSubscription": {
      "assembly": "@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.TfEventSubscription",
      "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.TfEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEventSubscription 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 TfEventSubscription to 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 TfEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventSubscription to 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.TfEventSubscription.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": "TfEventSubscription",
      "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.TfEventSubscription.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.TfEventSubscription.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:TfEventSubscription"
    },
    "@cdktn/aws.documentdb.TfEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-event-subscription.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.TfEventSubscription",
      "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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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:TfEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.TfEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfEventSubscription.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.TfEventSubscription",
      "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.TfEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-event-subscription:TfEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.TfEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-event-subscription.ts",
        "line": 8
      },
      "name": "TfEventSubscriptionConfig",
      "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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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.TfEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-event-subscription:TfEventSubscriptionConfig"
    },
    "@cdktn/aws.documentdb.TfGlobalCluster": {
      "assembly": "@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.TfGlobalCluster",
      "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.TfGlobalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGlobalCluster 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 TfGlobalCluster to 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 TfGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlobalCluster to 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.TfGlobalCluster.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": "TfGlobalCluster",
      "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.TfGlobalCluster.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.TfGlobalCluster.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.TfGlobalCluster.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:TfGlobalCluster"
    },
    "@cdktn/aws.documentdb.TfGlobalCluster.GlobalClusterMembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfGlobalCluster.GlobalClusterMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 457
      },
      "name": "GlobalClusterMembersProperty",
      "namespace": "documentdb.TfGlobalCluster",
      "symbolId": "src/documentdb/aws-docdb-global-cluster:TfGlobalCluster.GlobalClusterMembersProperty"
    },
    "@cdktn/aws.documentdb.TfGlobalCluster.GlobalClusterMembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfGlobalCluster.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.TfGlobalCluster.GlobalClusterMembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalClusterMembersPropertyList",
      "namespace": "documentdb.TfGlobalCluster",
      "symbolId": "src/documentdb/aws-docdb-global-cluster:TfGlobalCluster.GlobalClusterMembersPropertyList"
    },
    "@cdktn/aws.documentdb.TfGlobalCluster.GlobalClusterMembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfGlobalCluster.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.TfGlobalCluster",
      "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.TfGlobalCluster.GlobalClusterMembersProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:TfGlobalCluster.GlobalClusterMembersPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.TfGlobalCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfGlobalCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 516
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.TfGlobalCluster",
      "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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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:TfGlobalCluster.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.TfGlobalCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfGlobalCluster.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.TfGlobalCluster",
      "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.TfGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:TfGlobalCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.TfGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 8
      },
      "name": "TfGlobalClusterConfig",
      "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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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.TfGlobalCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:TfGlobalClusterConfig"
    },
    "@cdktn/aws.documentdb.TfSubnetGroup": {
      "assembly": "@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.TfSubnetGroup",
      "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.TfSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSubnetGroup 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 TfSubnetGroup to 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 TfSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubnetGroup to 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": "TfSubnetGroup",
      "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:TfSubnetGroup"
    },
    "@cdktn/aws.documentdb.TfSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.TfSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-subnet-group.ts",
        "line": 8
      },
      "name": "TfSubnetGroupConfig",
      "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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSubnetGroup#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 TfSubnetGroup#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:TfSubnetGroupConfig"
    },
    "@cdktn/aws.documentdb_elastic.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.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": "TfCluster",
      "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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.documentdb_elastic.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb_elastic.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
        "line": 586
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb_elastic.TfCluster",
      "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 TfCluster#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb_elastic.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb_elastic.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb_elastic/aws-docdbelastic-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb_elastic.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb_elastic.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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:TfClusterConfig"
    },
    "@cdktn/aws.drs.TfReplicationConfigurationTemplate": {
      "assembly": "@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.TfReplicationConfigurationTemplate",
      "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.TfReplicationConfigurationTemplateConfig"
            }
          }
        ]
      },
      "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 TfReplicationConfigurationTemplate 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 TfReplicationConfigurationTemplate to 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 TfReplicationConfigurationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicationConfigurationTemplate to 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.TfReplicationConfigurationTemplate.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.TfReplicationConfigurationTemplate.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": "TfReplicationConfigurationTemplate",
      "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.TfReplicationConfigurationTemplate.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.TfReplicationConfigurationTemplate.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.TfReplicationConfigurationTemplate.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.TfReplicationConfigurationTemplate.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:TfReplicationConfigurationTemplate"
    },
    "@cdktn/aws.drs.TfReplicationConfigurationTemplate.PitPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.TfReplicationConfigurationTemplate.PitPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 654
      },
      "name": "PitPolicyProperty",
      "namespace": "drs.TfReplicationConfigurationTemplate",
      "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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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:TfReplicationConfigurationTemplate.PitPolicyProperty"
    },
    "@cdktn/aws.drs.TfReplicationConfigurationTemplate.PitPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.TfReplicationConfigurationTemplate.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.TfReplicationConfigurationTemplate.PitPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PitPolicyPropertyList",
      "namespace": "drs.TfReplicationConfigurationTemplate",
      "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.TfReplicationConfigurationTemplate.PitPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:TfReplicationConfigurationTemplate.PitPolicyPropertyList"
    },
    "@cdktn/aws.drs.TfReplicationConfigurationTemplate.PitPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.TfReplicationConfigurationTemplate.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.TfReplicationConfigurationTemplate",
      "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.TfReplicationConfigurationTemplate.PitPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:TfReplicationConfigurationTemplate.PitPolicyPropertyOutputReference"
    },
    "@cdktn/aws.drs.TfReplicationConfigurationTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.TfReplicationConfigurationTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 835
      },
      "name": "TimeoutsProperty",
      "namespace": "drs.TfReplicationConfigurationTemplate",
      "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 TfReplicationConfigurationTemplate#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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:TfReplicationConfigurationTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.drs.TfReplicationConfigurationTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.TfReplicationConfigurationTemplate.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.TfReplicationConfigurationTemplate",
      "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.TfReplicationConfigurationTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:TfReplicationConfigurationTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.drs.TfReplicationConfigurationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.TfReplicationConfigurationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 8
      },
      "name": "TfReplicationConfigurationTemplateConfig",
      "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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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.TfReplicationConfigurationTemplate.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 TfReplicationConfigurationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicationConfigurationTemplate#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 TfReplicationConfigurationTemplate#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.TfReplicationConfigurationTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:TfReplicationConfigurationTemplateConfig"
    },
    "@cdktn/aws.dsql.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.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.TfCluster.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": "TfCluster",
      "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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.dsql.TfCluster.EncryptionDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfCluster.EncryptionDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 418
      },
      "name": "EncryptionDetailsProperty",
      "namespace": "dsql.TfCluster",
      "symbolId": "src/dsql/aws-dsql-cluster:TfCluster.EncryptionDetailsProperty"
    },
    "@cdktn/aws.dsql.TfCluster.EncryptionDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfCluster.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.TfCluster.EncryptionDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionDetailsPropertyList",
      "namespace": "dsql.TfCluster",
      "symbolId": "src/dsql/aws-dsql-cluster:TfCluster.EncryptionDetailsPropertyList"
    },
    "@cdktn/aws.dsql.TfCluster.EncryptionDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfCluster.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.TfCluster",
      "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.TfCluster.EncryptionDetailsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:TfCluster.EncryptionDetailsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.TfCluster.MultiRegionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfCluster.MultiRegionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 477
      },
      "name": "MultiRegionPropertiesProperty",
      "namespace": "dsql.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.MultiRegionPropertiesProperty"
    },
    "@cdktn/aws.dsql.TfCluster.MultiRegionPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfCluster.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.TfCluster.MultiRegionPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionPropertiesPropertyList",
      "namespace": "dsql.TfCluster",
      "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.TfCluster.MultiRegionPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:TfCluster.MultiRegionPropertiesPropertyList"
    },
    "@cdktn/aws.dsql.TfCluster.MultiRegionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfCluster.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.TfCluster",
      "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.TfCluster.MultiRegionPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:TfCluster.MultiRegionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.dsql.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 589
      },
      "name": "TimeoutsProperty",
      "namespace": "dsql.TfCluster",
      "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 TfCluster#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.dsql.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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.TfCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:TfClusterConfig"
    },
    "@cdktn/aws.dsql.TfClusterPeering": {
      "assembly": "@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.TfClusterPeering",
      "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.TfClusterPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-peering.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterPeering 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 TfClusterPeering to 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 TfClusterPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterPeering to 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.TfClusterPeering.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": "TfClusterPeering",
      "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.TfClusterPeering.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.TfClusterPeering.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:TfClusterPeering"
    },
    "@cdktn/aws.dsql.TfClusterPeering.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfClusterPeering.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-peering.ts",
        "line": 252
      },
      "name": "TimeoutsProperty",
      "namespace": "dsql.TfClusterPeering",
      "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 TfClusterPeering#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfClusterPeering.TimeoutsProperty"
    },
    "@cdktn/aws.dsql.TfClusterPeering.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfClusterPeering.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.TfClusterPeering",
      "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.TfClusterPeering.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-peering:TfClusterPeering.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.TfClusterPeeringConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfClusterPeeringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-peering.ts",
        "line": 8
      },
      "name": "TfClusterPeeringConfig",
      "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 TfClusterPeering#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 TfClusterPeering#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 TfClusterPeering#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 TfClusterPeering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterPeering#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.TfClusterPeering.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-peering:TfClusterPeeringConfig"
    },
    "@cdktn/aws.dsql.TfClusterPolicy": {
      "assembly": "@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.TfClusterPolicy",
      "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.TfClusterPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-policy.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterPolicy 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 TfClusterPolicy to 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 TfClusterPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterPolicy to 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.TfClusterPolicy.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": "TfClusterPolicy",
      "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.TfClusterPolicy.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.TfClusterPolicy.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:TfClusterPolicy"
    },
    "@cdktn/aws.dsql.TfClusterPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfClusterPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-policy.ts",
        "line": 274
      },
      "name": "TimeoutsProperty",
      "namespace": "dsql.TfClusterPolicy",
      "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 TfClusterPolicy#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfClusterPolicy#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 TfClusterPolicy#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:TfClusterPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.dsql.TfClusterPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfClusterPolicy.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.TfClusterPolicy",
      "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.TfClusterPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-policy:TfClusterPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.TfClusterPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.TfClusterPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-policy.ts",
        "line": 8
      },
      "name": "TfClusterPolicyConfig",
      "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 TfClusterPolicy#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 TfClusterPolicy#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 TfClusterPolicy#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 TfClusterPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterPolicy#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.TfClusterPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-policy:TfClusterPolicyConfig"
    },
    "@cdktn/aws.dynamodb.DataTfBackups": {
      "assembly": "@cdktn/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.DataTfBackups",
      "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.DataTfBackupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfBackups 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 DataTfBackups to import."
              },
              "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 DataTfBackups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBackups to 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": "DataTfBackups",
      "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.DataTfBackups.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:DataTfBackups"
    },
    "@cdktn/aws.dynamodb.DataTfBackups.BackupSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfBackups.BackupSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 256
      },
      "name": "BackupSummariesProperty",
      "namespace": "dynamodb.DataTfBackups",
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataTfBackups.BackupSummariesProperty"
    },
    "@cdktn/aws.dynamodb.DataTfBackups.BackupSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfBackups.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.DataTfBackups.BackupSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackupSummariesPropertyList",
      "namespace": "dynamodb.DataTfBackups",
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataTfBackups.BackupSummariesPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfBackups.BackupSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfBackups.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.DataTfBackups",
      "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.DataTfBackups.BackupSummariesProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataTfBackups.BackupSummariesPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfBackupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfBackupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 8
      },
      "name": "DataTfBackupsConfig",
      "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 DataTfBackups#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 DataTfBackups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfBackups#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 DataTfBackups#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 DataTfBackups#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:DataTfBackupsConfig"
    },
    "@cdktn/aws.dynamodb.DataTfTable": {
      "assembly": "@cdktn/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.DataTfTable",
      "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.DataTfTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfTable 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 DataTfTable to import."
              },
              "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 DataTfTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTable to 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.DataTfTable.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": "DataTfTable",
      "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.DataTfTable.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.DataTfTable.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.DataTfTable.LocalSecondaryIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 169
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataTfTable.OnDemandThroughputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 175
          },
          "name": "pointInTimeRecovery",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.ReplicaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 271
          },
          "name": "serverSideEncryption",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.TtlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 260
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.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:DataTfTable"
    },
    "@cdktn/aws.dynamodb.DataTfTable.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 591
      },
      "name": "AttributeProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.AttributeProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.AttributePropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.AttributeProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.AttributePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexOnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexOnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 709
      },
      "name": "GlobalSecondaryIndexOnDemandThroughputProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.GlobalSecondaryIndexOnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexOnDemandThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexOnDemandThroughputPropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.GlobalSecondaryIndexOnDemandThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.GlobalSecondaryIndexOnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 827
      },
      "name": "GlobalSecondaryIndexProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.GlobalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.GlobalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexPropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.GlobalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.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.DataTfTable.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.DataTfTable.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.DataTfTable.GlobalSecondaryIndexProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.GlobalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexWarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexWarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 768
      },
      "name": "GlobalSecondaryIndexWarmThroughputProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.GlobalSecondaryIndexWarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexWarmThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexWarmThroughputPropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.GlobalSecondaryIndexWarmThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.GlobalSecondaryIndexWarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.KeySchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 650
      },
      "name": "KeySchemaProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.KeySchemaProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.KeySchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.KeySchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeySchemaPropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.KeySchemaPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.KeySchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.KeySchemaProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.KeySchemaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.LocalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.LocalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 929
      },
      "name": "LocalSecondaryIndexProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.LocalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.LocalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.LocalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocalSecondaryIndexPropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.LocalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.LocalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.LocalSecondaryIndexProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.LocalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.OnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.OnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 998
      },
      "name": "OnDemandThroughputProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.OnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.OnDemandThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.OnDemandThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnDemandThroughputPropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.OnDemandThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.OnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.OnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.OnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.PointInTimeRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.PointInTimeRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1057
      },
      "name": "PointInTimeRecoveryProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.PointInTimeRecoveryProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.PointInTimeRecoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.PointInTimeRecoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PointInTimeRecoveryPropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.PointInTimeRecoveryPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.PointInTimeRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.PointInTimeRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.PointInTimeRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1116
      },
      "name": "ReplicaProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.ReplicaProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.ReplicaPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.ReplicaProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1293
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.TtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.TtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1175
      },
      "name": "TtlProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.TtlProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.TtlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.TtlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TtlPropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.TtlPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.TtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.TtlPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTable.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1234
      },
      "name": "WarmThroughputProperty",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.WarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataTfTable.WarmThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable.WarmThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmThroughputPropertyList",
      "namespace": "dynamodb.DataTfTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.WarmThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataTfTable.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTable.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.DataTfTable",
      "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.DataTfTable.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataTfTable.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataTfTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 8
      },
      "name": "DataTfTableConfig",
      "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 DataTfTable#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 DataTfTable#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 DataTfTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfTable#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.DataTfTable.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 DataTfTable#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:DataTfTableConfig"
    },
    "@cdktn/aws.dynamodb.DataTfTableItem": {
      "assembly": "@cdktn/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.DataTfTableItem",
      "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.DataTfTableItemConfig"
            }
          }
        ]
      },
      "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 DataTfTableItem 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 DataTfTableItem to import."
              },
              "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 DataTfTableItem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTableItem to 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": "DataTfTableItem",
      "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:DataTfTableItem"
    },
    "@cdktn/aws.dynamodb.DataTfTableItemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTableItemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
        "line": 8
      },
      "name": "DataTfTableItemConfig",
      "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 DataTfTableItem#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 DataTfTableItem#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 DataTfTableItem#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 DataTfTableItem#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 DataTfTableItem#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 DataTfTableItem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfTableItemConfig"
    },
    "@cdktn/aws.dynamodb.DataTfTables": {
      "assembly": "@cdktn/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.DataTfTables",
      "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.DataTfTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfTables 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 DataTfTables to import."
              },
              "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 DataTfTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTables to 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": "DataTfTables",
      "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:DataTfTables"
    },
    "@cdktn/aws.dynamodb.DataTfTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataTfTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
        "line": 8
      },
      "name": "DataTfTablesConfig",
      "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 DataTfTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfTablesConfig"
    },
    "@cdktn/aws.dynamodb.TfContributorInsights": {
      "assembly": "@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.TfContributorInsights",
      "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.TfContributorInsightsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfContributorInsights 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 TfContributorInsights to 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 TfContributorInsights that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContributorInsights to 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.TfContributorInsights.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": "TfContributorInsights",
      "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.TfContributorInsights.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.TfContributorInsights.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:TfContributorInsights"
    },
    "@cdktn/aws.dynamodb.TfContributorInsights.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfContributorInsights.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
        "line": 296
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.TfContributorInsights",
      "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 TfContributorInsights#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 TfContributorInsights#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:TfContributorInsights.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.TfContributorInsights.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfContributorInsights.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.TfContributorInsights",
      "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.TfContributorInsights.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-contributor-insights:TfContributorInsights.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfContributorInsightsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfContributorInsightsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
        "line": 8
      },
      "name": "TfContributorInsightsConfig",
      "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 TfContributorInsights#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 TfContributorInsights#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 TfContributorInsights#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 TfContributorInsights#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 TfContributorInsights#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContributorInsights#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.TfContributorInsights.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-contributor-insights:TfContributorInsightsConfig"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex": {
      "assembly": "@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.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndexConfig"
            }
          }
        ]
      },
      "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 TfGlobalSecondaryIndex 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 TfGlobalSecondaryIndex to 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 TfGlobalSecondaryIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlobalSecondaryIndex to 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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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": "TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.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:TfGlobalSecondaryIndex"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.KeySchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 676
      },
      "name": "KeySchemaProperty",
      "namespace": "dynamodb.TfGlobalSecondaryIndex",
      "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 TfGlobalSecondaryIndex#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 TfGlobalSecondaryIndex#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 TfGlobalSecondaryIndex#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:TfGlobalSecondaryIndex.KeySchemaProperty"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.KeySchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.KeySchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeySchemaPropertyList",
      "namespace": "dynamodb.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.KeySchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndex.KeySchemaPropertyList"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.KeySchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.KeySchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndex.KeySchemaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.OnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.OnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 805
      },
      "name": "OnDemandThroughputProperty",
      "namespace": "dynamodb.TfGlobalSecondaryIndex",
      "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 TfGlobalSecondaryIndex#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 TfGlobalSecondaryIndex#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:TfGlobalSecondaryIndex.OnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.OnDemandThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.OnDemandThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnDemandThroughputPropertyList",
      "namespace": "dynamodb.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.OnDemandThroughputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndex.OnDemandThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.OnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.OnDemandThroughputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndex.OnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.ProjectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.ProjectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 917
      },
      "name": "ProjectionProperty",
      "namespace": "dynamodb.TfGlobalSecondaryIndex",
      "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 TfGlobalSecondaryIndex#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 TfGlobalSecondaryIndex#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:TfGlobalSecondaryIndex.ProjectionProperty"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.ProjectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.ProjectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProjectionPropertyList",
      "namespace": "dynamodb.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.ProjectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndex.ProjectionPropertyList"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.ProjectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.ProjectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndex.ProjectionPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.ProvisionedThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 1026
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "dynamodb.TfGlobalSecondaryIndex",
      "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 TfGlobalSecondaryIndex#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 TfGlobalSecondaryIndex#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:TfGlobalSecondaryIndex.ProvisionedThroughputProperty"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.ProvisionedThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex.ProvisionedThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedThroughputPropertyList",
      "namespace": "dynamodb.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.ProvisionedThroughputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndex.ProvisionedThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.ProvisionedThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.ProvisionedThroughputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndex.ProvisionedThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 1138
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.TfGlobalSecondaryIndex",
      "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 TfGlobalSecondaryIndex#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfGlobalSecondaryIndex#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 TfGlobalSecondaryIndex#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:TfGlobalSecondaryIndex.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 586
      },
      "name": "WarmThroughputProperty",
      "namespace": "dynamodb.TfGlobalSecondaryIndex",
      "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 TfGlobalSecondaryIndex#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 TfGlobalSecondaryIndex#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:TfGlobalSecondaryIndex.WarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndex.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.TfGlobalSecondaryIndex",
      "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.TfGlobalSecondaryIndex.WarmThroughputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndex.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfGlobalSecondaryIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalSecondaryIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 8
      },
      "name": "TfGlobalSecondaryIndexConfig",
      "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 TfGlobalSecondaryIndex#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 TfGlobalSecondaryIndex#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 TfGlobalSecondaryIndex#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.TfGlobalSecondaryIndex.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 TfGlobalSecondaryIndex#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.TfGlobalSecondaryIndex.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 TfGlobalSecondaryIndex#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.TfGlobalSecondaryIndex.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 TfGlobalSecondaryIndex#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.TfGlobalSecondaryIndex.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 TfGlobalSecondaryIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGlobalSecondaryIndex#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.TfGlobalSecondaryIndex.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 TfGlobalSecondaryIndex#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.TfGlobalSecondaryIndex.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:TfGlobalSecondaryIndexConfig"
    },
    "@cdktn/aws.dynamodb.TfGlobalTable": {
      "assembly": "@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.TfGlobalTable",
      "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.TfGlobalTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGlobalTable 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 TfGlobalTable to 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 TfGlobalTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlobalTable to 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.TfGlobalTable.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.TfGlobalTable.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": "TfGlobalTable",
      "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.TfGlobalTable.ReplicaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 167
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfGlobalTable.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.TfGlobalTable.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.TfGlobalTable.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:TfGlobalTable"
    },
    "@cdktn/aws.dynamodb.TfGlobalTable.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalTable.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 309
      },
      "name": "ReplicaProperty",
      "namespace": "dynamodb.TfGlobalTable",
      "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 TfGlobalTable#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:TfGlobalTable.ReplicaProperty"
    },
    "@cdktn/aws.dynamodb.TfGlobalTable.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalTable.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.TfGlobalTable.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "dynamodb.TfGlobalTable",
      "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.TfGlobalTable.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:TfGlobalTable.ReplicaPropertyList"
    },
    "@cdktn/aws.dynamodb.TfGlobalTable.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalTable.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.TfGlobalTable",
      "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.TfGlobalTable.ReplicaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:TfGlobalTable.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfGlobalTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 392
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.TfGlobalTable",
      "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 TfGlobalTable#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 TfGlobalTable#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 TfGlobalTable#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:TfGlobalTable.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.TfGlobalTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalTable.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.TfGlobalTable",
      "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.TfGlobalTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:TfGlobalTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfGlobalTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfGlobalTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 8
      },
      "name": "TfGlobalTableConfig",
      "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 TfGlobalTable#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 TfGlobalTable#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.TfGlobalTable.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 TfGlobalTable#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 TfGlobalTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGlobalTable#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.TfGlobalTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:TfGlobalTableConfig"
    },
    "@cdktn/aws.dynamodb.TfKinesisStreamingDestination": {
      "assembly": "@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.TfKinesisStreamingDestination",
      "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.TfKinesisStreamingDestinationConfig"
            }
          }
        ]
      },
      "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 TfKinesisStreamingDestination 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 TfKinesisStreamingDestination to 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 TfKinesisStreamingDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKinesisStreamingDestination to 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": "TfKinesisStreamingDestination",
      "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:TfKinesisStreamingDestination"
    },
    "@cdktn/aws.dynamodb.TfKinesisStreamingDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfKinesisStreamingDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
        "line": 8
      },
      "name": "TfKinesisStreamingDestinationConfig",
      "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 TfKinesisStreamingDestination#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 TfKinesisStreamingDestination#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 TfKinesisStreamingDestination#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 TfKinesisStreamingDestination#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 TfKinesisStreamingDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfKinesisStreamingDestinationConfig"
    },
    "@cdktn/aws.dynamodb.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.dynamodb.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.dynamodb.TfTable": {
      "assembly": "@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.TfTable",
      "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.TfTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTable 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 TfTable to 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 TfTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTable to 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.TfTable.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.TfTable.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.TfTable.GlobalTableWitnessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 621
          },
          "name": "putImportTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.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.TfTable.OnDemandThroughputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 669
          },
          "name": "putPointInTimeRecovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.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.TfTable.ServerSideEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 717
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.TfTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 733
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.TfTable.TtlProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 749
          },
          "name": "putWarmThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.TfTable.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": "TfTable",
      "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.TfTable.AttributePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 586
          },
          "name": "globalSecondaryIndex",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 602
          },
          "name": "globalTableWitness",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.GlobalTableWitnessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 618
          },
          "name": "importTable",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.ImportTablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 634
          },
          "name": "localSecondaryIndex",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.LocalSecondaryIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 650
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.OnDemandThroughputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 666
          },
          "name": "pointInTimeRecovery",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.PointInTimeRecoveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 682
          },
          "name": "replica",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.ReplicaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 698
          },
          "name": "serverSideEncryption",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 730
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.TtlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 746
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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:TfTable"
    },
    "@cdktn/aws.dynamodb.TfTable.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1774
      },
      "name": "AttributeProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1782
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.AttributeProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "dynamodb.TfTable",
      "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.TfTable.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.AttributePropertyList"
    },
    "@cdktn/aws.dynamodb.TfTable.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.AttributePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2520
      },
      "name": "CsvProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.CsvProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.CsvProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.CsvPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexOnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexOnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1986
      },
      "name": "GlobalSecondaryIndexOnDemandThroughputProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.GlobalSecondaryIndexOnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.GlobalSecondaryIndexOnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2146
      },
      "name": "GlobalSecondaryIndexProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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 TfTable#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 TfTable#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.TfTable.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 TfTable#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 TfTable#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.TfTable.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 TfTable#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 TfTable#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 TfTable#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.TfTable.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 TfTable#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:TfTable.GlobalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.GlobalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexPropertyList",
      "namespace": "dynamodb.TfTable",
      "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.TfTable.GlobalSecondaryIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.GlobalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.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.TfTable.GlobalSecondaryIndexOnDemandThroughputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2435
          },
          "name": "putWarmThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2400
          },
          "name": "keySchema",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.KeySchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2416
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2432
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.GlobalSecondaryIndexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.GlobalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexWarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexWarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2066
      },
      "name": "GlobalSecondaryIndexWarmThroughputProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.GlobalSecondaryIndexWarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.GlobalSecondaryIndexWarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.GlobalTableWitnessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.GlobalTableWitnessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2466
      },
      "name": "GlobalTableWitnessProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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:TfTable.GlobalTableWitnessProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.GlobalTableWitnessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.GlobalTableWitnessProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.GlobalTableWitnessPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.ImportTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.ImportTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2759
      },
      "name": "ImportTableProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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.TfTable.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 TfTable#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 TfTable#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.TfTable.InputFormatOptionsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.ImportTableProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.ImportTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.InputFormatOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2881
          },
          "name": "putS3BucketSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2862
          },
          "name": "inputFormatOptions",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.InputFormatOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2878
          },
          "name": "s3BucketSource",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.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.TfTable.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.TfTable.ImportTableProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.ImportTablePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.InputFormatOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.InputFormatOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2600
      },
      "name": "InputFormatOptionsProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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.TfTable.CsvProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.InputFormatOptionsProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.InputFormatOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.CsvProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2648
          },
          "name": "resetCsv"
        }
      ],
      "name": "InputFormatOptionsPropertyOutputReference",
      "namespace": "dynamodb.TfTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2642
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.CsvProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.TfTable.InputFormatOptionsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.InputFormatOptionsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.KeySchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1880
      },
      "name": "KeySchemaProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.KeySchemaProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.KeySchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.KeySchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeySchemaPropertyList",
      "namespace": "dynamodb.TfTable",
      "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.TfTable.KeySchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.KeySchemaPropertyList"
    },
    "@cdktn/aws.dynamodb.TfTable.KeySchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.KeySchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.KeySchemaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.LocalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.LocalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2889
      },
      "name": "LocalSecondaryIndexProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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 TfTable#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 TfTable#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:TfTable.LocalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.LocalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.LocalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocalSecondaryIndexPropertyList",
      "namespace": "dynamodb.TfTable",
      "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.TfTable.LocalSecondaryIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.LocalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.TfTable.LocalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.LocalSecondaryIndexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.LocalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.OnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.OnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3044
      },
      "name": "OnDemandThroughputProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.OnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.OnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.OnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.OnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.PointInTimeRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.PointInTimeRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3124
      },
      "name": "PointInTimeRecoveryProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.PointInTimeRecoveryProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.PointInTimeRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.PointInTimeRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.PointInTimeRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3201
      },
      "name": "ReplicaProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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 TfTable#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 TfTable#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 TfTable#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 TfTable#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:TfTable.ReplicaProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "dynamodb.TfTable",
      "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.TfTable.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.ReplicaPropertyList"
    },
    "@cdktn/aws.dynamodb.TfTable.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.ReplicaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.S3BucketSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.S3BucketSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2656
      },
      "name": "S3BucketSourceProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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 TfTable#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:TfTable.S3BucketSourceProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.S3BucketSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.S3BucketSourceProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.S3BucketSourcePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3429
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3506
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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 TfTable#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:TfTable.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.TtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.TtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3622
      },
      "name": "TtlProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.TtlProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.TtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.TtlPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTable.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3702
      },
      "name": "WarmThroughputProperty",
      "namespace": "dynamodb.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.WarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.TfTable.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTable.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.TfTable",
      "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.TfTable.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:TfTable.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 8
      },
      "name": "TfTableConfig",
      "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 TfTable#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 TfTable#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.TfTable.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 TfTable#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 TfTable#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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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 TfTable#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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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 TfTable#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 TfTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTable#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.TfTable.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 TfTable#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 TfTable#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 TfTable#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 TfTable#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 TfTable#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 TfTable#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.TfTable.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 TfTable#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 TfTable#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 TfTable#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 TfTable#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 TfTable#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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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:TfTableConfig"
    },
    "@cdktn/aws.dynamodb.TfTableExport": {
      "assembly": "@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.TfTableExport",
      "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.TfTableExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTableExport 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 TfTableExport to 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 TfTableExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTableExport to 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.TfTableExport.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.TfTableExport.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": "TfTableExport",
      "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.TfTableExport.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.TfTableExport.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.TfTableExport.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.TfTableExport.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:TfTableExport"
    },
    "@cdktn/aws.dynamodb.TfTableExport.IncrementalExportSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTableExport.IncrementalExportSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 570
      },
      "name": "IncrementalExportSpecificationProperty",
      "namespace": "dynamodb.TfTableExport",
      "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 TfTableExport#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 TfTableExport#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 TfTableExport#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:TfTableExport.IncrementalExportSpecificationProperty"
    },
    "@cdktn/aws.dynamodb.TfTableExport.IncrementalExportSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTableExport.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.TfTableExport",
      "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.TfTableExport.IncrementalExportSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:TfTableExport.IncrementalExportSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTableExport.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTableExport.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 676
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.TfTableExport",
      "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 TfTableExport#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 TfTableExport#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:TfTableExport.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.TfTableExport.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTableExport.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.TfTableExport",
      "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.TfTableExport.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:TfTableExport.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTableExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTableExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 8
      },
      "name": "TfTableExportConfig",
      "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 TfTableExport#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 TfTableExport#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 TfTableExport#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 TfTableExport#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 TfTableExport#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 TfTableExport#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 TfTableExport#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.TfTableExport.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 TfTableExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTableExport#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 TfTableExport#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 TfTableExport#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 TfTableExport#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 TfTableExport#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.TfTableExport.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:TfTableExportConfig"
    },
    "@cdktn/aws.dynamodb.TfTableItem": {
      "assembly": "@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.TfTableItem",
      "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.TfTableItemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTableItem 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 TfTableItem to 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 TfTableItem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTableItem to 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": "TfTableItem",
      "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:TfTableItem"
    },
    "@cdktn/aws.dynamodb.TfTableItemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTableItemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
        "line": 8
      },
      "name": "TfTableItemConfig",
      "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 TfTableItem#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 TfTableItem#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 TfTableItem#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 TfTableItem#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 TfTableItem#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 TfTableItem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTableItemConfig"
    },
    "@cdktn/aws.dynamodb.TfTableReplica": {
      "assembly": "@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.TfTableReplica",
      "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.TfTableReplicaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTableReplica 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 TfTableReplica to 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 TfTableReplica that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTableReplica to 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.TfTableReplica.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": "TfTableReplica",
      "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.TfTableReplica.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.TfTableReplica.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:TfTableReplica"
    },
    "@cdktn/aws.dynamodb.TfTableReplica.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTableReplica.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
        "line": 420
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.TfTableReplica",
      "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 TfTableReplica#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 TfTableReplica#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 TfTableReplica#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:TfTableReplica.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.TfTableReplica.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTableReplica.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.TfTableReplica",
      "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.TfTableReplica.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-replica:TfTableReplica.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.TfTableReplicaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTableReplicaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
        "line": 8
      },
      "name": "TfTableReplicaConfig",
      "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 TfTableReplica#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 TfTableReplica#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 TfTableReplica#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 TfTableReplica#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 TfTableReplica#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 TfTableReplica#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTableReplica#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 TfTableReplica#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 TfTableReplica#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 TfTableReplica#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.TfTableReplica.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-replica:TfTableReplicaConfig"
    },
    "@cdktn/aws.dynamodb.TfTag": {
      "assembly": "@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.TfTag",
      "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.TfTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTag 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 TfTag to 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 TfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTag to 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": "TfTag",
      "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:TfTag"
    },
    "@cdktn/aws.dynamodb.TfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.TfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-tag.ts",
        "line": 8
      },
      "name": "TfTagConfig",
      "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 TfTag#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 TfTag#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 TfTag#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 TfTag#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 TfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTagConfig"
    },
    "@cdktn/aws.ebs.DataTfDefaultKmsKey": {
      "assembly": "@cdktn/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.DataTfDefaultKmsKey",
      "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.DataTfDefaultKmsKeyConfig"
            }
          }
        ]
      },
      "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 DataTfDefaultKmsKey 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 DataTfDefaultKmsKey to import."
              },
              "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 DataTfDefaultKmsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDefaultKmsKey to 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.DataTfDefaultKmsKey.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": "DataTfDefaultKmsKey",
      "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.DataTfDefaultKmsKey.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.DataTfDefaultKmsKey.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:DataTfDefaultKmsKey"
    },
    "@cdktn/aws.ebs.DataTfDefaultKmsKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfDefaultKmsKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataTfDefaultKmsKey",
      "properties": [
        {
          "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 DataTfDefaultKmsKey#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:DataTfDefaultKmsKey.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataTfDefaultKmsKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfDefaultKmsKey.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.DataTfDefaultKmsKey",
      "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.DataTfDefaultKmsKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-default-kms-key:DataTfDefaultKmsKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataTfDefaultKmsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfDefaultKmsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
        "line": 8
      },
      "name": "DataTfDefaultKmsKeyConfig",
      "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 DataTfDefaultKmsKey#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 DataTfDefaultKmsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDefaultKmsKey#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.DataTfDefaultKmsKey.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-default-kms-key:DataTfDefaultKmsKeyConfig"
    },
    "@cdktn/aws.ebs.DataTfEncryptionByDefault": {
      "assembly": "@cdktn/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.DataTfEncryptionByDefault",
      "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.DataTfEncryptionByDefaultConfig"
            }
          }
        ]
      },
      "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 DataTfEncryptionByDefault 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 DataTfEncryptionByDefault to import."
              },
              "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 DataTfEncryptionByDefault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEncryptionByDefault to 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.DataTfEncryptionByDefault.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": "DataTfEncryptionByDefault",
      "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.DataTfEncryptionByDefault.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.DataTfEncryptionByDefault.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:DataTfEncryptionByDefault"
    },
    "@cdktn/aws.ebs.DataTfEncryptionByDefault.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfEncryptionByDefault.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataTfEncryptionByDefault",
      "properties": [
        {
          "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 DataTfEncryptionByDefault#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:DataTfEncryptionByDefault.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataTfEncryptionByDefault.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfEncryptionByDefault.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.DataTfEncryptionByDefault",
      "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.DataTfEncryptionByDefault.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-encryption-by-default:DataTfEncryptionByDefault.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataTfEncryptionByDefaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfEncryptionByDefaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
        "line": 8
      },
      "name": "DataTfEncryptionByDefaultConfig",
      "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 DataTfEncryptionByDefault#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 DataTfEncryptionByDefault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEncryptionByDefault#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.DataTfEncryptionByDefault.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-encryption-by-default:DataTfEncryptionByDefaultConfig"
    },
    "@cdktn/aws.ebs.DataTfSnapshot": {
      "assembly": "@cdktn/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.DataTfSnapshot",
      "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.DataTfSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSnapshot 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 DataTfSnapshot to import."
              },
              "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 DataTfSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSnapshot to 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.DataTfSnapshot.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.DataTfSnapshot.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": "DataTfSnapshot",
      "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.DataTfSnapshot.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.DataTfSnapshot.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.DataTfSnapshot.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.DataTfSnapshot.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:DataTfSnapshot"
    },
    "@cdktn/aws.ebs.DataTfSnapshot.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshot.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 485
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataTfSnapshot",
      "properties": [
        {
          "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 DataTfSnapshot#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 DataTfSnapshot#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:DataTfSnapshot.FilterProperty"
    },
    "@cdktn/aws.ebs.DataTfSnapshot.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshot.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.DataTfSnapshot.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataTfSnapshot",
      "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.DataTfSnapshot.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataTfSnapshot.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataTfSnapshot.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshot.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.DataTfSnapshot",
      "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.DataTfSnapshot.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataTfSnapshot.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataTfSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 591
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataTfSnapshot",
      "properties": [
        {
          "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 DataTfSnapshot#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:DataTfSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataTfSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshot.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.DataTfSnapshot",
      "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.DataTfSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataTfSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataTfSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 8
      },
      "name": "DataTfSnapshotConfig",
      "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 DataTfSnapshot#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.DataTfSnapshot.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 DataTfSnapshot#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 DataTfSnapshot#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 DataTfSnapshot#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 DataTfSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSnapshot#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 DataTfSnapshot#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 DataTfSnapshot#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 DataTfSnapshot#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.DataTfSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataTfSnapshotConfig"
    },
    "@cdktn/aws.ebs.DataTfSnapshotIds": {
      "assembly": "@cdktn/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.DataTfSnapshotIds",
      "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.DataTfSnapshotIdsConfig"
            }
          }
        ]
      },
      "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 DataTfSnapshotIds 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 DataTfSnapshotIds to import."
              },
              "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 DataTfSnapshotIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSnapshotIds to 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.DataTfSnapshotIds.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.DataTfSnapshotIds.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": "DataTfSnapshotIds",
      "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.DataTfSnapshotIds.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.DataTfSnapshotIds.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.DataTfSnapshotIds.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.DataTfSnapshotIds.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:DataTfSnapshotIds"
    },
    "@cdktn/aws.ebs.DataTfSnapshotIds.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshotIds.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataTfSnapshotIds",
      "properties": [
        {
          "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 DataTfSnapshotIds#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 DataTfSnapshotIds#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:DataTfSnapshotIds.FilterProperty"
    },
    "@cdktn/aws.ebs.DataTfSnapshotIds.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshotIds.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.DataTfSnapshotIds.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataTfSnapshotIds",
      "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.DataTfSnapshotIds.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataTfSnapshotIds.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataTfSnapshotIds.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshotIds.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.DataTfSnapshotIds",
      "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.DataTfSnapshotIds.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataTfSnapshotIds.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataTfSnapshotIds.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshotIds.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataTfSnapshotIds",
      "properties": [
        {
          "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 DataTfSnapshotIds#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:DataTfSnapshotIds.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataTfSnapshotIds.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshotIds.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.DataTfSnapshotIds",
      "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.DataTfSnapshotIds.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataTfSnapshotIds.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataTfSnapshotIdsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfSnapshotIdsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 8
      },
      "name": "DataTfSnapshotIdsConfig",
      "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 DataTfSnapshotIds#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.DataTfSnapshotIds.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 DataTfSnapshotIds#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 DataTfSnapshotIds#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 DataTfSnapshotIds#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSnapshotIds#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 DataTfSnapshotIds#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.DataTfSnapshotIds.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataTfSnapshotIdsConfig"
    },
    "@cdktn/aws.ebs.DataTfVolume": {
      "assembly": "@cdktn/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.DataTfVolume",
      "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.DataTfVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfVolume 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 DataTfVolume to import."
              },
              "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 DataTfVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVolume to 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.DataTfVolume.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.DataTfVolume.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": "DataTfVolume",
      "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.DataTfVolume.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.DataTfVolume.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.DataTfVolume.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.DataTfVolume.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:DataTfVolume"
    },
    "@cdktn/aws.ebs.DataTfVolume.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolume.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 401
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataTfVolume",
      "properties": [
        {
          "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 DataTfVolume#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 DataTfVolume#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:DataTfVolume.FilterProperty"
    },
    "@cdktn/aws.ebs.DataTfVolume.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolume.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.DataTfVolume.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataTfVolume",
      "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.DataTfVolume.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataTfVolume.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataTfVolume.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolume.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.DataTfVolume",
      "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.DataTfVolume.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataTfVolume.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataTfVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 507
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataTfVolume",
      "properties": [
        {
          "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 DataTfVolume#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:DataTfVolume.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataTfVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolume.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.DataTfVolume",
      "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.DataTfVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataTfVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataTfVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 8
      },
      "name": "DataTfVolumeConfig",
      "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 DataTfVolume#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.DataTfVolume.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 DataTfVolume#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 DataTfVolume#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 DataTfVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVolume#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 DataTfVolume#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.DataTfVolume.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataTfVolumeConfig"
    },
    "@cdktn/aws.ebs.DataTfVolumes": {
      "assembly": "@cdktn/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.DataTfVolumes",
      "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.DataTfVolumesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfVolumes 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 DataTfVolumes to import."
              },
              "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 DataTfVolumes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVolumes to 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.DataTfVolumes.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.DataTfVolumes.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": "DataTfVolumes",
      "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.DataTfVolumes.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.DataTfVolumes.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.DataTfVolumes.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.DataTfVolumes.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:DataTfVolumes"
    },
    "@cdktn/aws.ebs.DataTfVolumes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolumes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataTfVolumes",
      "properties": [
        {
          "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 DataTfVolumes#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 DataTfVolumes#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:DataTfVolumes.FilterProperty"
    },
    "@cdktn/aws.ebs.DataTfVolumes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolumes.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.DataTfVolumes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataTfVolumes",
      "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.DataTfVolumes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataTfVolumes.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataTfVolumes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolumes.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.DataTfVolumes",
      "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.DataTfVolumes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataTfVolumes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataTfVolumes.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolumes.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataTfVolumes",
      "properties": [
        {
          "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 DataTfVolumes#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:DataTfVolumes.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataTfVolumes.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolumes.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.DataTfVolumes",
      "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.DataTfVolumes.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataTfVolumes.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataTfVolumesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataTfVolumesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 8
      },
      "name": "DataTfVolumesConfig",
      "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 DataTfVolumes#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.DataTfVolumes.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 DataTfVolumes#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 DataTfVolumes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVolumes#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 DataTfVolumes#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.DataTfVolumes.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataTfVolumesConfig"
    },
    "@cdktn/aws.ebs.TfDefaultKmsKey": {
      "assembly": "@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.TfDefaultKmsKey",
      "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.TfDefaultKmsKeyConfig"
            }
          }
        ]
      },
      "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 TfDefaultKmsKey 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 TfDefaultKmsKey to 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 TfDefaultKmsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultKmsKey to 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": "TfDefaultKmsKey",
      "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:TfDefaultKmsKey"
    },
    "@cdktn/aws.ebs.TfDefaultKmsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfDefaultKmsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-default-kms-key.ts",
        "line": 8
      },
      "name": "TfDefaultKmsKeyConfig",
      "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 TfDefaultKmsKey#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 TfDefaultKmsKey#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 TfDefaultKmsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDefaultKmsKeyConfig"
    },
    "@cdktn/aws.ebs.TfEncryptionByDefault": {
      "assembly": "@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.TfEncryptionByDefault",
      "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.TfEncryptionByDefaultConfig"
            }
          }
        ]
      },
      "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 TfEncryptionByDefault 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 TfEncryptionByDefault to 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 TfEncryptionByDefault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEncryptionByDefault to 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": "TfEncryptionByDefault",
      "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:TfEncryptionByDefault"
    },
    "@cdktn/aws.ebs.TfEncryptionByDefaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfEncryptionByDefaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
        "line": 8
      },
      "name": "TfEncryptionByDefaultConfig",
      "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 TfEncryptionByDefault#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 TfEncryptionByDefault#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 TfEncryptionByDefault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEncryptionByDefaultConfig"
    },
    "@cdktn/aws.ebs.TfFastSnapshotRestore": {
      "assembly": "@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.TfFastSnapshotRestore",
      "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.TfFastSnapshotRestoreConfig"
            }
          }
        ]
      },
      "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 TfFastSnapshotRestore 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 TfFastSnapshotRestore to 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 TfFastSnapshotRestore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFastSnapshotRestore to 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.TfFastSnapshotRestore.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": "TfFastSnapshotRestore",
      "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.TfFastSnapshotRestore.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.TfFastSnapshotRestore.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:TfFastSnapshotRestore"
    },
    "@cdktn/aws.ebs.TfFastSnapshotRestore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfFastSnapshotRestore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
        "line": 244
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.TfFastSnapshotRestore",
      "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 TfFastSnapshotRestore#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfFastSnapshotRestore#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:TfFastSnapshotRestore.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.TfFastSnapshotRestore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfFastSnapshotRestore.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.TfFastSnapshotRestore",
      "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.TfFastSnapshotRestore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-fast-snapshot-restore:TfFastSnapshotRestore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfFastSnapshotRestoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfFastSnapshotRestoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
        "line": 8
      },
      "name": "TfFastSnapshotRestoreConfig",
      "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 TfFastSnapshotRestore#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 TfFastSnapshotRestore#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 TfFastSnapshotRestore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFastSnapshotRestore#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.TfFastSnapshotRestore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-fast-snapshot-restore:TfFastSnapshotRestoreConfig"
    },
    "@cdktn/aws.ebs.TfSnapshot": {
      "assembly": "@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.TfSnapshot",
      "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.TfSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSnapshot 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 TfSnapshot to 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 TfSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshot to 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.TfSnapshot.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": "TfSnapshot",
      "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.TfSnapshot.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.TfSnapshot.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:TfSnapshot"
    },
    "@cdktn/aws.ebs.TfSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot.ts",
        "line": 471
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.TfSnapshot",
      "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 TfSnapshot#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 TfSnapshot#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:TfSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.TfSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshot.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.TfSnapshot",
      "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.TfSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot:TfSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfSnapshotBlockPublicAccess": {
      "assembly": "@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.TfSnapshotBlockPublicAccess",
      "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.TfSnapshotBlockPublicAccessConfig"
            }
          }
        ]
      },
      "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 TfSnapshotBlockPublicAccess 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 TfSnapshotBlockPublicAccess to 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 TfSnapshotBlockPublicAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshotBlockPublicAccess to 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": "TfSnapshotBlockPublicAccess",
      "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:TfSnapshotBlockPublicAccess"
    },
    "@cdktn/aws.ebs.TfSnapshotBlockPublicAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotBlockPublicAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
        "line": 8
      },
      "name": "TfSnapshotBlockPublicAccessConfig",
      "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 TfSnapshotBlockPublicAccess#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 TfSnapshotBlockPublicAccess#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 TfSnapshotBlockPublicAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSnapshotBlockPublicAccessConfig"
    },
    "@cdktn/aws.ebs.TfSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot.ts",
        "line": 8
      },
      "name": "TfSnapshotConfig",
      "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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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.TfSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot:TfSnapshotConfig"
    },
    "@cdktn/aws.ebs.TfSnapshotCopy": {
      "assembly": "@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.TfSnapshotCopy",
      "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.TfSnapshotCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSnapshotCopy 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 TfSnapshotCopy to 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 TfSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshotCopy to 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.TfSnapshotCopy.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": "TfSnapshotCopy",
      "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.TfSnapshotCopy.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.TfSnapshotCopy.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:TfSnapshotCopy"
    },
    "@cdktn/aws.ebs.TfSnapshotCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
        "line": 552
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.TfSnapshotCopy",
      "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 TfSnapshotCopy#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 TfSnapshotCopy#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:TfSnapshotCopy.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.TfSnapshotCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotCopy.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.TfSnapshotCopy",
      "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.TfSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-copy:TfSnapshotCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
        "line": 8
      },
      "name": "TfSnapshotCopyConfig",
      "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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#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 TfSnapshotCopy#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.TfSnapshotCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-copy:TfSnapshotCopyConfig"
    },
    "@cdktn/aws.ebs.TfSnapshotCreateVolumePermission": {
      "assembly": "@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.TfSnapshotCreateVolumePermission",
      "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.TfSnapshotCreateVolumePermissionConfig"
            }
          }
        ]
      },
      "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 TfSnapshotCreateVolumePermission 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 TfSnapshotCreateVolumePermission to 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 TfSnapshotCreateVolumePermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshotCreateVolumePermission to 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.TfSnapshotCreateVolumePermission.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": "TfSnapshotCreateVolumePermission",
      "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.TfSnapshotCreateVolumePermission.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.TfSnapshotCreateVolumePermission.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:TfSnapshotCreateVolumePermission"
    },
    "@cdktn/aws.ebs.TfSnapshotCreateVolumePermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotCreateVolumePermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.TfSnapshotCreateVolumePermission",
      "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 TfSnapshotCreateVolumePermission#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 TfSnapshotCreateVolumePermission#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:TfSnapshotCreateVolumePermission.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.TfSnapshotCreateVolumePermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotCreateVolumePermission.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.TfSnapshotCreateVolumePermission",
      "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.TfSnapshotCreateVolumePermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-snapshot-create-volume-permission:TfSnapshotCreateVolumePermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfSnapshotCreateVolumePermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotCreateVolumePermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
        "line": 8
      },
      "name": "TfSnapshotCreateVolumePermissionConfig",
      "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 TfSnapshotCreateVolumePermission#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 TfSnapshotCreateVolumePermission#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 TfSnapshotCreateVolumePermission#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 TfSnapshotCreateVolumePermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSnapshotCreateVolumePermission#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.TfSnapshotCreateVolumePermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-snapshot-create-volume-permission:TfSnapshotCreateVolumePermissionConfig"
    },
    "@cdktn/aws.ebs.TfSnapshotImport": {
      "assembly": "@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.TfSnapshotImport",
      "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.TfSnapshotImportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSnapshotImport 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 TfSnapshotImport to 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 TfSnapshotImport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshotImport to 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.TfSnapshotImport.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.TfSnapshotImport.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.TfSnapshotImport.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": "TfSnapshotImport",
      "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.TfSnapshotImport.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.TfSnapshotImport.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.TfSnapshotImport.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.TfSnapshotImport.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.TfSnapshotImport.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.TfSnapshotImport.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:TfSnapshotImport"
    },
    "@cdktn/aws.ebs.TfSnapshotImport.ClientDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotImport.ClientDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 698
      },
      "name": "ClientDataProperty",
      "namespace": "ebs.TfSnapshotImport",
      "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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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:TfSnapshotImport.ClientDataProperty"
    },
    "@cdktn/aws.ebs.TfSnapshotImport.ClientDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotImport.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.TfSnapshotImport",
      "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.TfSnapshotImport.ClientDataProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:TfSnapshotImport.ClientDataPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfSnapshotImport.DiskContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotImport.DiskContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 904
      },
      "name": "DiskContainerProperty",
      "namespace": "ebs.TfSnapshotImport",
      "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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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.TfSnapshotImport.UserBucketProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:TfSnapshotImport.DiskContainerProperty"
    },
    "@cdktn/aws.ebs.TfSnapshotImport.DiskContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotImport.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.TfSnapshotImport.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.TfSnapshotImport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1021
          },
          "name": "userBucket",
          "type": {
            "fqn": "@cdktn/aws.ebs.TfSnapshotImport.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.TfSnapshotImport.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.TfSnapshotImport.DiskContainerProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:TfSnapshotImport.DiskContainerPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfSnapshotImport.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotImport.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 1035
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.TfSnapshotImport",
      "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 TfSnapshotImport#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 TfSnapshotImport#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:TfSnapshotImport.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.TfSnapshotImport.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotImport.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.TfSnapshotImport",
      "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.TfSnapshotImport.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:TfSnapshotImport.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfSnapshotImport.UserBucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotImport.UserBucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 830
      },
      "name": "UserBucketProperty",
      "namespace": "ebs.TfSnapshotImport",
      "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 TfSnapshotImport#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 TfSnapshotImport#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:TfSnapshotImport.UserBucketProperty"
    },
    "@cdktn/aws.ebs.TfSnapshotImport.UserBucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotImport.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.TfSnapshotImport",
      "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.TfSnapshotImport.UserBucketProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:TfSnapshotImport.UserBucketPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfSnapshotImportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfSnapshotImportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 8
      },
      "name": "TfSnapshotImportConfig",
      "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 TfSnapshotImport#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.TfSnapshotImport.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 TfSnapshotImport#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.TfSnapshotImport.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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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 TfSnapshotImport#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.TfSnapshotImport.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:TfSnapshotImportConfig"
    },
    "@cdktn/aws.ebs.TfVolume": {
      "assembly": "@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.TfVolume",
      "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.TfVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVolume 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 TfVolume to 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 TfVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVolume to 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.TfVolume.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": "TfVolume",
      "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.TfVolume.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.TfVolume.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:TfVolume"
    },
    "@cdktn/aws.ebs.TfVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume.ts",
        "line": 621
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.TfVolume",
      "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 TfVolume#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 TfVolume#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 TfVolume#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:TfVolume.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.TfVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfVolume.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.TfVolume",
      "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.TfVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume:TfVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfVolumeAttachment": {
      "assembly": "@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.TfVolumeAttachment",
      "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.TfVolumeAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-volume-attachment.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVolumeAttachment 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 TfVolumeAttachment to 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 TfVolumeAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVolumeAttachment to 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.TfVolumeAttachment.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": "TfVolumeAttachment",
      "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.TfVolumeAttachment.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.TfVolumeAttachment.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:TfVolumeAttachment"
    },
    "@cdktn/aws.ebs.TfVolumeAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfVolumeAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-volume-attachment.ts",
        "line": 374
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.TfVolumeAttachment",
      "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 TfVolumeAttachment#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 TfVolumeAttachment#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:TfVolumeAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.TfVolumeAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfVolumeAttachment.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.TfVolumeAttachment",
      "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.TfVolumeAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-volume-attachment:TfVolumeAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfVolumeAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfVolumeAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-volume-attachment.ts",
        "line": 8
      },
      "name": "TfVolumeAttachmentConfig",
      "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 TfVolumeAttachment#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 TfVolumeAttachment#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 TfVolumeAttachment#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 TfVolumeAttachment#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 TfVolumeAttachment#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 TfVolumeAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVolumeAttachment#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 TfVolumeAttachment#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 TfVolumeAttachment#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.TfVolumeAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-volume-attachment:TfVolumeAttachmentConfig"
    },
    "@cdktn/aws.ebs.TfVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume.ts",
        "line": 8
      },
      "name": "TfVolumeConfig",
      "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 TfVolume#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 TfVolume#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 TfVolume#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 TfVolume#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 TfVolume#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 TfVolume#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 TfVolume#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 TfVolume#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 TfVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVolume#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 TfVolume#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 TfVolume#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 TfVolume#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 TfVolume#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 TfVolume#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.TfVolume.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 TfVolume#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 TfVolume#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:TfVolumeConfig"
    },
    "@cdktn/aws.ebs.TfVolumeCopy": {
      "assembly": "@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.TfVolumeCopy",
      "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.TfVolumeCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume-copy.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVolumeCopy 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 TfVolumeCopy to 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 TfVolumeCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVolumeCopy to 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.TfVolumeCopy.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": "TfVolumeCopy",
      "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.TfVolumeCopy.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.TfVolumeCopy.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:TfVolumeCopy"
    },
    "@cdktn/aws.ebs.TfVolumeCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfVolumeCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume-copy.ts",
        "line": 377
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.TfVolumeCopy",
      "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 TfVolumeCopy#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfVolumeCopy#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 TfVolumeCopy#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:TfVolumeCopy.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.TfVolumeCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfVolumeCopy.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.TfVolumeCopy",
      "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.TfVolumeCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume-copy:TfVolumeCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.TfVolumeCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.TfVolumeCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume-copy.ts",
        "line": 8
      },
      "name": "TfVolumeCopyConfig",
      "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 TfVolumeCopy#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 TfVolumeCopy#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 TfVolumeCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVolumeCopy#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 TfVolumeCopy#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 TfVolumeCopy#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 TfVolumeCopy#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.TfVolumeCopy.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 TfVolumeCopy#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:TfVolumeCopyConfig"
    },
    "@cdktn/aws.ec2.DataTfAmi": {
      "assembly": "@cdktn/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.DataTfAmi",
      "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.DataTfAmiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAmi 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 DataTfAmi to import."
              },
              "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 DataTfAmi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAmi to 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.DataTfAmi.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.DataTfAmi.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": "DataTfAmi",
      "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.DataTfAmi.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.DataTfAmi.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.DataTfAmi.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.DataTfAmi.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.DataTfAmi.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.DataTfAmi.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:DataTfAmi"
    },
    "@cdktn/aws.ec2.DataTfAmi.BlockDeviceMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.BlockDeviceMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 704
      },
      "name": "BlockDeviceMappingsProperty",
      "namespace": "ec2.DataTfAmi",
      "symbolId": "src/ec2/data-aws-ami:DataTfAmi.BlockDeviceMappingsProperty"
    },
    "@cdktn/aws.ec2.DataTfAmi.BlockDeviceMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.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.DataTfAmi.BlockDeviceMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingsPropertyList",
      "namespace": "ec2.DataTfAmi",
      "symbolId": "src/ec2/data-aws-ami:DataTfAmi.BlockDeviceMappingsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfAmi.BlockDeviceMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.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.DataTfAmi",
      "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.DataTfAmi.BlockDeviceMappingsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataTfAmi.BlockDeviceMappingsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfAmi.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 833
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfAmi",
      "properties": [
        {
          "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 DataTfAmi#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 DataTfAmi#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:DataTfAmi.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfAmi.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.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.DataTfAmi.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfAmi",
      "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.DataTfAmi.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataTfAmi.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfAmi.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.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.DataTfAmi",
      "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.DataTfAmi.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataTfAmi.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfAmi.ProductCodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.ProductCodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 774
      },
      "name": "ProductCodesProperty",
      "namespace": "ec2.DataTfAmi",
      "symbolId": "src/ec2/data-aws-ami:DataTfAmi.ProductCodesProperty"
    },
    "@cdktn/aws.ec2.DataTfAmi.ProductCodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.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.DataTfAmi.ProductCodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductCodesPropertyList",
      "namespace": "ec2.DataTfAmi",
      "symbolId": "src/ec2/data-aws-ami:DataTfAmi.ProductCodesPropertyList"
    },
    "@cdktn/aws.ec2.DataTfAmi.ProductCodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.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.DataTfAmi",
      "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.DataTfAmi.ProductCodesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataTfAmi.ProductCodesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfAmi.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 939
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfAmi",
      "properties": [
        {
          "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 DataTfAmi#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:DataTfAmi.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfAmi.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmi.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.DataTfAmi",
      "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.DataTfAmi.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataTfAmi.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfAmiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 8
      },
      "name": "DataTfAmiConfig",
      "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 DataTfAmi#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 DataTfAmi#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 DataTfAmi#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.DataTfAmi.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 DataTfAmi#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 DataTfAmi#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 DataTfAmi#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 DataTfAmi#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 DataTfAmi#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 DataTfAmi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAmi#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 DataTfAmi#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.DataTfAmi.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 DataTfAmi#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:DataTfAmiConfig"
    },
    "@cdktn/aws.ec2.DataTfAmiIds": {
      "assembly": "@cdktn/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.DataTfAmiIds",
      "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.DataTfAmiIdsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAmiIds 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 DataTfAmiIds to import."
              },
              "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 DataTfAmiIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAmiIds to 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.DataTfAmiIds.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.DataTfAmiIds.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": "DataTfAmiIds",
      "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.DataTfAmiIds.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.DataTfAmiIds.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.DataTfAmiIds.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.DataTfAmiIds.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:DataTfAmiIds"
    },
    "@cdktn/aws.ec2.DataTfAmiIds.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmiIds.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 417
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfAmiIds",
      "properties": [
        {
          "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 DataTfAmiIds#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 DataTfAmiIds#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:DataTfAmiIds.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfAmiIds.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmiIds.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.DataTfAmiIds.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfAmiIds",
      "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.DataTfAmiIds.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataTfAmiIds.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfAmiIds.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmiIds.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.DataTfAmiIds",
      "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.DataTfAmiIds.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataTfAmiIds.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfAmiIds.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmiIds.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 523
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfAmiIds",
      "properties": [
        {
          "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 DataTfAmiIds#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:DataTfAmiIds.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfAmiIds.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmiIds.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.DataTfAmiIds",
      "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.DataTfAmiIds.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataTfAmiIds.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfAmiIdsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAmiIdsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 8
      },
      "name": "DataTfAmiIdsConfig",
      "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 DataTfAmiIds#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 DataTfAmiIds#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 DataTfAmiIds#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.DataTfAmiIds.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 DataTfAmiIds#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 DataTfAmiIds#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 DataTfAmiIds#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 DataTfAmiIds#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAmiIds#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 DataTfAmiIds#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.DataTfAmiIds.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataTfAmiIdsConfig"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZone": {
      "assembly": "@cdktn/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.DataTfAvailabilityZone",
      "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.DataTfAvailabilityZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAvailabilityZone 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 DataTfAvailabilityZone to import."
              },
              "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 DataTfAvailabilityZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAvailabilityZone to 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.DataTfAvailabilityZone.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.DataTfAvailabilityZone.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": "DataTfAvailabilityZone",
      "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.DataTfAvailabilityZone.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.DataTfAvailabilityZone.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.DataTfAvailabilityZone.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.DataTfAvailabilityZone.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:DataTfAvailabilityZone"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZone.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZone.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 427
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfAvailabilityZone",
      "properties": [
        {
          "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 DataTfAvailabilityZone#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 DataTfAvailabilityZone#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:DataTfAvailabilityZone.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZone.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZone.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.DataTfAvailabilityZone.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfAvailabilityZone",
      "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.DataTfAvailabilityZone.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zone:DataTfAvailabilityZone.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZone.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZone.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.DataTfAvailabilityZone",
      "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.DataTfAvailabilityZone.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zone:DataTfAvailabilityZone.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZone.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZone.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 533
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfAvailabilityZone",
      "properties": [
        {
          "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 DataTfAvailabilityZone#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:DataTfAvailabilityZone.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZone.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZone.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.DataTfAvailabilityZone",
      "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.DataTfAvailabilityZone.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zone:DataTfAvailabilityZone.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 8
      },
      "name": "DataTfAvailabilityZoneConfig",
      "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 DataTfAvailabilityZone#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 DataTfAvailabilityZone#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.DataTfAvailabilityZone.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 DataTfAvailabilityZone#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 DataTfAvailabilityZone#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 DataTfAvailabilityZone#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAvailabilityZone#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 DataTfAvailabilityZone#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.DataTfAvailabilityZone.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 DataTfAvailabilityZone#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:DataTfAvailabilityZoneConfig"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZones": {
      "assembly": "@cdktn/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.DataTfAvailabilityZones",
      "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.DataTfAvailabilityZonesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAvailabilityZones 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 DataTfAvailabilityZones to import."
              },
              "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 DataTfAvailabilityZones that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAvailabilityZones to 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.DataTfAvailabilityZones.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.DataTfAvailabilityZones.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": "DataTfAvailabilityZones",
      "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.DataTfAvailabilityZones.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.DataTfAvailabilityZones.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.DataTfAvailabilityZones.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.DataTfAvailabilityZones.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:DataTfAvailabilityZones"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZones.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZones.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 402
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfAvailabilityZones",
      "properties": [
        {
          "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 DataTfAvailabilityZones#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 DataTfAvailabilityZones#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:DataTfAvailabilityZones.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZones.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZones.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.DataTfAvailabilityZones.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfAvailabilityZones",
      "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.DataTfAvailabilityZones.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataTfAvailabilityZones.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZones.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZones.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.DataTfAvailabilityZones",
      "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.DataTfAvailabilityZones.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataTfAvailabilityZones.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZones.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZones.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 508
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfAvailabilityZones",
      "properties": [
        {
          "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 DataTfAvailabilityZones#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:DataTfAvailabilityZones.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZones.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZones.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.DataTfAvailabilityZones",
      "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.DataTfAvailabilityZones.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataTfAvailabilityZones.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfAvailabilityZonesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfAvailabilityZonesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 8
      },
      "name": "DataTfAvailabilityZonesConfig",
      "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 DataTfAvailabilityZones#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 DataTfAvailabilityZones#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 DataTfAvailabilityZones#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 DataTfAvailabilityZones#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.DataTfAvailabilityZones.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 DataTfAvailabilityZones#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 DataTfAvailabilityZones#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAvailabilityZones#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 DataTfAvailabilityZones#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.DataTfAvailabilityZones.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataTfAvailabilityZonesConfig"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockOffering": {
      "assembly": "@cdktn/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.DataTfCapacityBlockOffering",
      "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.DataTfCapacityBlockOfferingConfig"
            }
          }
        ]
      },
      "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 DataTfCapacityBlockOffering 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 DataTfCapacityBlockOffering to import."
              },
              "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 DataTfCapacityBlockOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCapacityBlockOffering to 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": "DataTfCapacityBlockOffering",
      "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:DataTfCapacityBlockOffering"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
        "line": 8
      },
      "name": "DataTfCapacityBlockOfferingConfig",
      "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 DataTfCapacityBlockOffering#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 DataTfCapacityBlockOffering#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 DataTfCapacityBlockOffering#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 DataTfCapacityBlockOffering#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 DataTfCapacityBlockOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCapacityBlockOffering#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:DataTfCapacityBlockOfferingConfig"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservation": {
      "assembly": "@cdktn/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.DataTfCapacityBlockReservation",
      "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.DataTfCapacityBlockReservationConfig"
            }
          }
        ]
      },
      "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 DataTfCapacityBlockReservation 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 DataTfCapacityBlockReservation to import."
              },
              "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 DataTfCapacityBlockReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCapacityBlockReservation to 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.DataTfCapacityBlockReservation.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": "DataTfCapacityBlockReservation",
      "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.DataTfCapacityBlockReservation.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.DataTfCapacityBlockReservation.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.DataTfCapacityBlockReservation.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.DataTfCapacityBlockReservation.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.DataTfCapacityBlockReservation.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:DataTfCapacityBlockReservation"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservation.CommitmentInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockReservation.CommitmentInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 407
      },
      "name": "CommitmentInfoProperty",
      "namespace": "ec2.DataTfCapacityBlockReservation",
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataTfCapacityBlockReservation.CommitmentInfoProperty"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservation.CommitmentInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockReservation.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.DataTfCapacityBlockReservation",
      "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.DataTfCapacityBlockReservation.CommitmentInfoProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataTfCapacityBlockReservation.CommitmentInfoPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservation.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockReservation.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 536
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfCapacityBlockReservation",
      "properties": [
        {
          "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 DataTfCapacityBlockReservation#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 DataTfCapacityBlockReservation#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:DataTfCapacityBlockReservation.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservation.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockReservation.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.DataTfCapacityBlockReservation.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfCapacityBlockReservation",
      "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.DataTfCapacityBlockReservation.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataTfCapacityBlockReservation.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservation.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockReservation.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.DataTfCapacityBlockReservation",
      "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.DataTfCapacityBlockReservation.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataTfCapacityBlockReservation.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservation.InterruptibleCapacityAllocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockReservation.InterruptibleCapacityAllocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 445
      },
      "name": "InterruptibleCapacityAllocationProperty",
      "namespace": "ec2.DataTfCapacityBlockReservation",
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataTfCapacityBlockReservation.InterruptibleCapacityAllocationProperty"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservation.InterruptibleCapacityAllocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockReservation.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.DataTfCapacityBlockReservation",
      "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.DataTfCapacityBlockReservation.InterruptibleCapacityAllocationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataTfCapacityBlockReservation.InterruptibleCapacityAllocationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservation.InterruptionInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockReservation.InterruptionInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 498
      },
      "name": "InterruptionInfoProperty",
      "namespace": "ec2.DataTfCapacityBlockReservation",
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataTfCapacityBlockReservation.InterruptionInfoProperty"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservation.InterruptionInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockReservation.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.DataTfCapacityBlockReservation",
      "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.DataTfCapacityBlockReservation.InterruptionInfoProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataTfCapacityBlockReservation.InterruptionInfoPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfCapacityBlockReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfCapacityBlockReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 8
      },
      "name": "DataTfCapacityBlockReservationConfig",
      "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 DataTfCapacityBlockReservation#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.DataTfCapacityBlockReservation.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 DataTfCapacityBlockReservation#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 DataTfCapacityBlockReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCapacityBlockReservationConfig"
    },
    "@cdktn/aws.ec2.DataTfEip": {
      "assembly": "@cdktn/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.DataTfEip",
      "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.DataTfEipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfEip 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 DataTfEip to import."
              },
              "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 DataTfEip that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEip to 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.DataTfEip.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.DataTfEip.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": "DataTfEip",
      "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.DataTfEip.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.DataTfEip.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.DataTfEip.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.DataTfEip.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:DataTfEip"
    },
    "@cdktn/aws.ec2.DataTfEip.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEip.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 406
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfEip",
      "properties": [
        {
          "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 DataTfEip#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 DataTfEip#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:DataTfEip.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfEip.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEip.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.DataTfEip.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfEip",
      "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.DataTfEip.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataTfEip.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfEip.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEip.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.DataTfEip",
      "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.DataTfEip.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataTfEip.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfEip.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEip.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 512
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfEip",
      "properties": [
        {
          "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 DataTfEip#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:DataTfEip.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfEip.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEip.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.DataTfEip",
      "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.DataTfEip.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataTfEip.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfEipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 8
      },
      "name": "DataTfEipConfig",
      "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 DataTfEip#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.DataTfEip.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 DataTfEip#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 DataTfEip#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 DataTfEip#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEip#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 DataTfEip#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.DataTfEip.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataTfEipConfig"
    },
    "@cdktn/aws.ec2.DataTfEips": {
      "assembly": "@cdktn/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.DataTfEips",
      "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.DataTfEipsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfEips 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 DataTfEips to import."
              },
              "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 DataTfEips that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEips to 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.DataTfEips.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.DataTfEips.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": "DataTfEips",
      "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.DataTfEips.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.DataTfEips.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.DataTfEips.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.DataTfEips.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:DataTfEips"
    },
    "@cdktn/aws.ec2.DataTfEips.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEips.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 313
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfEips",
      "properties": [
        {
          "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 DataTfEips#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 DataTfEips#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:DataTfEips.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfEips.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEips.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.DataTfEips.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfEips",
      "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.DataTfEips.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataTfEips.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfEips.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEips.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.DataTfEips",
      "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.DataTfEips.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataTfEips.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfEips.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEips.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 419
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfEips",
      "properties": [
        {
          "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 DataTfEips#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:DataTfEips.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfEips.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEips.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.DataTfEips",
      "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.DataTfEips.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataTfEips.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfEipsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfEipsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 8
      },
      "name": "DataTfEipsConfig",
      "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 DataTfEips#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.DataTfEips.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 DataTfEips#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 DataTfEips#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEips#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 DataTfEips#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.DataTfEips.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataTfEipsConfig"
    },
    "@cdktn/aws.ec2.DataTfHost": {
      "assembly": "@cdktn/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.DataTfHost",
      "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.DataTfHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfHost 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 DataTfHost to import."
              },
              "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 DataTfHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfHost to 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.DataTfHost.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.DataTfHost.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": "DataTfHost",
      "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.DataTfHost.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.DataTfHost.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.DataTfHost.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.DataTfHost.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.DataTfHost.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.DataTfHost.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:DataTfHost"
    },
    "@cdktn/aws.ec2.DataTfHost.AvailableCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.AvailableCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 570
      },
      "name": "AvailableCapacityProperty",
      "namespace": "ec2.DataTfHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.AvailableCapacityProperty"
    },
    "@cdktn/aws.ec2.DataTfHost.AvailableCapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.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.DataTfHost.AvailableCapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailableCapacityPropertyList",
      "namespace": "ec2.DataTfHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.AvailableCapacityPropertyList"
    },
    "@cdktn/aws.ec2.DataTfHost.AvailableCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.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.DataTfHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 602
          },
          "name": "availableInstanceCapacity",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfHost.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.DataTfHost.AvailableCapacityProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.AvailableCapacityPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfHost.AvailableInstanceCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.AvailableInstanceCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 506
      },
      "name": "AvailableInstanceCapacityProperty",
      "namespace": "ec2.DataTfHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.AvailableInstanceCapacityProperty"
    },
    "@cdktn/aws.ec2.DataTfHost.AvailableInstanceCapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.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.DataTfHost.AvailableInstanceCapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailableInstanceCapacityPropertyList",
      "namespace": "ec2.DataTfHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.AvailableInstanceCapacityPropertyList"
    },
    "@cdktn/aws.ec2.DataTfHost.AvailableInstanceCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.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.DataTfHost",
      "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.DataTfHost.AvailableInstanceCapacityProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.AvailableInstanceCapacityPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfHost.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 694
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfHost",
      "properties": [
        {
          "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 DataTfHost#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 DataTfHost#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:DataTfHost.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfHost.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.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.DataTfHost.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfHost",
      "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.DataTfHost.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfHost.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.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.DataTfHost",
      "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.DataTfHost.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfHost.InstancesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.InstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 630
      },
      "name": "InstancesProperty",
      "namespace": "ec2.DataTfHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.InstancesProperty"
    },
    "@cdktn/aws.ec2.DataTfHost.InstancesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.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.DataTfHost.InstancesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesPropertyList",
      "namespace": "ec2.DataTfHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.InstancesPropertyList"
    },
    "@cdktn/aws.ec2.DataTfHost.InstancesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.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.DataTfHost",
      "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.DataTfHost.InstancesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.InstancesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfHost.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 800
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfHost",
      "properties": [
        {
          "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 DataTfHost#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:DataTfHost.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfHost.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHost.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.DataTfHost",
      "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.DataTfHost.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHost.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfHostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 8
      },
      "name": "DataTfHostConfig",
      "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 DataTfHost#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.DataTfHost.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 DataTfHost#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 DataTfHost#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 DataTfHost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfHost#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 DataTfHost#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.DataTfHost.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataTfHostConfig"
    },
    "@cdktn/aws.ec2.DataTfHosts": {
      "assembly": "@cdktn/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.DataTfHosts",
      "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.DataTfHostsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfHosts 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 DataTfHosts to import."
              },
              "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 DataTfHosts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfHosts to 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.DataTfHosts.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": "DataTfHosts",
      "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.DataTfHosts.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.DataTfHosts.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:DataTfHosts"
    },
    "@cdktn/aws.ec2.DataTfHosts.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHosts.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 245
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfHosts",
      "properties": [
        {
          "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 DataTfHosts#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 DataTfHosts#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:DataTfHosts.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfHosts.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHosts.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.DataTfHosts.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfHosts",
      "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.DataTfHosts.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-hosts:DataTfHosts.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfHosts.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHosts.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.DataTfHosts",
      "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.DataTfHosts.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-hosts:DataTfHosts.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfHostsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfHostsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 8
      },
      "name": "DataTfHostsConfig",
      "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 DataTfHosts#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.DataTfHosts.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 DataTfHosts#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 DataTfHosts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfHosts#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:DataTfHostsConfig"
    },
    "@cdktn/aws.ec2.DataTfInstance": {
      "assembly": "@cdktn/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.DataTfInstance",
      "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.DataTfInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfInstance 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 DataTfInstance to import."
              },
              "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 DataTfInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstance to 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.DataTfInstance.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.DataTfInstance.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": "DataTfInstance",
      "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.DataTfInstance.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.DataTfInstance.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.DataTfInstance.EnclaveOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 177
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfInstance.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 454
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.MaintenanceOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 309
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.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.DataTfInstance.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.DataTfInstance.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.DataTfInstance.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.DataTfInstance.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:DataTfInstance"
    },
    "@cdktn/aws.ec2.DataTfInstance.CreditSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 801
      },
      "name": "CreditSpecificationProperty",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.CreditSpecificationProperty"
    },
    "@cdktn/aws.ec2.DataTfInstance.CreditSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.CreditSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreditSpecificationPropertyList",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.CreditSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstance.CreditSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance",
      "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.DataTfInstance.CreditSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.CreditSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstance.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 855
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.DataTfInstance.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstance.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance",
      "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.DataTfInstance.EbsBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstance.EnclaveOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 960
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.EnclaveOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstance.EnclaveOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.EnclaveOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnclaveOptionsPropertyList",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.EnclaveOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstance.EnclaveOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance",
      "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.DataTfInstance.EnclaveOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.EnclaveOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstance.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1014
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.DataTfInstance.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstance.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance",
      "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.DataTfInstance.EphemeralBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstance.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1370
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfInstance",
      "properties": [
        {
          "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 DataTfInstance#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 DataTfInstance#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:DataTfInstance.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfInstance.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfInstance",
      "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.DataTfInstance.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstance.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance",
      "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.DataTfInstance.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstance.MaintenanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.MaintenanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1078
      },
      "name": "MaintenanceOptionsProperty",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.MaintenanceOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstance.MaintenanceOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.MaintenanceOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceOptionsPropertyList",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.MaintenanceOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstance.MaintenanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance",
      "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.DataTfInstance.MaintenanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.MaintenanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstance.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1132
      },
      "name": "MetadataOptionsProperty",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.MetadataOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstance.MetadataOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.MetadataOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataOptionsPropertyList",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.MetadataOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstance.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance",
      "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.DataTfInstance.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstance.PrivateDnsNameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.PrivateDnsNameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1206
      },
      "name": "PrivateDnsNameOptionsProperty",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.PrivateDnsNameOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstance.PrivateDnsNameOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.PrivateDnsNameOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateDnsNameOptionsPropertyList",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.PrivateDnsNameOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstance.PrivateDnsNameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance",
      "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.DataTfInstance.PrivateDnsNameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.PrivateDnsNameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstance.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1270
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.RootBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.DataTfInstance.RootBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance.RootBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootBlockDevicePropertyList",
      "namespace": "ec2.DataTfInstance",
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.RootBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstance.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance",
      "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.DataTfInstance.RootBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1476
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfInstance",
      "properties": [
        {
          "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 DataTfInstance#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:DataTfInstance.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstance.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.DataTfInstance",
      "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.DataTfInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 8
      },
      "name": "DataTfInstanceConfig",
      "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 DataTfInstance#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 DataTfInstance#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 DataTfInstance#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.DataTfInstance.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 DataTfInstance#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 DataTfInstance#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 DataTfInstance#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 DataTfInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInstance#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 DataTfInstance#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.DataTfInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataTfInstanceConfig"
    },
    "@cdktn/aws.ec2.DataTfInstanceType": {
      "assembly": "@cdktn/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.DataTfInstanceType",
      "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.DataTfInstanceTypeConfig"
            }
          }
        ]
      },
      "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 DataTfInstanceType 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 DataTfInstanceType to import."
              },
              "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 DataTfInstanceType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstanceType to 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.DataTfInstanceType.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": "DataTfInstanceType",
      "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.DataTfInstanceType.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.DataTfInstanceType.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.DataTfInstanceType.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.DataTfInstanceType.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.DataTfInstanceType.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.DataTfInstanceType.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.DataTfInstanceType.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.DataTfInstanceType.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.DataTfInstanceType.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:DataTfInstanceType"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.FpgasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.FpgasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 697
      },
      "name": "FpgasProperty",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.FpgasProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.FpgasPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType.FpgasPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FpgasPropertyList",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.FpgasPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.FpgasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType",
      "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.DataTfInstanceType.FpgasProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.FpgasPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.GpusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.GpusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 766
      },
      "name": "GpusProperty",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.GpusProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.GpusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType.GpusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GpusPropertyList",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.GpusPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.GpusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType",
      "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.DataTfInstanceType.GpusProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.GpusPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.InferenceAcceleratorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.InferenceAcceleratorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 835
      },
      "name": "InferenceAcceleratorsProperty",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.InferenceAcceleratorsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.InferenceAcceleratorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType.InferenceAcceleratorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceAcceleratorsPropertyList",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.InferenceAcceleratorsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.InferenceAcceleratorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType",
      "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.DataTfInstanceType.InferenceAcceleratorsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.InferenceAcceleratorsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.InstanceDisksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.InstanceDisksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 904
      },
      "name": "InstanceDisksProperty",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.InstanceDisksProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.InstanceDisksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType.InstanceDisksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceDisksPropertyList",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.InstanceDisksPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.InstanceDisksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType",
      "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.DataTfInstanceType.InstanceDisksProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.InstanceDisksPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.MediaAcceleratorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.MediaAcceleratorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 968
      },
      "name": "MediaAcceleratorsProperty",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.MediaAcceleratorsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.MediaAcceleratorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType.MediaAcceleratorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaAcceleratorsPropertyList",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.MediaAcceleratorsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.MediaAcceleratorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType",
      "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.DataTfInstanceType.MediaAcceleratorsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.MediaAcceleratorsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.NetworkCardsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.NetworkCardsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1037
      },
      "name": "NetworkCardsProperty",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.NetworkCardsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.NetworkCardsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType.NetworkCardsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkCardsPropertyList",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.NetworkCardsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.NetworkCardsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType",
      "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.DataTfInstanceType.NetworkCardsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.NetworkCardsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.NeuronDevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.NeuronDevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1111
      },
      "name": "NeuronDevicesProperty",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.NeuronDevicesProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.NeuronDevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType.NeuronDevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NeuronDevicesPropertyList",
      "namespace": "ec2.DataTfInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.NeuronDevicesPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.NeuronDevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType",
      "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.DataTfInstanceType.NeuronDevicesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.NeuronDevicesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1185
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfInstanceType",
      "properties": [
        {
          "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 DataTfInstanceType#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:DataTfInstanceType.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceType.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.DataTfInstanceType",
      "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.DataTfInstanceType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 8
      },
      "name": "DataTfInstanceTypeConfig",
      "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 DataTfInstanceType#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 DataTfInstanceType#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 DataTfInstanceType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInstanceType#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.DataTfInstanceType.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataTfInstanceTypeConfig"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOffering": {
      "assembly": "@cdktn/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.DataTfInstanceTypeOffering",
      "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.DataTfInstanceTypeOfferingConfig"
            }
          }
        ]
      },
      "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 DataTfInstanceTypeOffering 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 DataTfInstanceTypeOffering to import."
              },
              "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 DataTfInstanceTypeOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstanceTypeOffering to 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.DataTfInstanceTypeOffering.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.DataTfInstanceTypeOffering.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": "DataTfInstanceTypeOffering",
      "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.DataTfInstanceTypeOffering.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.DataTfInstanceTypeOffering.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.DataTfInstanceTypeOffering.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.DataTfInstanceTypeOffering.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:DataTfInstanceTypeOffering"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOffering.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOffering.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 341
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfInstanceTypeOffering",
      "properties": [
        {
          "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 DataTfInstanceTypeOffering#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 DataTfInstanceTypeOffering#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:DataTfInstanceTypeOffering.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOffering.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOffering.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.DataTfInstanceTypeOffering.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfInstanceTypeOffering",
      "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.DataTfInstanceTypeOffering.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataTfInstanceTypeOffering.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOffering.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOffering.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.DataTfInstanceTypeOffering",
      "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.DataTfInstanceTypeOffering.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataTfInstanceTypeOffering.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOffering.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOffering.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfInstanceTypeOffering",
      "properties": [
        {
          "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 DataTfInstanceTypeOffering#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:DataTfInstanceTypeOffering.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOffering.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOffering.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.DataTfInstanceTypeOffering",
      "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.DataTfInstanceTypeOffering.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataTfInstanceTypeOffering.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 8
      },
      "name": "DataTfInstanceTypeOfferingConfig",
      "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 DataTfInstanceTypeOffering#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.DataTfInstanceTypeOffering.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 DataTfInstanceTypeOffering#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 DataTfInstanceTypeOffering#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 DataTfInstanceTypeOffering#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 DataTfInstanceTypeOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInstanceTypeOffering#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.DataTfInstanceTypeOffering.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataTfInstanceTypeOfferingConfig"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOfferings": {
      "assembly": "@cdktn/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.DataTfInstanceTypeOfferings",
      "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.DataTfInstanceTypeOfferingsConfig"
            }
          }
        ]
      },
      "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 DataTfInstanceTypeOfferings 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 DataTfInstanceTypeOfferings to import."
              },
              "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 DataTfInstanceTypeOfferings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstanceTypeOfferings to 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.DataTfInstanceTypeOfferings.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.DataTfInstanceTypeOfferings.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": "DataTfInstanceTypeOfferings",
      "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.DataTfInstanceTypeOfferings.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.DataTfInstanceTypeOfferings.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.DataTfInstanceTypeOfferings.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.DataTfInstanceTypeOfferings.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:DataTfInstanceTypeOfferings"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOfferings.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOfferings.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 318
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfInstanceTypeOfferings",
      "properties": [
        {
          "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 DataTfInstanceTypeOfferings#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 DataTfInstanceTypeOfferings#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:DataTfInstanceTypeOfferings.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOfferings.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOfferings.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.DataTfInstanceTypeOfferings.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfInstanceTypeOfferings",
      "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.DataTfInstanceTypeOfferings.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataTfInstanceTypeOfferings.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOfferings.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOfferings.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.DataTfInstanceTypeOfferings",
      "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.DataTfInstanceTypeOfferings.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataTfInstanceTypeOfferings.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOfferings.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOfferings.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 424
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfInstanceTypeOfferings",
      "properties": [
        {
          "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 DataTfInstanceTypeOfferings#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:DataTfInstanceTypeOfferings.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOfferings.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOfferings.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.DataTfInstanceTypeOfferings",
      "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.DataTfInstanceTypeOfferings.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataTfInstanceTypeOfferings.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypeOfferingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypeOfferingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 8
      },
      "name": "DataTfInstanceTypeOfferingsConfig",
      "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 DataTfInstanceTypeOfferings#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.DataTfInstanceTypeOfferings.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 DataTfInstanceTypeOfferings#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 DataTfInstanceTypeOfferings#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 DataTfInstanceTypeOfferings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInstanceTypeOfferings#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.DataTfInstanceTypeOfferings.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataTfInstanceTypeOfferingsConfig"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypes": {
      "assembly": "@cdktn/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.DataTfInstanceTypes",
      "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.DataTfInstanceTypesConfig"
            }
          }
        ]
      },
      "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 DataTfInstanceTypes 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 DataTfInstanceTypes to import."
              },
              "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 DataTfInstanceTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstanceTypes to 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.DataTfInstanceTypes.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.DataTfInstanceTypes.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": "DataTfInstanceTypes",
      "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.DataTfInstanceTypes.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.DataTfInstanceTypes.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.DataTfInstanceTypes.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.DataTfInstanceTypes.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:DataTfInstanceTypes"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 280
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfInstanceTypes",
      "properties": [
        {
          "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 DataTfInstanceTypes#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 DataTfInstanceTypes#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:DataTfInstanceTypes.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypes.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.DataTfInstanceTypes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfInstanceTypes",
      "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.DataTfInstanceTypes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataTfInstanceTypes.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypes.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.DataTfInstanceTypes",
      "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.DataTfInstanceTypes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataTfInstanceTypes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypes.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypes.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfInstanceTypes",
      "properties": [
        {
          "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 DataTfInstanceTypes#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:DataTfInstanceTypes.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypes.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypes.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.DataTfInstanceTypes",
      "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.DataTfInstanceTypes.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataTfInstanceTypes.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstanceTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstanceTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 8
      },
      "name": "DataTfInstanceTypesConfig",
      "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 DataTfInstanceTypes#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.DataTfInstanceTypes.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 DataTfInstanceTypes#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 DataTfInstanceTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInstanceTypes#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.DataTfInstanceTypes.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataTfInstanceTypesConfig"
    },
    "@cdktn/aws.ec2.DataTfInstances": {
      "assembly": "@cdktn/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.DataTfInstances",
      "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.DataTfInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfInstances 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 DataTfInstances to import."
              },
              "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 DataTfInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstances to 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.DataTfInstances.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.DataTfInstances.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": "DataTfInstances",
      "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.DataTfInstances.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.DataTfInstances.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.DataTfInstances.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.DataTfInstances.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:DataTfInstances"
    },
    "@cdktn/aws.ec2.DataTfInstances.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstances.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 351
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfInstances",
      "properties": [
        {
          "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 DataTfInstances#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 DataTfInstances#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:DataTfInstances.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfInstances.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstances.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.DataTfInstances.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfInstances",
      "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.DataTfInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataTfInstances.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfInstances.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstances.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.DataTfInstances",
      "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.DataTfInstances.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataTfInstances.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstances.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstances.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 457
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfInstances",
      "properties": [
        {
          "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 DataTfInstances#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:DataTfInstances.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfInstances.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstances.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.DataTfInstances",
      "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.DataTfInstances.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataTfInstances.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 8
      },
      "name": "DataTfInstancesConfig",
      "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 DataTfInstances#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.DataTfInstances.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 DataTfInstances#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 DataTfInstances#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 DataTfInstances#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 DataTfInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInstances#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.DataTfInstances.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataTfInstancesConfig"
    },
    "@cdktn/aws.ec2.DataTfKeyPair": {
      "assembly": "@cdktn/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.DataTfKeyPair",
      "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.DataTfKeyPairConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfKeyPair 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 DataTfKeyPair to import."
              },
              "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 DataTfKeyPair that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfKeyPair to 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.DataTfKeyPair.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.DataTfKeyPair.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": "DataTfKeyPair",
      "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.DataTfKeyPair.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.DataTfKeyPair.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.DataTfKeyPair.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.DataTfKeyPair.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:DataTfKeyPair"
    },
    "@cdktn/aws.ec2.DataTfKeyPair.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfKeyPair.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 412
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfKeyPair",
      "properties": [
        {
          "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 DataTfKeyPair#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 DataTfKeyPair#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:DataTfKeyPair.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfKeyPair.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfKeyPair.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.DataTfKeyPair.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfKeyPair",
      "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.DataTfKeyPair.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataTfKeyPair.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfKeyPair.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfKeyPair.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.DataTfKeyPair",
      "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.DataTfKeyPair.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataTfKeyPair.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfKeyPair.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfKeyPair.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 518
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfKeyPair",
      "properties": [
        {
          "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 DataTfKeyPair#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:DataTfKeyPair.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfKeyPair.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfKeyPair.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.DataTfKeyPair",
      "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.DataTfKeyPair.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataTfKeyPair.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfKeyPairConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfKeyPairConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 8
      },
      "name": "DataTfKeyPairConfig",
      "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 DataTfKeyPair#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.DataTfKeyPair.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 DataTfKeyPair#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 DataTfKeyPair#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 DataTfKeyPair#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 DataTfKeyPair#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 DataTfKeyPair#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfKeyPair#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 DataTfKeyPair#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.DataTfKeyPair.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataTfKeyPairConfig"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate": {
      "assembly": "@cdktn/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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLaunchTemplate 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 DataTfLaunchTemplate to import."
              },
              "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 DataTfLaunchTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLaunchTemplate to 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.DataTfLaunchTemplate.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.DataTfLaunchTemplate.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": "DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.BlockDeviceMappingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 120
          },
          "name": "capacityReservationSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.CapacityReservationSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 126
          },
          "name": "cpuOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.CpuOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 132
          },
          "name": "creditSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.EnclaveOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 367
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 169
          },
          "name": "hibernationOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.HibernationOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 175
          },
          "name": "iamInstanceProfile",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.InstanceMarketOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 213
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.LicenseSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 245
          },
          "name": "maintenanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.MaintenanceOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 251
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.MetadataOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 257
          },
          "name": "monitoring",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.MonitoringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 279
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkInterfacesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 285
          },
          "name": "networkPerformanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkPerformanceOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 291
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.PlacementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 297
          },
          "name": "privateDnsNameOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.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.DataTfLaunchTemplate.TagSpecificationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 383
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.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.DataTfLaunchTemplate.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:DataTfLaunchTemplate"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1904
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.AcceleratorCountProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.AcceleratorCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.AcceleratorCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AcceleratorCountPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.AcceleratorCountPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1963
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.AcceleratorTotalMemoryMibPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AcceleratorTotalMemoryMibPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.AcceleratorTotalMemoryMibPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2022
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.BaselineEbsBandwidthMbpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaselineEbsBandwidthMbpsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.BaselineEbsBandwidthMbpsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.BlockDeviceMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.BlockDeviceMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1291
      },
      "name": "BlockDeviceMappingsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.BlockDeviceMappingsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.BlockDeviceMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.BlockDeviceMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.BlockDeviceMappingsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.BlockDeviceMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.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.DataTfLaunchTemplate.BlockDeviceMappingsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.BlockDeviceMappingsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1420
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CapacityReservationSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityReservationSpecificationPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CapacityReservationSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.CapacityReservationTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1361
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CapacityReservationTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.CapacityReservationTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityReservationTargetPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CapacityReservationTargetPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.ConnectionTrackingSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.ConnectionTrackingSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2849
      },
      "name": "ConnectionTrackingSpecificationProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.ConnectionTrackingSpecificationProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.ConnectionTrackingSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionTrackingSpecificationPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.ConnectionTrackingSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.ConnectionTrackingSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CpuOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1480
      },
      "name": "CpuOptionsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CpuOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CpuOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.CpuOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CpuOptionsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CpuOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CpuOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.CpuOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CpuOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CreditSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1549
      },
      "name": "CreditSpecificationProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CreditSpecificationProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CreditSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.CreditSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreditSpecificationPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CreditSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.CreditSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.CreditSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.CreditSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1197
      },
      "name": "EbsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.EbsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.EbsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.EbsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.EbsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.EnclaveOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1603
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.EnclaveOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.EnclaveOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.EnclaveOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnclaveOptionsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.EnclaveOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.EnclaveOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.EnclaveOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.EnclaveOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3429
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "properties": [
        {
          "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 DataTfLaunchTemplate#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 DataTfLaunchTemplate#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:DataTfLaunchTemplate.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.HibernationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.HibernationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1657
      },
      "name": "HibernationOptionsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.HibernationOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.HibernationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.HibernationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HibernationOptionsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.HibernationOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.HibernationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.HibernationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.HibernationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.IamInstanceProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.IamInstanceProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1711
      },
      "name": "IamInstanceProfileProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.IamInstanceProfileProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.IamInstanceProfilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.IamInstanceProfilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamInstanceProfilePropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.IamInstanceProfilePropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.IamInstanceProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.IamInstanceProfileProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.IamInstanceProfilePropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.InstanceMarketOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.InstanceMarketOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1844
      },
      "name": "InstanceMarketOptionsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.InstanceMarketOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.InstanceMarketOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.InstanceMarketOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceMarketOptionsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.InstanceMarketOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.InstanceMarketOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.SpotOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.InstanceMarketOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.InstanceMarketOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2435
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.InstanceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.InstanceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceRequirementsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.InstanceRequirementsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2467
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.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.DataTfLaunchTemplate.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.DataTfLaunchTemplate.MemoryGibPerVcpuPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2551
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.MemoryMibPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2557
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkBandwidthGbpsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2563
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.TotalLocalStorageGbPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2590
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.VcpuCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.LicenseSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.LicenseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2613
      },
      "name": "LicenseSpecificationProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.LicenseSpecificationProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.LicenseSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.LicenseSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LicenseSpecificationPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.LicenseSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.LicenseSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.LicenseSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.LicenseSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MaintenanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.MaintenanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2667
      },
      "name": "MaintenanceOptionsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MaintenanceOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MaintenanceOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.MaintenanceOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceOptionsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MaintenanceOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MaintenanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.MaintenanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MaintenanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2081
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MemoryGibPerVcpuPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryGibPerVcpuPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MemoryGibPerVcpuPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2140
      },
      "name": "MemoryMibProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MemoryMibProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MemoryMibPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.MemoryMibPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryMibPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MemoryMibPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2721
      },
      "name": "MetadataOptionsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MetadataOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MetadataOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.MetadataOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataOptionsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MetadataOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MonitoringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.MonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2795
      },
      "name": "MonitoringProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MonitoringProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MonitoringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.MonitoringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MonitoringPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.MonitoringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.MonitoringProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.MonitoringPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2199
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkBandwidthGbpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkBandwidthGbpsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkBandwidthGbpsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2258
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkInterfaceCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.NetworkInterfaceCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfaceCountPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkInterfaceCountPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2913
      },
      "name": "NetworkInterfacesProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkInterfacesProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.NetworkInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacesPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkInterfacesPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.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.DataTfLaunchTemplate.NetworkInterfacesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkPerformanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkPerformanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3073
      },
      "name": "NetworkPerformanceOptionsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkPerformanceOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkPerformanceOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPerformanceOptionsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkPerformanceOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.NetworkPerformanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.PlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3127
      },
      "name": "PlacementProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.PlacementProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.PlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.PlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.PlacementPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.PlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.PlacementProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.PlacementPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.PrivateDnsNameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.PrivateDnsNameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3221
      },
      "name": "PrivateDnsNameOptionsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.PrivateDnsNameOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.PrivateDnsNameOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateDnsNameOptionsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.PrivateDnsNameOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.PrivateDnsNameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.SecondaryInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.SecondaryInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3285
      },
      "name": "SecondaryInterfacesProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.SecondaryInterfacesProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.SecondaryInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.SecondaryInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryInterfacesPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.SecondaryInterfacesPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.SecondaryInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.SecondaryInterfacesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.SecondaryInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.SpotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1770
      },
      "name": "SpotOptionsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.SpotOptionsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.SpotOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.SpotOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpotOptionsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.SpotOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.SpotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.SpotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.TagSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.TagSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3369
      },
      "name": "TagSpecificationsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.TagSpecificationsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.TagSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.TagSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagSpecificationsPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.TagSpecificationsPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.TagSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.TagSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.TagSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3535
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "properties": [
        {
          "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 DataTfLaunchTemplate#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:DataTfLaunchTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2317
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.TotalLocalStorageGbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.TotalLocalStorageGbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TotalLocalStorageGbPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.TotalLocalStorageGbPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2376
      },
      "name": "VcpuCountProperty",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.VcpuCountProperty"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.VcpuCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate.VcpuCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VcpuCountPropertyList",
      "namespace": "ec2.DataTfLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.VcpuCountPropertyList"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplate.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplate.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.DataTfLaunchTemplate",
      "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.DataTfLaunchTemplate.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplate.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfLaunchTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfLaunchTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 8
      },
      "name": "DataTfLaunchTemplateConfig",
      "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 DataTfLaunchTemplate#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.DataTfLaunchTemplate.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 DataTfLaunchTemplate#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 DataTfLaunchTemplate#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 DataTfLaunchTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfLaunchTemplate#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 DataTfLaunchTemplate#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.DataTfLaunchTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataTfLaunchTemplateConfig"
    },
    "@cdktn/aws.ec2.DataTfPublicIpv4Pool": {
      "assembly": "@cdktn/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.DataTfPublicIpv4Pool",
      "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.DataTfPublicIpv4PoolConfig"
            }
          }
        ]
      },
      "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 DataTfPublicIpv4Pool 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 DataTfPublicIpv4Pool to import."
              },
              "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 DataTfPublicIpv4Pool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPublicIpv4Pool to 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": "DataTfPublicIpv4Pool",
      "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.DataTfPublicIpv4Pool.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:DataTfPublicIpv4Pool"
    },
    "@cdktn/aws.ec2.DataTfPublicIpv4Pool.PoolAddressRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfPublicIpv4Pool.PoolAddressRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
        "line": 248
      },
      "name": "PoolAddressRangesProperty",
      "namespace": "ec2.DataTfPublicIpv4Pool",
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataTfPublicIpv4Pool.PoolAddressRangesProperty"
    },
    "@cdktn/aws.ec2.DataTfPublicIpv4Pool.PoolAddressRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfPublicIpv4Pool.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.DataTfPublicIpv4Pool.PoolAddressRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PoolAddressRangesPropertyList",
      "namespace": "ec2.DataTfPublicIpv4Pool",
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataTfPublicIpv4Pool.PoolAddressRangesPropertyList"
    },
    "@cdktn/aws.ec2.DataTfPublicIpv4Pool.PoolAddressRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfPublicIpv4Pool.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.DataTfPublicIpv4Pool",
      "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.DataTfPublicIpv4Pool.PoolAddressRangesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataTfPublicIpv4Pool.PoolAddressRangesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfPublicIpv4PoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfPublicIpv4PoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
        "line": 8
      },
      "name": "DataTfPublicIpv4PoolConfig",
      "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 DataTfPublicIpv4Pool#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 DataTfPublicIpv4Pool#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 DataTfPublicIpv4Pool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPublicIpv4Pool#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:DataTfPublicIpv4PoolConfig"
    },
    "@cdktn/aws.ec2.DataTfPublicIpv4Pools": {
      "assembly": "@cdktn/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.DataTfPublicIpv4Pools",
      "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.DataTfPublicIpv4PoolsConfig"
            }
          }
        ]
      },
      "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 DataTfPublicIpv4Pools 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 DataTfPublicIpv4Pools to import."
              },
              "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 DataTfPublicIpv4Pools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPublicIpv4Pools to 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.DataTfPublicIpv4Pools.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": "DataTfPublicIpv4Pools",
      "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.DataTfPublicIpv4Pools.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.DataTfPublicIpv4Pools.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:DataTfPublicIpv4Pools"
    },
    "@cdktn/aws.ec2.DataTfPublicIpv4Pools.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfPublicIpv4Pools.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
        "line": 248
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfPublicIpv4Pools",
      "properties": [
        {
          "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 DataTfPublicIpv4Pools#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 DataTfPublicIpv4Pools#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:DataTfPublicIpv4Pools.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfPublicIpv4Pools.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfPublicIpv4Pools.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.DataTfPublicIpv4Pools.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfPublicIpv4Pools",
      "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.DataTfPublicIpv4Pools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pools:DataTfPublicIpv4Pools.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfPublicIpv4Pools.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfPublicIpv4Pools.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.DataTfPublicIpv4Pools",
      "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.DataTfPublicIpv4Pools.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pools:DataTfPublicIpv4Pools.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfPublicIpv4PoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfPublicIpv4PoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
        "line": 8
      },
      "name": "DataTfPublicIpv4PoolsConfig",
      "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 DataTfPublicIpv4Pools#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.DataTfPublicIpv4Pools.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 DataTfPublicIpv4Pools#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 DataTfPublicIpv4Pools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPublicIpv4Pools#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:DataTfPublicIpv4PoolsConfig"
    },
    "@cdktn/aws.ec2.DataTfSerialConsoleAccess": {
      "assembly": "@cdktn/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.DataTfSerialConsoleAccess",
      "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.DataTfSerialConsoleAccessConfig"
            }
          }
        ]
      },
      "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 DataTfSerialConsoleAccess 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 DataTfSerialConsoleAccess to import."
              },
              "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 DataTfSerialConsoleAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSerialConsoleAccess to 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.DataTfSerialConsoleAccess.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": "DataTfSerialConsoleAccess",
      "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.DataTfSerialConsoleAccess.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.DataTfSerialConsoleAccess.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:DataTfSerialConsoleAccess"
    },
    "@cdktn/aws.ec2.DataTfSerialConsoleAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfSerialConsoleAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfSerialConsoleAccess",
      "properties": [
        {
          "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 DataTfSerialConsoleAccess#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:DataTfSerialConsoleAccess.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfSerialConsoleAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfSerialConsoleAccess.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.DataTfSerialConsoleAccess",
      "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.DataTfSerialConsoleAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-serial-console-access:DataTfSerialConsoleAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfSerialConsoleAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfSerialConsoleAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
        "line": 8
      },
      "name": "DataTfSerialConsoleAccessConfig",
      "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 DataTfSerialConsoleAccess#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 DataTfSerialConsoleAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSerialConsoleAccess#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.DataTfSerialConsoleAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-serial-console-access:DataTfSerialConsoleAccessConfig"
    },
    "@cdktn/aws.ec2.DataTfSpotDatafeedSubscription": {
      "assembly": "@cdktn/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.DataTfSpotDatafeedSubscription",
      "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.DataTfSpotDatafeedSubscriptionConfig"
            }
          }
        ]
      },
      "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 DataTfSpotDatafeedSubscription 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 DataTfSpotDatafeedSubscription to import."
              },
              "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 DataTfSpotDatafeedSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSpotDatafeedSubscription to 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": "DataTfSpotDatafeedSubscription",
      "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:DataTfSpotDatafeedSubscription"
    },
    "@cdktn/aws.ec2.DataTfSpotDatafeedSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfSpotDatafeedSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
        "line": 8
      },
      "name": "DataTfSpotDatafeedSubscriptionConfig",
      "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 DataTfSpotDatafeedSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSpotDatafeedSubscriptionConfig"
    },
    "@cdktn/aws.ec2.DataTfSpotPrice": {
      "assembly": "@cdktn/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.DataTfSpotPrice",
      "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.DataTfSpotPriceConfig"
            }
          }
        ]
      },
      "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 DataTfSpotPrice 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 DataTfSpotPrice to import."
              },
              "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 DataTfSpotPrice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSpotPrice to 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.DataTfSpotPrice.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.DataTfSpotPrice.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": "DataTfSpotPrice",
      "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.DataTfSpotPrice.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.DataTfSpotPrice.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.DataTfSpotPrice.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.DataTfSpotPrice.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:DataTfSpotPrice"
    },
    "@cdktn/aws.ec2.DataTfSpotPrice.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfSpotPrice.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 341
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataTfSpotPrice",
      "properties": [
        {
          "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 DataTfSpotPrice#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 DataTfSpotPrice#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:DataTfSpotPrice.FilterProperty"
    },
    "@cdktn/aws.ec2.DataTfSpotPrice.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfSpotPrice.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.DataTfSpotPrice.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataTfSpotPrice",
      "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.DataTfSpotPrice.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataTfSpotPrice.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataTfSpotPrice.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfSpotPrice.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.DataTfSpotPrice",
      "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.DataTfSpotPrice.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataTfSpotPrice.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfSpotPrice.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfSpotPrice.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataTfSpotPrice",
      "properties": [
        {
          "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 DataTfSpotPrice#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:DataTfSpotPrice.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataTfSpotPrice.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfSpotPrice.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.DataTfSpotPrice",
      "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.DataTfSpotPrice.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataTfSpotPrice.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataTfSpotPriceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataTfSpotPriceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 8
      },
      "name": "DataTfSpotPriceConfig",
      "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 DataTfSpotPrice#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 DataTfSpotPrice#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.DataTfSpotPrice.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 DataTfSpotPrice#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 DataTfSpotPrice#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 DataTfSpotPrice#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSpotPrice#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.DataTfSpotPrice.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataTfSpotPriceConfig"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettings": {
      "assembly": "@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.TfAllowedImagesSettings",
      "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.TfAllowedImagesSettingsConfig"
            }
          }
        ]
      },
      "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 TfAllowedImagesSettings 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 TfAllowedImagesSettings to 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 TfAllowedImagesSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAllowedImagesSettings to 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.TfAllowedImagesSettings.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": "TfAllowedImagesSettings",
      "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.TfAllowedImagesSettings.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.TfAllowedImagesSettings.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:TfAllowedImagesSettings"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettings.CreationDateConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAllowedImagesSettings.CreationDateConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 290
      },
      "name": "CreationDateConditionProperty",
      "namespace": "ec2.TfAllowedImagesSettings",
      "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 TfAllowedImagesSettings#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:TfAllowedImagesSettings.CreationDateConditionProperty"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettings.CreationDateConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAllowedImagesSettings.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.TfAllowedImagesSettings.CreationDateConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationDateConditionPropertyList",
      "namespace": "ec2.TfAllowedImagesSettings",
      "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.TfAllowedImagesSettings.CreationDateConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:TfAllowedImagesSettings.CreationDateConditionPropertyList"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettings.CreationDateConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAllowedImagesSettings.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.TfAllowedImagesSettings",
      "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.TfAllowedImagesSettings.CreationDateConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:TfAllowedImagesSettings.CreationDateConditionPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettings.DeprecationTimeConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAllowedImagesSettings.DeprecationTimeConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 376
      },
      "name": "DeprecationTimeConditionProperty",
      "namespace": "ec2.TfAllowedImagesSettings",
      "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 TfAllowedImagesSettings#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:TfAllowedImagesSettings.DeprecationTimeConditionProperty"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettings.DeprecationTimeConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAllowedImagesSettings.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.TfAllowedImagesSettings.DeprecationTimeConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeprecationTimeConditionPropertyList",
      "namespace": "ec2.TfAllowedImagesSettings",
      "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.TfAllowedImagesSettings.DeprecationTimeConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:TfAllowedImagesSettings.DeprecationTimeConditionPropertyList"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettings.DeprecationTimeConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAllowedImagesSettings.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.TfAllowedImagesSettings",
      "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.TfAllowedImagesSettings.DeprecationTimeConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:TfAllowedImagesSettings.DeprecationTimeConditionPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettings.ImageCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAllowedImagesSettings.ImageCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 462
      },
      "name": "ImageCriterionProperty",
      "namespace": "ec2.TfAllowedImagesSettings",
      "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 TfAllowedImagesSettings#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.TfAllowedImagesSettings.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 TfAllowedImagesSettings#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.TfAllowedImagesSettings.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 TfAllowedImagesSettings#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 TfAllowedImagesSettings#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 TfAllowedImagesSettings#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:TfAllowedImagesSettings.ImageCriterionProperty"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettings.ImageCriterionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAllowedImagesSettings.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.TfAllowedImagesSettings.ImageCriterionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageCriterionPropertyList",
      "namespace": "ec2.TfAllowedImagesSettings",
      "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.TfAllowedImagesSettings.ImageCriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:TfAllowedImagesSettings.ImageCriterionPropertyList"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettings.ImageCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAllowedImagesSettings.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.TfAllowedImagesSettings.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.TfAllowedImagesSettings.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.TfAllowedImagesSettings",
      "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.TfAllowedImagesSettings.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.TfAllowedImagesSettings.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.TfAllowedImagesSettings.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.TfAllowedImagesSettings.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.TfAllowedImagesSettings.ImageCriterionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:TfAllowedImagesSettings.ImageCriterionPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAllowedImagesSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAllowedImagesSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 8
      },
      "name": "TfAllowedImagesSettingsConfig",
      "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 TfAllowedImagesSettings#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 TfAllowedImagesSettings#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.TfAllowedImagesSettings.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 TfAllowedImagesSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAllowedImagesSettingsConfig"
    },
    "@cdktn/aws.ec2.TfAmi": {
      "assembly": "@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.TfAmi",
      "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.TfAmiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAmi 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 TfAmi to 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 TfAmi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAmi to 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.TfAmi.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.TfAmi.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.TfAmi.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": "TfAmi",
      "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.TfAmi.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 568
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfAmi.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.TfAmi.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.TfAmi.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.TfAmi.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.TfAmi.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:TfAmi"
    },
    "@cdktn/aws.ec2.TfAmi.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmi.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 938
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.TfAmi",
      "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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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:TfAmi.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfAmi.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmi.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.TfAmi.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.TfAmi",
      "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.TfAmi.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:TfAmi.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfAmi.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmi.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.TfAmi",
      "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.TfAmi.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:TfAmi.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAmi.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmi.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 1229
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.TfAmi",
      "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 TfAmi#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 TfAmi#virtual_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1237
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:TfAmi.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfAmi.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmi.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.TfAmi.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.TfAmi",
      "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.TfAmi.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:TfAmi.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfAmi.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmi.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.TfAmi",
      "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.TfAmi.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:TfAmi.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAmi.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmi.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 1335
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfAmi",
      "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 TfAmi#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 TfAmi#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 TfAmi#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1347
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:TfAmi.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfAmi.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmi.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.TfAmi",
      "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.TfAmi.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:TfAmi.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAmiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 8
      },
      "name": "TfAmiConfig",
      "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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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.TfAmi.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 TfAmi#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 TfAmi#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.TfAmi.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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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 TfAmi#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.TfAmi.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 TfAmi#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 TfAmi#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 TfAmi#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:TfAmiConfig"
    },
    "@cdktn/aws.ec2.TfAmiCopy": {
      "assembly": "@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.TfAmiCopy",
      "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.TfAmiCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAmiCopy 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 TfAmiCopy to 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 TfAmiCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAmiCopy to 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.TfAmiCopy.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.TfAmiCopy.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.TfAmiCopy.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": "TfAmiCopy",
      "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.TfAmiCopy.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.TfAmiCopy.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.TfAmiCopy.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.TfAmiCopy.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.TfAmiCopy.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.TfAmiCopy.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:TfAmiCopy"
    },
    "@cdktn/aws.ec2.TfAmiCopy.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiCopy.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 715
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.TfAmiCopy",
      "symbolId": "src/ec2/aws-ami-copy:TfAmiCopy.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfAmiCopy.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiCopy.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.TfAmiCopy.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.TfAmiCopy",
      "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.TfAmiCopy.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:TfAmiCopy.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfAmiCopy.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiCopy.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.TfAmiCopy",
      "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.TfAmiCopy.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:TfAmiCopy.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAmiCopy.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiCopy.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 820
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.TfAmiCopy",
      "symbolId": "src/ec2/aws-ami-copy:TfAmiCopy.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfAmiCopy.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiCopy.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.TfAmiCopy.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.TfAmiCopy",
      "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.TfAmiCopy.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:TfAmiCopy.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfAmiCopy.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiCopy.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.TfAmiCopy",
      "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.TfAmiCopy.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:TfAmiCopy.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAmiCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 890
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfAmiCopy",
      "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 TfAmiCopy#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 TfAmiCopy#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 TfAmiCopy#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:TfAmiCopy.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfAmiCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiCopy.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.TfAmiCopy",
      "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.TfAmiCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:TfAmiCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAmiCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 8
      },
      "name": "TfAmiCopyConfig",
      "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 TfAmiCopy#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 TfAmiCopy#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 TfAmiCopy#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 TfAmiCopy#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 TfAmiCopy#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 TfAmiCopy#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 TfAmiCopy#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.TfAmiCopy.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 TfAmiCopy#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 TfAmiCopy#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.TfAmiCopy.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 TfAmiCopy#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 TfAmiCopy#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 TfAmiCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAmiCopy#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 TfAmiCopy#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 TfAmiCopy#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.TfAmiCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:TfAmiCopyConfig"
    },
    "@cdktn/aws.ec2.TfAmiFromInstance": {
      "assembly": "@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.TfAmiFromInstance",
      "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.TfAmiFromInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAmiFromInstance 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 TfAmiFromInstance to 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 TfAmiFromInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAmiFromInstance to 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.TfAmiFromInstance.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.TfAmiFromInstance.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.TfAmiFromInstance.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": "TfAmiFromInstance",
      "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.TfAmiFromInstance.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.TfAmiFromInstance.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.TfAmiFromInstance.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.TfAmiFromInstance.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.TfAmiFromInstance.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.TfAmiFromInstance.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:TfAmiFromInstance"
    },
    "@cdktn/aws.ec2.TfAmiFromInstance.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiFromInstance.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 634
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.TfAmiFromInstance",
      "symbolId": "src/ec2/aws-ami-from-instance:TfAmiFromInstance.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfAmiFromInstance.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiFromInstance.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.TfAmiFromInstance.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.TfAmiFromInstance",
      "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.TfAmiFromInstance.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:TfAmiFromInstance.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfAmiFromInstance.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiFromInstance.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.TfAmiFromInstance",
      "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.TfAmiFromInstance.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:TfAmiFromInstance.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAmiFromInstance.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiFromInstance.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 739
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.TfAmiFromInstance",
      "symbolId": "src/ec2/aws-ami-from-instance:TfAmiFromInstance.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfAmiFromInstance.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiFromInstance.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.TfAmiFromInstance.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.TfAmiFromInstance",
      "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.TfAmiFromInstance.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:TfAmiFromInstance.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfAmiFromInstance.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiFromInstance.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.TfAmiFromInstance",
      "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.TfAmiFromInstance.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:TfAmiFromInstance.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAmiFromInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiFromInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 809
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfAmiFromInstance",
      "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 TfAmiFromInstance#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 TfAmiFromInstance#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 TfAmiFromInstance#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:TfAmiFromInstance.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfAmiFromInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiFromInstance.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.TfAmiFromInstance",
      "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.TfAmiFromInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:TfAmiFromInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfAmiFromInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiFromInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 8
      },
      "name": "TfAmiFromInstanceConfig",
      "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 TfAmiFromInstance#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 TfAmiFromInstance#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 TfAmiFromInstance#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 TfAmiFromInstance#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 TfAmiFromInstance#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.TfAmiFromInstance.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 TfAmiFromInstance#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.TfAmiFromInstance.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 TfAmiFromInstance#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 TfAmiFromInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAmiFromInstance#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 TfAmiFromInstance#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 TfAmiFromInstance#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 TfAmiFromInstance#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.TfAmiFromInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:TfAmiFromInstanceConfig"
    },
    "@cdktn/aws.ec2.TfAmiLaunchPermission": {
      "assembly": "@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.TfAmiLaunchPermission",
      "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.TfAmiLaunchPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-launch-permission.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAmiLaunchPermission 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 TfAmiLaunchPermission to 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 TfAmiLaunchPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAmiLaunchPermission to 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": "TfAmiLaunchPermission",
      "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:TfAmiLaunchPermission"
    },
    "@cdktn/aws.ec2.TfAmiLaunchPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAmiLaunchPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-launch-permission.ts",
        "line": 8
      },
      "name": "TfAmiLaunchPermissionConfig",
      "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 TfAmiLaunchPermission#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 TfAmiLaunchPermission#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 TfAmiLaunchPermission#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 TfAmiLaunchPermission#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 TfAmiLaunchPermission#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 TfAmiLaunchPermission#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 TfAmiLaunchPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAmiLaunchPermissionConfig"
    },
    "@cdktn/aws.ec2.TfAvailabilityZoneGroup": {
      "assembly": "@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.TfAvailabilityZoneGroup",
      "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.TfAvailabilityZoneGroupConfig"
            }
          }
        ]
      },
      "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 TfAvailabilityZoneGroup 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 TfAvailabilityZoneGroup to 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 TfAvailabilityZoneGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAvailabilityZoneGroup to 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": "TfAvailabilityZoneGroup",
      "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:TfAvailabilityZoneGroup"
    },
    "@cdktn/aws.ec2.TfAvailabilityZoneGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfAvailabilityZoneGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
        "line": 8
      },
      "name": "TfAvailabilityZoneGroupConfig",
      "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 TfAvailabilityZoneGroup#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 TfAvailabilityZoneGroup#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 TfAvailabilityZoneGroup#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 TfAvailabilityZoneGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAvailabilityZoneGroupConfig"
    },
    "@cdktn/aws.ec2.TfCapacityBlockReservation": {
      "assembly": "@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.TfCapacityBlockReservation",
      "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.TfCapacityBlockReservationConfig"
            }
          }
        ]
      },
      "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 TfCapacityBlockReservation 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 TfCapacityBlockReservation to 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 TfCapacityBlockReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCapacityBlockReservation to 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.TfCapacityBlockReservation.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": "TfCapacityBlockReservation",
      "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.TfCapacityBlockReservation.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.TfCapacityBlockReservation.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:TfCapacityBlockReservation"
    },
    "@cdktn/aws.ec2.TfCapacityBlockReservation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfCapacityBlockReservation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
        "line": 331
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfCapacityBlockReservation",
      "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 TfCapacityBlockReservation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfCapacityBlockReservation.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfCapacityBlockReservation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfCapacityBlockReservation.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.TfCapacityBlockReservation",
      "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.TfCapacityBlockReservation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-block-reservation:TfCapacityBlockReservation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfCapacityBlockReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfCapacityBlockReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
        "line": 8
      },
      "name": "TfCapacityBlockReservationConfig",
      "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 TfCapacityBlockReservation#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 TfCapacityBlockReservation#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 TfCapacityBlockReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCapacityBlockReservation#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 TfCapacityBlockReservation#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.TfCapacityBlockReservation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-block-reservation:TfCapacityBlockReservationConfig"
    },
    "@cdktn/aws.ec2.TfCapacityReservation": {
      "assembly": "@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.TfCapacityReservation",
      "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.TfCapacityReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCapacityReservation 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 TfCapacityReservation to 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 TfCapacityReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCapacityReservation to 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.TfCapacityReservation.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": "TfCapacityReservation",
      "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.TfCapacityReservation.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.TfCapacityReservation.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:TfCapacityReservation"
    },
    "@cdktn/aws.ec2.TfCapacityReservation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfCapacityReservation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
        "line": 612
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfCapacityReservation",
      "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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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:TfCapacityReservation.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfCapacityReservation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfCapacityReservation.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.TfCapacityReservation",
      "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.TfCapacityReservation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-reservation:TfCapacityReservation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfCapacityReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfCapacityReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
        "line": 8
      },
      "name": "TfCapacityReservationConfig",
      "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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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 TfCapacityReservation#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.TfCapacityReservation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-reservation:TfCapacityReservationConfig"
    },
    "@cdktn/aws.ec2.TfDefaultCreditSpecification": {
      "assembly": "@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.TfDefaultCreditSpecification",
      "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.TfDefaultCreditSpecificationConfig"
            }
          }
        ]
      },
      "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 TfDefaultCreditSpecification 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 TfDefaultCreditSpecification to 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 TfDefaultCreditSpecification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDefaultCreditSpecification to 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.TfDefaultCreditSpecification.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": "TfDefaultCreditSpecification",
      "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.TfDefaultCreditSpecification.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.TfDefaultCreditSpecification.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:TfDefaultCreditSpecification"
    },
    "@cdktn/aws.ec2.TfDefaultCreditSpecification.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfDefaultCreditSpecification.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfDefaultCreditSpecification",
      "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 TfDefaultCreditSpecification#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfDefaultCreditSpecification#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:TfDefaultCreditSpecification.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfDefaultCreditSpecification.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfDefaultCreditSpecification.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.TfDefaultCreditSpecification",
      "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.TfDefaultCreditSpecification.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-default-credit-specification:TfDefaultCreditSpecification.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfDefaultCreditSpecificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfDefaultCreditSpecificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
        "line": 8
      },
      "name": "TfDefaultCreditSpecificationConfig",
      "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 TfDefaultCreditSpecification#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 TfDefaultCreditSpecification#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 TfDefaultCreditSpecification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDefaultCreditSpecification#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.TfDefaultCreditSpecification.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-default-credit-specification:TfDefaultCreditSpecificationConfig"
    },
    "@cdktn/aws.ec2.TfEip": {
      "assembly": "@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.TfEip",
      "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.TfEipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-eip.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEip 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 TfEip to 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 TfEip that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEip to 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.TfEip.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": "TfEip",
      "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.TfEip.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.TfEip.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:TfEip"
    },
    "@cdktn/aws.ec2.TfEip.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfEip.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-eip.ts",
        "line": 580
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfEip",
      "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 TfEip#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 TfEip#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 TfEip#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 592
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip:TfEip.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfEip.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfEip.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.TfEip",
      "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.TfEip.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip:TfEip.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfEipAssociation": {
      "assembly": "@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.TfEipAssociation",
      "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.TfEipAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-association.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEipAssociation 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 TfEipAssociation to 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 TfEipAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEipAssociation to 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": "TfEipAssociation",
      "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:TfEipAssociation"
    },
    "@cdktn/aws.ec2.TfEipAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfEipAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-association.ts",
        "line": 8
      },
      "name": "TfEipAssociationConfig",
      "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 TfEipAssociation#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 TfEipAssociation#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 TfEipAssociation#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 TfEipAssociation#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 TfEipAssociation#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 TfEipAssociation#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 TfEipAssociation#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 TfEipAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEipAssociationConfig"
    },
    "@cdktn/aws.ec2.TfEipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfEipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-eip.ts",
        "line": 8
      },
      "name": "TfEipConfig",
      "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 TfEip#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 TfEip#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 TfEip#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 TfEip#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 TfEip#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 TfEip#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 TfEip#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 TfEip#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 TfEip#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 TfEip#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 TfEip#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEip#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 TfEip#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 TfEip#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.TfEip.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip:TfEipConfig"
    },
    "@cdktn/aws.ec2.TfEipDomainName": {
      "assembly": "@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.TfEipDomainName",
      "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.TfEipDomainNameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-domain-name.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEipDomainName 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 TfEipDomainName to 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 TfEipDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEipDomainName to 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.TfEipDomainName.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": "TfEipDomainName",
      "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.TfEipDomainName.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.TfEipDomainName.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:TfEipDomainName"
    },
    "@cdktn/aws.ec2.TfEipDomainName.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfEipDomainName.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-domain-name.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfEipDomainName",
      "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 TfEipDomainName#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfEipDomainName#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 TfEipDomainName#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:TfEipDomainName.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfEipDomainName.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfEipDomainName.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.TfEipDomainName",
      "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.TfEipDomainName.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip-domain-name:TfEipDomainName.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfEipDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfEipDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-domain-name.ts",
        "line": 8
      },
      "name": "TfEipDomainNameConfig",
      "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 TfEipDomainName#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 TfEipDomainName#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 TfEipDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEipDomainName#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.TfEipDomainName.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip-domain-name:TfEipDomainNameConfig"
    },
    "@cdktn/aws.ec2.TfFleet": {
      "assembly": "@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.TfFleet",
      "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.TfFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFleet 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 TfFleet to 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 TfFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFleet to 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.TfFleet.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.TfFleet.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.TfFleet.OnDemandOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 485
          },
          "name": "putSpotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.SpotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 501
          },
          "name": "putTargetCapacitySpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.TargetCapacitySpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 514
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.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": "TfFleet",
      "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.TfFleet.FleetInstanceSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 453
          },
          "name": "launchTemplateConfig",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.LaunchTemplateConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 466
          },
          "name": "onDemandOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.OnDemandOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 482
          },
          "name": "spotOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.SpotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 498
          },
          "name": "targetCapacitySpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.TargetCapacitySpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 511
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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:TfFleet"
    },
    "@cdktn/aws.ec2.TfFleet.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2029
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.AcceleratorCountProperty"
    },
    "@cdktn/aws.ec2.TfFleet.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2109
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ec2.TfFleet.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2189
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ec2.TfFleet.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.CapacityRebalanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.CapacityRebalanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4007
      },
      "name": "CapacityRebalanceProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.CapacityRebalanceProperty"
    },
    "@cdktn/aws.ec2.TfFleet.CapacityRebalancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.CapacityRebalanceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.CapacityRebalancePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.CapacityReservationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.CapacityReservationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3767
      },
      "name": "CapacityReservationOptionsProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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:TfFleet.CapacityReservationOptionsProperty"
    },
    "@cdktn/aws.ec2.TfFleet.CapacityReservationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.CapacityReservationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.CapacityReservationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.FleetInstanceSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.FleetInstanceSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 1762
      },
      "name": "FleetInstanceSetProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.FleetInstanceSetProperty"
    },
    "@cdktn/aws.ec2.TfFleet.FleetInstanceSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.FleetInstanceSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FleetInstanceSetPropertyList",
      "namespace": "ec2.TfFleet",
      "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.TfFleet.FleetInstanceSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.FleetInstanceSetPropertyList"
    },
    "@cdktn/aws.ec2.TfFleet.FleetInstanceSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.FleetInstanceSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.FleetInstanceSetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2743
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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.TfFleet.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 TfFleet#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.TfFleet.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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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.TfFleet.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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ec2.TfFleet.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.AcceleratorCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3290
          },
          "name": "putAcceleratorTotalMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.AcceleratorTotalMemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3306
          },
          "name": "putBaselineEbsBandwidthMbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.BaselineEbsBandwidthMbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3322
          },
          "name": "putMemoryGibPerVcpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.MemoryGibPerVcpuProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3338
          },
          "name": "putMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.MemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3351
          },
          "name": "putNetworkBandwidthGbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.NetworkBandwidthGbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3367
          },
          "name": "putNetworkInterfaceCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.NetworkInterfaceCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3383
          },
          "name": "putTotalLocalStorageGb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.TotalLocalStorageGbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3399
          },
          "name": "putVcpuCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3271
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3287
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3303
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3319
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3335
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3348
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3364
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3380
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3396
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.LaunchTemplateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.LaunchTemplateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3651
      },
      "name": "LaunchTemplateConfigProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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.TfFleet.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 TfFleet#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.TfFleet.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.LaunchTemplateConfigProperty"
    },
    "@cdktn/aws.ec2.TfFleet.LaunchTemplateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.LaunchTemplateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigPropertyList",
      "namespace": "ec2.TfFleet",
      "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.TfFleet.LaunchTemplateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.LaunchTemplateConfigPropertyList"
    },
    "@cdktn/aws.ec2.TfFleet.LaunchTemplateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3717
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.LaunchTemplateSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3733
          },
          "name": "override",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.LaunchTemplateConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.LaunchTemplateConfigPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.LaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 1926
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.LaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfFleet.LaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.LaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.LaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.MaintenanceStrategiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.MaintenanceStrategiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4087
      },
      "name": "MaintenanceStrategiesProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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.TfFleet.CapacityRebalanceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.MaintenanceStrategiesProperty"
    },
    "@cdktn/aws.ec2.TfFleet.MaintenanceStrategiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.CapacityRebalanceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4135
          },
          "name": "resetCapacityRebalance"
        }
      ],
      "name": "MaintenanceStrategiesPropertyOutputReference",
      "namespace": "ec2.TfFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4129
          },
          "name": "capacityRebalance",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.CapacityRebalanceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.MaintenanceStrategiesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.MaintenanceStrategiesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2269
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ec2.TfFleet.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2349
      },
      "name": "MemoryMibProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.MemoryMibProperty"
    },
    "@cdktn/aws.ec2.TfFleet.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2426
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ec2.TfFleet.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2506
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ec2.TfFleet.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.OnDemandOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.OnDemandOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3821
      },
      "name": "OnDemandOptionsProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.OnDemandOptionsProperty"
    },
    "@cdktn/aws.ec2.TfFleet.OnDemandOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.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.TfFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3993
          },
          "name": "capacityReservationOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.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.TfFleet.OnDemandOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.OnDemandOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3407
      },
      "name": "OverrideProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.OverrideProperty"
    },
    "@cdktn/aws.ec2.TfFleet.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "ec2.TfFleet",
      "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.TfFleet.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.OverridePropertyList"
    },
    "@cdktn/aws.ec2.TfFleet.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.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.TfFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3617
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.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.TfFleet.OverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.OverridePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.SpotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4143
      },
      "name": "SpotOptionsProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.SpotOptionsProperty"
    },
    "@cdktn/aws.ec2.TfFleet.SpotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.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.TfFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4367
          },
          "name": "maintenanceStrategies",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet.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.TfFleet.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.SpotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.TargetCapacitySpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.TargetCapacitySpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4381
      },
      "name": "TargetCapacitySpecificationProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.TargetCapacitySpecificationProperty"
    },
    "@cdktn/aws.ec2.TfFleet.TargetCapacitySpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.TargetCapacitySpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.TargetCapacitySpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4533
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfFleet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2586
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ec2.TfFleet.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleet.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2666
      },
      "name": "VcpuCountProperty",
      "namespace": "ec2.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.VcpuCountProperty"
    },
    "@cdktn/aws.ec2.TfFleet.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleet.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.TfFleet",
      "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.TfFleet.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:TfFleet.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 8
      },
      "name": "TfFleetConfig",
      "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 TfFleet#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.TfFleet.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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleetConfig"
    },
    "@cdktn/aws.ec2.TfHost": {
      "assembly": "@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.TfHost",
      "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.TfHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-host.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfHost 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 TfHost to 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 TfHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfHost to 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.TfHost.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": "TfHost",
      "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.TfHost.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.TfHost.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:TfHost"
    },
    "@cdktn/aws.ec2.TfHost.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfHost.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-host.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfHost",
      "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 TfHost#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 TfHost#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 TfHost#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:TfHost.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfHost.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfHost.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.TfHost",
      "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.TfHost.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-host:TfHost.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfHostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-host.ts",
        "line": 8
      },
      "name": "TfHostConfig",
      "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 TfHost#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 TfHost#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 TfHost#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 TfHost#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 TfHost#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 TfHost#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 TfHost#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 TfHost#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 TfHost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfHost#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 TfHost#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 TfHost#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.TfHost.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-host:TfHostConfig"
    },
    "@cdktn/aws.ec2.TfImageBlockPublicAccess": {
      "assembly": "@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.TfImageBlockPublicAccess",
      "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.TfImageBlockPublicAccessConfig"
            }
          }
        ]
      },
      "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 TfImageBlockPublicAccess 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 TfImageBlockPublicAccess to 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 TfImageBlockPublicAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfImageBlockPublicAccess to 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.TfImageBlockPublicAccess.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": "TfImageBlockPublicAccess",
      "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.TfImageBlockPublicAccess.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.TfImageBlockPublicAccess.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:TfImageBlockPublicAccess"
    },
    "@cdktn/aws.ec2.TfImageBlockPublicAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfImageBlockPublicAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
        "line": 233
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfImageBlockPublicAccess",
      "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 TfImageBlockPublicAccess#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:TfImageBlockPublicAccess.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfImageBlockPublicAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfImageBlockPublicAccess.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.TfImageBlockPublicAccess",
      "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.TfImageBlockPublicAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-image-block-public-access:TfImageBlockPublicAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfImageBlockPublicAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfImageBlockPublicAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
        "line": 8
      },
      "name": "TfImageBlockPublicAccessConfig",
      "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 TfImageBlockPublicAccess#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 TfImageBlockPublicAccess#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 TfImageBlockPublicAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfImageBlockPublicAccess#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.TfImageBlockPublicAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-image-block-public-access:TfImageBlockPublicAccessConfig"
    },
    "@cdktn/aws.ec2.TfInstance": {
      "assembly": "@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.TfInstance",
      "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.TfInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInstance 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 TfInstance to 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 TfInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstance to 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.TfInstance.CapacityReservationSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1033
          },
          "name": "putCpuOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfInstance.CpuOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1049
          },
          "name": "putCreditSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.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.TfInstance.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.TfInstance.InstanceMarketOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1129
          },
          "name": "putLaunchTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfInstance.LaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1145
          },
          "name": "putMaintenanceOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfInstance.MaintenanceOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1161
          },
          "name": "putMetadataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.PrimaryNetworkInterfaceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1209
          },
          "name": "putPrivateDnsNameOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfInstance.PrivateDnsNameOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1225
          },
          "name": "putRootBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.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": "TfInstance",
      "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.TfInstance.CapacityReservationSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1030
          },
          "name": "cpuOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.CpuOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1046
          },
          "name": "creditSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.CreditSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1062
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1078
          },
          "name": "enclaveOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.EnclaveOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1094
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1142
          },
          "name": "maintenanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.MaintenanceOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1158
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.MetadataOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1174
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.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.TfInstance.RootBlockDevicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1238
          },
          "name": "secondaryNetworkInterface",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.CapacityReservationSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1040
          },
          "name": "cpuOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.CpuOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1056
          },
          "name": "creditSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.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.TfInstance.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.TfInstance.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.TfInstance.LaunchTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1152
          },
          "name": "maintenanceOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.MaintenanceOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1168
          },
          "name": "metadataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.PrimaryNetworkInterfaceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1216
          },
          "name": "privateDnsNameOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.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.TfInstance.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:TfInstance"
    },
    "@cdktn/aws.ec2.TfInstance.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2614
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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.TfInstance.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfInstance.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2682
          },
          "name": "capacityReservationTarget",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2534
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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:TfInstance.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.ec2.TfInstance.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.CpuOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2696
      },
      "name": "CpuOptionsProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstance.CpuOptionsProperty"
    },
    "@cdktn/aws.ec2.TfInstance.CpuOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.CpuOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.CpuOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.CreditSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2828
      },
      "name": "CreditSpecificationProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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:TfInstance.CreditSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfInstance.CreditSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.CreditSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.CreditSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2882
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstance.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfInstance.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.TfInstance",
      "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.TfInstance.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfInstance.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.EnclaveOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3230
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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:TfInstance.EnclaveOptionsProperty"
    },
    "@cdktn/aws.ec2.TfInstance.EnclaveOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.EnclaveOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.EnclaveOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3284
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstance.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfInstance.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.TfInstance",
      "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.TfInstance.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfInstance.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.InstanceMarketOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.InstanceMarketOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3551
      },
      "name": "InstanceMarketOptionsProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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.TfInstance.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.InstanceMarketOptionsProperty"
    },
    "@cdktn/aws.ec2.TfInstance.InstanceMarketOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3619
          },
          "name": "spotOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.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.TfInstance.InstanceMarketOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.InstanceMarketOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3633
      },
      "name": "LaunchTemplateProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3648
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.LaunchTemplateProperty"
    },
    "@cdktn/aws.ec2.TfInstance.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.MaintenanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.MaintenanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3742
      },
      "name": "MaintenanceOptionsProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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:TfInstance.MaintenanceOptionsProperty"
    },
    "@cdktn/aws.ec2.TfInstance.MaintenanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.MaintenanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.MaintenanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3796
      },
      "name": "MetadataOptionsProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstance.MetadataOptionsProperty"
    },
    "@cdktn/aws.ec2.TfInstance.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3954
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstance.NetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.TfInstance.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "ec2.TfInstance",
      "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.TfInstance.NetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.ec2.TfInstance.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.NetworkInterfaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.PrimaryNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.PrimaryNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4112
      },
      "name": "PrimaryNetworkInterfaceProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4116
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.PrimaryNetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.TfInstance.PrimaryNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.PrimaryNetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.PrimaryNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.PrivateDnsNameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.PrivateDnsNameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4168
      },
      "name": "PrivateDnsNameOptionsProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstance.PrivateDnsNameOptionsProperty"
    },
    "@cdktn/aws.ec2.TfInstance.PrivateDnsNameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.PrivateDnsNameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.PrivateDnsNameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4274
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstance.RootBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfInstance.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.RootBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.SecondaryNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.SecondaryNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4546
      },
      "name": "SecondaryNetworkInterfaceProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstance.SecondaryNetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.TfInstance.SecondaryNetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance.SecondaryNetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryNetworkInterfacePropertyList",
      "namespace": "ec2.TfInstance",
      "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.TfInstance.SecondaryNetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.SecondaryNetworkInterfacePropertyList"
    },
    "@cdktn/aws.ec2.TfInstance.SecondaryNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.SecondaryNetworkInterfaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.SecondaryNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.SpotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3419
      },
      "name": "SpotOptionsProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstance.SpotOptionsProperty"
    },
    "@cdktn/aws.ec2.TfInstance.SpotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.SpotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4786
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4802
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstance.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.TfInstance",
      "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.TfInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:TfInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 8
      },
      "name": "TfInstanceConfig",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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.TfInstance.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 TfInstance#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.TfInstance.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 TfInstance#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.TfInstance.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 TfInstance#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 TfInstance#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 TfInstance#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.TfInstance.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 TfInstance#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 TfInstance#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 TfInstance#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.TfInstance.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 TfInstance#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.TfInstance.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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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.TfInstance.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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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.TfInstance.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 TfInstance#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.TfInstance.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 TfInstance#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.TfInstance.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 TfInstance#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 TfInstance#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.TfInstance.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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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.TfInstance.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 TfInstance#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.TfInstance.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 TfInstance#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 TfInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInstance#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.TfInstance.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 TfInstance#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.TfInstance.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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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.TfInstance.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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstanceConfig"
    },
    "@cdktn/aws.ec2.TfInstanceConnectEndpoint": {
      "assembly": "@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.TfInstanceConnectEndpoint",
      "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.TfInstanceConnectEndpointConfig"
            }
          }
        ]
      },
      "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 TfInstanceConnectEndpoint 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 TfInstanceConnectEndpoint to 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 TfInstanceConnectEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceConnectEndpoint to 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.TfInstanceConnectEndpoint.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": "TfInstanceConnectEndpoint",
      "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.TfInstanceConnectEndpoint.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.TfInstanceConnectEndpoint.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:TfInstanceConnectEndpoint"
    },
    "@cdktn/aws.ec2.TfInstanceConnectEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstanceConnectEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
        "line": 367
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfInstanceConnectEndpoint",
      "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 TfInstanceConnectEndpoint#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfInstanceConnectEndpoint#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:TfInstanceConnectEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfInstanceConnectEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstanceConnectEndpoint.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.TfInstanceConnectEndpoint",
      "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.TfInstanceConnectEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-connect-endpoint:TfInstanceConnectEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstanceConnectEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstanceConnectEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
        "line": 8
      },
      "name": "TfInstanceConnectEndpointConfig",
      "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 TfInstanceConnectEndpoint#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 TfInstanceConnectEndpoint#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 TfInstanceConnectEndpoint#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 TfInstanceConnectEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInstanceConnectEndpoint#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 TfInstanceConnectEndpoint#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 TfInstanceConnectEndpoint#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.TfInstanceConnectEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-connect-endpoint:TfInstanceConnectEndpointConfig"
    },
    "@cdktn/aws.ec2.TfInstanceMetadataDefaults": {
      "assembly": "@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.TfInstanceMetadataDefaults",
      "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.TfInstanceMetadataDefaultsConfig"
            }
          }
        ]
      },
      "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 TfInstanceMetadataDefaults 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 TfInstanceMetadataDefaults to 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 TfInstanceMetadataDefaults that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceMetadataDefaults to 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": "TfInstanceMetadataDefaults",
      "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:TfInstanceMetadataDefaults"
    },
    "@cdktn/aws.ec2.TfInstanceMetadataDefaultsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstanceMetadataDefaultsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
        "line": 8
      },
      "name": "TfInstanceMetadataDefaultsConfig",
      "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 TfInstanceMetadataDefaults#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 TfInstanceMetadataDefaults#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 TfInstanceMetadataDefaults#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 TfInstanceMetadataDefaults#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 TfInstanceMetadataDefaults#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInstanceMetadataDefaultsConfig"
    },
    "@cdktn/aws.ec2.TfInstanceState": {
      "assembly": "@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.TfInstanceState",
      "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.TfInstanceStateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-state.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInstanceState 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 TfInstanceState to 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 TfInstanceState that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceState to 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.TfInstanceState.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": "TfInstanceState",
      "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.TfInstanceState.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.TfInstanceState.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:TfInstanceState"
    },
    "@cdktn/aws.ec2.TfInstanceState.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstanceState.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-state.ts",
        "line": 300
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfInstanceState",
      "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 TfInstanceState#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 TfInstanceState#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 TfInstanceState#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:TfInstanceState.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfInstanceState.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstanceState.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.TfInstanceState",
      "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.TfInstanceState.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-state:TfInstanceState.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfInstanceStateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfInstanceStateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-state.ts",
        "line": 8
      },
      "name": "TfInstanceStateConfig",
      "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 TfInstanceState#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 TfInstanceState#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 TfInstanceState#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 TfInstanceState#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 TfInstanceState#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInstanceState#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.TfInstanceState.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-state:TfInstanceStateConfig"
    },
    "@cdktn/aws.ec2.TfKeyPair": {
      "assembly": "@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.TfKeyPair",
      "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.TfKeyPairConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-key-pair.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKeyPair 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 TfKeyPair to 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 TfKeyPair that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeyPair to 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": "TfKeyPair",
      "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:TfKeyPair"
    },
    "@cdktn/aws.ec2.TfKeyPairConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfKeyPairConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-key-pair.ts",
        "line": 8
      },
      "name": "TfKeyPairConfig",
      "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 TfKeyPair#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 TfKeyPair#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 TfKeyPair#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 TfKeyPair#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 TfKeyPair#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKeyPair#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 TfKeyPair#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:TfKeyPairConfig"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate": {
      "assembly": "@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.TfLaunchTemplate",
      "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.TfLaunchTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLaunchTemplate 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 TfLaunchTemplate to 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 TfLaunchTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLaunchTemplate to 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.TfLaunchTemplate.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.TfLaunchTemplate.CapacityReservationSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 694
          },
          "name": "putCpuOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.CpuOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 710
          },
          "name": "putCreditSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.CreditSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 726
          },
          "name": "putEnclaveOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.EnclaveOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 742
          },
          "name": "putHibernationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.HibernationOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 758
          },
          "name": "putIamInstanceProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.IamInstanceProfileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 774
          },
          "name": "putInstanceMarketOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.InstanceMarketOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 790
          },
          "name": "putInstanceRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.MaintenanceOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 838
          },
          "name": "putMetadataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MetadataOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 854
          },
          "name": "putMonitoring",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.NetworkPerformanceOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 902
          },
          "name": "putPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.PlacementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 918
          },
          "name": "putPrivateDnsNameOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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": "TfLaunchTemplate",
      "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.TfLaunchTemplate.BlockDeviceMappingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 675
          },
          "name": "capacityReservationSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 691
          },
          "name": "cpuOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.CpuOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 707
          },
          "name": "creditSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.CreditSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 723
          },
          "name": "enclaveOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.EnclaveOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 739
          },
          "name": "hibernationOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.HibernationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 755
          },
          "name": "iamInstanceProfile",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.IamInstanceProfilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 771
          },
          "name": "instanceMarketOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.InstanceMarketOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 787
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.LicenseSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 819
          },
          "name": "maintenanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MaintenanceOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 835
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MetadataOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 851
          },
          "name": "monitoring",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MonitoringPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 867
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.NetworkInterfacesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 883
          },
          "name": "networkPerformanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 899
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.PlacementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 915
          },
          "name": "privateDnsNameOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 931
          },
          "name": "secondaryInterfaces",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.SecondaryInterfacesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 947
          },
          "name": "tagSpecifications",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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:TfLaunchTemplate"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4181
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.AcceleratorCountProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4261
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4341
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.BlockDeviceMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.BlockDeviceMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3242
      },
      "name": "BlockDeviceMappingsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.BlockDeviceMappingsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.BlockDeviceMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.BlockDeviceMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingsPropertyList",
      "namespace": "ec2.TfLaunchTemplate",
      "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.TfLaunchTemplate.BlockDeviceMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.BlockDeviceMappingsPropertyList"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.BlockDeviceMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3374
          },
          "name": "ebs",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.BlockDeviceMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.BlockDeviceMappingsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3488
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3556
          },
          "name": "capacityReservationTarget",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3408
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.ConnectionTrackingSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.ConnectionTrackingSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5908
      },
      "name": "ConnectionTrackingSpecificationProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.ConnectionTrackingSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.ConnectionTrackingSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.CpuOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3570
      },
      "name": "CpuOptionsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.CpuOptionsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.CpuOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.CpuOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.CpuOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.CreditSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3702
      },
      "name": "CreditSpecificationProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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:TfLaunchTemplate.CreditSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.CreditSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.CreditSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.CreditSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 2980
      },
      "name": "EbsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.EbsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.EnaSrdSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.EnaSrdSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6068
      },
      "name": "EnaSrdSpecificationProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.EnaSrdSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.EnaSrdSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6136
          },
          "name": "enaSrdUdpSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.EnaSrdSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.EnaSrdSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.EnaSrdUdpSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.EnaSrdUdpSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6014
      },
      "name": "EnaSrdUdpSpecificationProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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:TfLaunchTemplate.EnaSrdUdpSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.EnaSrdUdpSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.EnaSrdUdpSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.EnclaveOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3756
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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:TfLaunchTemplate.EnclaveOptionsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.EnclaveOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.EnclaveOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.EnclaveOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.HibernationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.HibernationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3810
      },
      "name": "HibernationOptionsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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:TfLaunchTemplate.HibernationOptionsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.HibernationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.HibernationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.HibernationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.IamInstanceProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.IamInstanceProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3861
      },
      "name": "IamInstanceProfileProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.IamInstanceProfileProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.IamInstanceProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.IamInstanceProfileProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.IamInstanceProfilePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.InstanceMarketOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.InstanceMarketOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4099
      },
      "name": "InstanceMarketOptionsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.InstanceMarketOptionsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.InstanceMarketOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4167
          },
          "name": "spotOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.InstanceMarketOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.InstanceMarketOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4895
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.AcceleratorCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5442
          },
          "name": "putAcceleratorTotalMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.AcceleratorTotalMemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5458
          },
          "name": "putBaselineEbsBandwidthMbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5474
          },
          "name": "putMemoryGibPerVcpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MemoryGibPerVcpuProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5490
          },
          "name": "putMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5503
          },
          "name": "putNetworkBandwidthGbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.NetworkBandwidthGbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5519
          },
          "name": "putNetworkInterfaceCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.NetworkInterfaceCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5535
          },
          "name": "putTotalLocalStorageGb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.TotalLocalStorageGbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5551
          },
          "name": "putVcpuCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5423
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5439
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5455
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5471
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5487
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5500
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5516
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5532
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5548
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.LicenseSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.LicenseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5559
      },
      "name": "LicenseSpecificationProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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:TfLaunchTemplate.LicenseSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.LicenseSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.LicenseSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LicenseSpecificationPropertyList",
      "namespace": "ec2.TfLaunchTemplate",
      "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.TfLaunchTemplate.LicenseSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.LicenseSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.LicenseSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.LicenseSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.LicenseSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.MaintenanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MaintenanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5642
      },
      "name": "MaintenanceOptionsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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:TfLaunchTemplate.MaintenanceOptionsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.MaintenanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.MaintenanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.MaintenanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4421
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4501
      },
      "name": "MemoryMibProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.MemoryMibProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5696
      },
      "name": "MetadataOptionsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.MetadataOptionsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.MonitoringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.MonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5854
      },
      "name": "MonitoringProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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:TfLaunchTemplate.MonitoringProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.MonitoringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.MonitoringProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.MonitoringPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4578
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4658
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.NetworkInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.NetworkInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6150
      },
      "name": "NetworkInterfacesProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.NetworkInterfacesProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.NetworkInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.NetworkInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacesPropertyList",
      "namespace": "ec2.TfLaunchTemplate",
      "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.TfLaunchTemplate.NetworkInterfacesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.NetworkInterfacesPropertyList"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.NetworkInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.ConnectionTrackingSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6781
          },
          "name": "putEnaSrdSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6762
          },
          "name": "connectionTrackingSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6778
          },
          "name": "enaSrdSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.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.TfLaunchTemplate.NetworkInterfacesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.NetworkInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.NetworkPerformanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.NetworkPerformanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6812
      },
      "name": "NetworkPerformanceOptionsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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:TfLaunchTemplate.NetworkPerformanceOptionsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.NetworkPerformanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.PlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6866
      },
      "name": "PlacementProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.PlacementProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.PlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.PlacementProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.PlacementPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.PrivateDnsNameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.PrivateDnsNameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7128
      },
      "name": "PrivateDnsNameOptionsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.PrivateDnsNameOptionsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.PrivateDnsNameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.SecondaryInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.SecondaryInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7234
      },
      "name": "SecondaryInterfacesProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.SecondaryInterfacesProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.SecondaryInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.SecondaryInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryInterfacesPropertyList",
      "namespace": "ec2.TfLaunchTemplate",
      "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.TfLaunchTemplate.SecondaryInterfacesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.SecondaryInterfacesPropertyList"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.SecondaryInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.SecondaryInterfacesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.SecondaryInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.SpotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3941
      },
      "name": "SpotOptionsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.SpotOptionsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.SpotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.SpotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.TagSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.TagSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7476
      },
      "name": "TagSpecificationsProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.TagSpecificationsProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.TagSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate.TagSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagSpecificationsPropertyList",
      "namespace": "ec2.TfLaunchTemplate",
      "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.TfLaunchTemplate.TagSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.TagSpecificationsPropertyList"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.TagSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.TagSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.TagSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4738
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4818
      },
      "name": "VcpuCountProperty",
      "namespace": "ec2.TfLaunchTemplate",
      "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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplate.VcpuCountProperty"
    },
    "@cdktn/aws.ec2.TfLaunchTemplate.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplate.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.TfLaunchTemplate",
      "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.TfLaunchTemplate.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:TfLaunchTemplate.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfLaunchTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfLaunchTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 8
      },
      "name": "TfLaunchTemplateConfig",
      "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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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.TfLaunchTemplate.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 TfLaunchTemplate#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 TfLaunchTemplate#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 TfLaunchTemplate#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:TfLaunchTemplateConfig"
    },
    "@cdktn/aws.ec2.TfPlacementGroup": {
      "assembly": "@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.TfPlacementGroup",
      "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.TfPlacementGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-placement-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPlacementGroup 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 TfPlacementGroup to 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 TfPlacementGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPlacementGroup to 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": "TfPlacementGroup",
      "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:TfPlacementGroup"
    },
    "@cdktn/aws.ec2.TfPlacementGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfPlacementGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-placement-group.ts",
        "line": 8
      },
      "name": "TfPlacementGroupConfig",
      "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 TfPlacementGroup#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 TfPlacementGroup#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 TfPlacementGroup#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 TfPlacementGroup#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 TfPlacementGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPlacementGroup#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 TfPlacementGroup#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 TfPlacementGroup#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:TfPlacementGroupConfig"
    },
    "@cdktn/aws.ec2.TfSecondaryNetwork": {
      "assembly": "@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.TfSecondaryNetwork",
      "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.TfSecondaryNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSecondaryNetwork 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 TfSecondaryNetwork to 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 TfSecondaryNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecondaryNetwork to 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.TfSecondaryNetwork.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": "TfSecondaryNetwork",
      "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.TfSecondaryNetwork.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.TfSecondaryNetwork.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.TfSecondaryNetwork.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:TfSecondaryNetwork"
    },
    "@cdktn/aws.ec2.TfSecondaryNetwork.Ipv4CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondaryNetwork.Ipv4CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 327
      },
      "name": "Ipv4CidrBlockAssociationsProperty",
      "namespace": "ec2.TfSecondaryNetwork",
      "symbolId": "src/ec2/aws-ec2-secondary-network:TfSecondaryNetwork.Ipv4CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.ec2.TfSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondaryNetwork.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.TfSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv4CidrBlockAssociationsPropertyList",
      "namespace": "ec2.TfSecondaryNetwork",
      "symbolId": "src/ec2/aws-ec2-secondary-network:TfSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.ec2.TfSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondaryNetwork.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.TfSecondaryNetwork",
      "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.TfSecondaryNetwork.Ipv4CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:TfSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSecondaryNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondaryNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 391
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfSecondaryNetwork",
      "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 TfSecondaryNetwork#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfSecondaryNetwork#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 TfSecondaryNetwork#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:TfSecondaryNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfSecondaryNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondaryNetwork.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.TfSecondaryNetwork",
      "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.TfSecondaryNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:TfSecondaryNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSecondaryNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondaryNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 8
      },
      "name": "TfSecondaryNetworkConfig",
      "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 TfSecondaryNetwork#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 TfSecondaryNetwork#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 TfSecondaryNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecondaryNetwork#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 TfSecondaryNetwork#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.TfSecondaryNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:TfSecondaryNetworkConfig"
    },
    "@cdktn/aws.ec2.TfSecondarySubnet": {
      "assembly": "@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.TfSecondarySubnet",
      "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.TfSecondarySubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSecondarySubnet 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 TfSecondarySubnet to 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 TfSecondarySubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecondarySubnet to 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.TfSecondarySubnet.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": "TfSecondarySubnet",
      "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.TfSecondarySubnet.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.TfSecondarySubnet.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.TfSecondarySubnet.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:TfSecondarySubnet"
    },
    "@cdktn/aws.ec2.TfSecondarySubnet.Ipv4CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondarySubnet.Ipv4CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 388
      },
      "name": "Ipv4CidrBlockAssociationsProperty",
      "namespace": "ec2.TfSecondarySubnet",
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:TfSecondarySubnet.Ipv4CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.ec2.TfSecondarySubnet.Ipv4CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondarySubnet.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.TfSecondarySubnet.Ipv4CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv4CidrBlockAssociationsPropertyList",
      "namespace": "ec2.TfSecondarySubnet",
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:TfSecondarySubnet.Ipv4CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.ec2.TfSecondarySubnet.Ipv4CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondarySubnet.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.TfSecondarySubnet",
      "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.TfSecondarySubnet.Ipv4CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:TfSecondarySubnet.Ipv4CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSecondarySubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondarySubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 452
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfSecondarySubnet",
      "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 TfSecondarySubnet#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfSecondarySubnet#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 TfSecondarySubnet#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:TfSecondarySubnet.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfSecondarySubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondarySubnet.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.TfSecondarySubnet",
      "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.TfSecondarySubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:TfSecondarySubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSecondarySubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSecondarySubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 8
      },
      "name": "TfSecondarySubnetConfig",
      "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 TfSecondarySubnet#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 TfSecondarySubnet#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 TfSecondarySubnet#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 TfSecondarySubnet#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 TfSecondarySubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecondarySubnet#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 TfSecondarySubnet#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.TfSecondarySubnet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:TfSecondarySubnetConfig"
    },
    "@cdktn/aws.ec2.TfSerialConsoleAccess": {
      "assembly": "@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.TfSerialConsoleAccess",
      "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.TfSerialConsoleAccessConfig"
            }
          }
        ]
      },
      "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 TfSerialConsoleAccess 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 TfSerialConsoleAccess to 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 TfSerialConsoleAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSerialConsoleAccess to 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": "TfSerialConsoleAccess",
      "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:TfSerialConsoleAccess"
    },
    "@cdktn/aws.ec2.TfSerialConsoleAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSerialConsoleAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-serial-console-access.ts",
        "line": 8
      },
      "name": "TfSerialConsoleAccessConfig",
      "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 TfSerialConsoleAccess#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 TfSerialConsoleAccess#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 TfSerialConsoleAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSerialConsoleAccessConfig"
    },
    "@cdktn/aws.ec2.TfSpotDatafeedSubscription": {
      "assembly": "@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.TfSpotDatafeedSubscription",
      "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.TfSpotDatafeedSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSpotDatafeedSubscription 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 TfSpotDatafeedSubscription to 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 TfSpotDatafeedSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSpotDatafeedSubscription to 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": "TfSpotDatafeedSubscription",
      "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:TfSpotDatafeedSubscription"
    },
    "@cdktn/aws.ec2.TfSpotDatafeedSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotDatafeedSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
        "line": 8
      },
      "name": "TfSpotDatafeedSubscriptionConfig",
      "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 TfSpotDatafeedSubscription#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 TfSpotDatafeedSubscription#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 TfSpotDatafeedSubscription#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 TfSpotDatafeedSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSpotDatafeedSubscriptionConfig"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest": {
      "assembly": "@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.TfSpotFleetRequest",
      "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.TfSpotFleetRequestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSpotFleetRequest 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 TfSpotFleetRequest to 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 TfSpotFleetRequest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSpotFleetRequest to 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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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": "TfSpotFleetRequest",
      "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.TfSpotFleetRequest.LaunchSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 648
          },
          "name": "launchTemplateConfig",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchTemplateConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 664
          },
          "name": "spotMaintenanceStrategies",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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:TfSpotFleetRequest"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3376
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.AcceleratorCountProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3456
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3536
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.CapacityRebalanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.CapacityRebalanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 5097
      },
      "name": "CapacityRebalanceProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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:TfSpotFleetRequest.CapacityRebalanceProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.CapacityRebalancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.CapacityRebalanceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.CapacityRebalancePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2048
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2339
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4096
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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.TfSpotFleetRequest.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4598
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4614
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4630
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4646
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4662
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4678
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4694
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4710
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4726
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2687
      },
      "name": "LaunchSpecificationProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.LaunchSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.LaunchSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchSpecificationPropertyList",
      "namespace": "ec2.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.LaunchSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.LaunchSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3201
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3217
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3233
          },
          "name": "rootBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.LaunchSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.LaunchSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchTemplateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchTemplateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4984
      },
      "name": "LaunchTemplateConfigProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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.TfSpotFleetRequest.OverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.LaunchTemplateConfigProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchTemplateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.LaunchTemplateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigPropertyList",
      "namespace": "ec2.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.LaunchTemplateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.LaunchTemplateConfigPropertyList"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchTemplateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.OverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5069
          },
          "name": "resetOverrides"
        }
      ],
      "name": "LaunchTemplateConfigPropertyOutputReference",
      "namespace": "ec2.TfSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5050
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchTemplateSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5063
          },
          "name": "overrides",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.LaunchTemplateConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.LaunchTemplateConfigPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3267
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.LaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.LaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.LaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.LaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3616
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3696
      },
      "name": "MemoryMibProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.MemoryMibProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3776
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3856
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.OverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.OverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4740
      },
      "name": "OverridesProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.OverridesProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.OverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.OverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridesPropertyList",
      "namespace": "ec2.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.OverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.OverridesPropertyList"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.OverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4950
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.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.TfSpotFleetRequest.OverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.OverridesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2445
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.RootBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.RootBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.RootBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootBlockDevicePropertyList",
      "namespace": "ec2.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.RootBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.RootBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.RootBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.SpotMaintenanceStrategiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.SpotMaintenanceStrategiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 5151
      },
      "name": "SpotMaintenanceStrategiesProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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.TfSpotFleetRequest.CapacityRebalanceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.SpotMaintenanceStrategiesProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.SpotMaintenanceStrategiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.CapacityRebalanceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5199
          },
          "name": "resetCapacityRebalance"
        }
      ],
      "name": "SpotMaintenanceStrategiesPropertyOutputReference",
      "namespace": "ec2.TfSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5193
          },
          "name": "capacityRebalance",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest.CapacityRebalanceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.SpotMaintenanceStrategiesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.SpotMaintenanceStrategiesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 5207
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3936
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4016
      },
      "name": "VcpuCountProperty",
      "namespace": "ec2.TfSpotFleetRequest",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequest.VcpuCountProperty"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequest.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequest.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.TfSpotFleetRequest",
      "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.TfSpotFleetRequest.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:TfSpotFleetRequest.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotFleetRequestConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotFleetRequestConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 8
      },
      "name": "TfSpotFleetRequestConfig",
      "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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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.TfSpotFleetRequest.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 TfSpotFleetRequest#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 TfSpotFleetRequest#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 TfSpotFleetRequest#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:TfSpotFleetRequestConfig"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest": {
      "assembly": "@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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSpotInstanceRequest 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 TfSpotInstanceRequest to 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 TfSpotInstanceRequest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSpotInstanceRequest to 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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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": "TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.CapacityReservationSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1174
          },
          "name": "cpuOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.CpuOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1190
          },
          "name": "creditSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.CreditSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1206
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1222
          },
          "name": "enclaveOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.EnclaveOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1238
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1270
          },
          "name": "maintenanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.MaintenanceOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1286
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.MetadataOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1302
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.RootBlockDevicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1350
          },
          "name": "secondaryNetworkInterface",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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:TfSpotInstanceRequest"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2709
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2777
          },
          "name": "capacityReservationTarget",
          "type": {
            "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest.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.TfSpotInstanceRequest.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2629
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.CpuOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2791
      },
      "name": "CpuOptionsProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.CpuOptionsProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.CpuOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.CpuOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.CpuOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.CreditSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2923
      },
      "name": "CreditSpecificationProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.CreditSpecificationProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.CreditSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.CreditSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.CreditSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2977
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.EnclaveOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3325
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.EnclaveOptionsProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.EnclaveOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.EnclaveOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.EnclaveOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3379
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3514
      },
      "name": "LaunchTemplateProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.LaunchTemplateProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.MaintenanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.MaintenanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3623
      },
      "name": "MaintenanceOptionsProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.MaintenanceOptionsProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.MaintenanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.MaintenanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.MaintenanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3677
      },
      "name": "MetadataOptionsProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.MetadataOptionsProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3835
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.NetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.NetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.NetworkInterfaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.PrimaryNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.PrimaryNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2570
      },
      "name": "PrimaryNetworkInterfaceProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.PrimaryNetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.PrimaryNetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest.PrimaryNetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryNetworkInterfacePropertyList",
      "namespace": "ec2.TfSpotInstanceRequest",
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.PrimaryNetworkInterfacePropertyList"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.PrimaryNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.PrimaryNetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.PrimaryNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.PrivateDnsNameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.PrivateDnsNameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3972
      },
      "name": "PrivateDnsNameOptionsProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.PrivateDnsNameOptionsProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.PrivateDnsNameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.PrivateDnsNameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.PrivateDnsNameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 4078
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.RootBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.RootBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.SecondaryNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.SecondaryNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 4350
      },
      "name": "SecondaryNetworkInterfaceProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.SecondaryNetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.SecondaryNetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest.SecondaryNetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryNetworkInterfacePropertyList",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.SecondaryNetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.SecondaryNetworkInterfacePropertyList"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.SecondaryNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.SecondaryNetworkInterfaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.SecondaryNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 4590
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.TfSpotInstanceRequest",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequest.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequest.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequest.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.TfSpotInstanceRequest",
      "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.TfSpotInstanceRequest.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:TfSpotInstanceRequest.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.TfSpotInstanceRequestConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfSpotInstanceRequestConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 8
      },
      "name": "TfSpotInstanceRequestConfig",
      "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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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.TfSpotInstanceRequest.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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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 TfSpotInstanceRequest#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:TfSpotInstanceRequestConfig"
    },
    "@cdktn/aws.ec2.TfTag": {
      "assembly": "@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.TfTag",
      "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.TfTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTag 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 TfTag to 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 TfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTag to 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": "TfTag",
      "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:TfTag"
    },
    "@cdktn/aws.ec2.TfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.TfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-tag.ts",
        "line": 8
      },
      "name": "TfTagConfig",
      "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 TfTag#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 TfTag#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 TfTag#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 TfTag#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 TfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTagConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfComponent": {
      "assembly": "@cdktn/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.DataTfComponent",
      "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.DataTfComponentConfig"
            }
          }
        ]
      },
      "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 DataTfComponent 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 DataTfComponent to import."
              },
              "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 DataTfComponent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfComponent to 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": "DataTfComponent",
      "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:DataTfComponent"
    },
    "@cdktn/aws.ec2_image_builder.DataTfComponentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfComponentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
        "line": 8
      },
      "name": "DataTfComponentConfig",
      "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 DataTfComponent#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 DataTfComponent#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 DataTfComponent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfComponent#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:DataTfComponentConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfComponents": {
      "assembly": "@cdktn/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.DataTfComponents",
      "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.DataTfComponentsConfig"
            }
          }
        ]
      },
      "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 DataTfComponents 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 DataTfComponents to import."
              },
              "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 DataTfComponents that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfComponents to 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.DataTfComponents.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": "DataTfComponents",
      "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.DataTfComponents.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.DataTfComponents.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:DataTfComponents"
    },
    "@cdktn/aws.ec2_image_builder.DataTfComponents.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfComponents.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataTfComponents",
      "properties": [
        {
          "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 DataTfComponents#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 DataTfComponents#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:DataTfComponents.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfComponents.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfComponents.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.DataTfComponents.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataTfComponents",
      "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.DataTfComponents.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-components:DataTfComponents.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfComponents.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfComponents.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.DataTfComponents",
      "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.DataTfComponents.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-components:DataTfComponents.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfComponentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfComponentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
        "line": 8
      },
      "name": "DataTfComponentsConfig",
      "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 DataTfComponents#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.DataTfComponents.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 DataTfComponents#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 DataTfComponents#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 DataTfComponents#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfComponentsConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe": {
      "assembly": "@cdktn/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.DataTfContainerRecipe",
      "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.DataTfContainerRecipeConfig"
            }
          }
        ]
      },
      "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 DataTfContainerRecipe 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 DataTfContainerRecipe to import."
              },
              "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 DataTfContainerRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfContainerRecipe to 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": "DataTfContainerRecipe",
      "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.DataTfContainerRecipe.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.DataTfContainerRecipe.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.DataTfContainerRecipe.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:DataTfContainerRecipe"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 613
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe",
      "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.DataTfContainerRecipe.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.DataTfContainerRecipe.BlockDeviceMappingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 464
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe",
      "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.DataTfContainerRecipe.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.DataTfContainerRecipe.ComponentProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 524
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.EbsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe.EbsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsPropertyList",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.EbsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe",
      "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.DataTfContainerRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.InstanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.InstanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 683
      },
      "name": "InstanceConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.InstanceConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.InstanceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe.InstanceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.InstanceConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.InstanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe",
      "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.DataTfContainerRecipe.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.DataTfContainerRecipe.InstanceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.InstanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 405
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe",
      "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.DataTfContainerRecipe.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 743
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.TargetRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe.TargetRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRepositoryPropertyList",
      "namespace": "ec2_image_builder.DataTfContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.TargetRepositoryPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipe.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.DataTfContainerRecipe",
      "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.DataTfContainerRecipe.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataTfContainerRecipe.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 8
      },
      "name": "DataTfContainerRecipeConfig",
      "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 DataTfContainerRecipe#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 DataTfContainerRecipe#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 DataTfContainerRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfContainerRecipe#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:DataTfContainerRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipes": {
      "assembly": "@cdktn/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.DataTfContainerRecipes",
      "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.DataTfContainerRecipesConfig"
            }
          }
        ]
      },
      "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 DataTfContainerRecipes 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 DataTfContainerRecipes to import."
              },
              "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 DataTfContainerRecipes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfContainerRecipes to 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.DataTfContainerRecipes.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": "DataTfContainerRecipes",
      "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.DataTfContainerRecipes.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.DataTfContainerRecipes.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:DataTfContainerRecipes"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataTfContainerRecipes",
      "properties": [
        {
          "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 DataTfContainerRecipes#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 DataTfContainerRecipes#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:DataTfContainerRecipes.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipes.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.DataTfContainerRecipes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataTfContainerRecipes",
      "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.DataTfContainerRecipes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes:DataTfContainerRecipes.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipes.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.DataTfContainerRecipes",
      "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.DataTfContainerRecipes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes:DataTfContainerRecipes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfContainerRecipesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfContainerRecipesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
        "line": 8
      },
      "name": "DataTfContainerRecipesConfig",
      "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 DataTfContainerRecipes#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.DataTfContainerRecipes.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 DataTfContainerRecipes#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 DataTfContainerRecipes#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 DataTfContainerRecipes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfContainerRecipesConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration": {
      "assembly": "@cdktn/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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfigurationConfig"
            }
          }
        ]
      },
      "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 DataTfDistributionConfiguration 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 DataTfDistributionConfiguration to import."
              },
              "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 DataTfDistributionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDistributionConfiguration to 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": "DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.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:DataTfDistributionConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.AmiDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.AmiDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 527
      },
      "name": "AmiDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.AmiDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.AmiDistributionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmiDistributionConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.AmiDistributionConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.AmiDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.ContainerDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.ContainerDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 667
      },
      "name": "ContainerDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.ContainerDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.ContainerDistributionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerDistributionConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.ContainerDistributionConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.ContainerDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.DistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.DistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1123
      },
      "name": "DistributionProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.DistributionProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.DistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.DistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DistributionPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.DistributionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.DistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.DistributionProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.DistributionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.FastLaunchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.FastLaunchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 850
      },
      "name": "FastLaunchConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.FastLaunchConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.FastLaunchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FastLaunchConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.FastLaunchConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.FastLaunchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 458
      },
      "name": "LaunchPermissionProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.LaunchPermissionProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchPermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.LaunchPermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchPermissionPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.LaunchPermissionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.LaunchPermissionProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.LaunchPermissionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchTemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchTemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 926
      },
      "name": "LaunchTemplateConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.LaunchTemplateConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchTemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.LaunchTemplateConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.LaunchTemplateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 732
      },
      "name": "LaunchTemplateProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.LaunchTemplateProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.LaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplatePropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.LaunchTemplatePropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.S3ExportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.S3ExportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 990
      },
      "name": "S3ExportConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.S3ExportConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.S3ExportConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.S3ExportConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ExportConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.S3ExportConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.S3ExportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.S3ExportConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.S3ExportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.SnapshotConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.SnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 796
      },
      "name": "SnapshotConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.SnapshotConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.SnapshotConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.SnapshotConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.SnapshotConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.SnapshotConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.SnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.SnapshotConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.SsmParameterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.SsmParameterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1059
      },
      "name": "SsmParameterConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.SsmParameterConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.SsmParameterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmParameterConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.SsmParameterConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.SsmParameterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 608
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.TargetRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration.TargetRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRepositoryPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.TargetRepositoryPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfiguration.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.DataTfDistributionConfiguration",
      "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.DataTfDistributionConfiguration.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataTfDistributionConfiguration.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 8
      },
      "name": "DataTfDistributionConfigurationConfig",
      "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 DataTfDistributionConfiguration#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 DataTfDistributionConfiguration#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 DataTfDistributionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDistributionConfiguration#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:DataTfDistributionConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurations": {
      "assembly": "@cdktn/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.DataTfDistributionConfigurations",
      "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.DataTfDistributionConfigurationsConfig"
            }
          }
        ]
      },
      "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 DataTfDistributionConfigurations 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 DataTfDistributionConfigurations to import."
              },
              "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 DataTfDistributionConfigurations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDistributionConfigurations to 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.DataTfDistributionConfigurations.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": "DataTfDistributionConfigurations",
      "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.DataTfDistributionConfigurations.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.DataTfDistributionConfigurations.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:DataTfDistributionConfigurations"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataTfDistributionConfigurations",
      "properties": [
        {
          "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 DataTfDistributionConfigurations#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 DataTfDistributionConfigurations#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:DataTfDistributionConfigurations.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurations.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.DataTfDistributionConfigurations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataTfDistributionConfigurations",
      "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.DataTfDistributionConfigurations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations:DataTfDistributionConfigurations.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurations.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.DataTfDistributionConfigurations",
      "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.DataTfDistributionConfigurations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations:DataTfDistributionConfigurations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfDistributionConfigurationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
        "line": 8
      },
      "name": "DataTfDistributionConfigurationsConfig",
      "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 DataTfDistributionConfigurations#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.DataTfDistributionConfigurations.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 DataTfDistributionConfigurations#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 DataTfDistributionConfigurations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDistributionConfigurationsConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage": {
      "assembly": "@cdktn/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.DataTfImage",
      "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.DataTfImageConfig"
            }
          }
        ]
      },
      "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 DataTfImage 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 DataTfImage to import."
              },
              "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 DataTfImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfImage to 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": "DataTfImage",
      "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.DataTfImage.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.DataTfImage.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.DataTfImage.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:DataTfImage"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.AmisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.AmisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 578
      },
      "name": "AmisProperty",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.AmisProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.AmisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage.AmisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmisPropertyList",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.AmisPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.AmisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage",
      "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.DataTfImage.AmisProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.AmisPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 652
      },
      "name": "ContainersProperty",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.ContainersProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.ContainersPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage",
      "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.DataTfImage.ContainersProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 400
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.EcrConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage.EcrConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.EcrConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage",
      "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.DataTfImage.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 459
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.ImageScanningConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage.ImageScanningConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageScanningConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.ImageScanningConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage",
      "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.DataTfImage.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.DataTfImage.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 519
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.ImageTestsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage.ImageTestsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTestsConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.ImageTestsConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage",
      "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.DataTfImage.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.OutputResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.OutputResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 711
      },
      "name": "OutputResourcesProperty",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.OutputResourcesProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.OutputResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage.OutputResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputResourcesPropertyList",
      "namespace": "ec2_image_builder.DataTfImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.OutputResourcesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImage.OutputResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImage.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.DataTfImage",
      "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.DataTfImage.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.DataTfImage.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.DataTfImage.OutputResourcesProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataTfImage.OutputResourcesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 8
      },
      "name": "DataTfImageConfig",
      "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 DataTfImage#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 DataTfImage#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 DataTfImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfImage#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:DataTfImageConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline": {
      "assembly": "@cdktn/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.DataTfImagePipeline",
      "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.DataTfImagePipelineConfig"
            }
          }
        ]
      },
      "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 DataTfImagePipeline 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 DataTfImagePipeline to import."
              },
              "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 DataTfImagePipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfImagePipeline to 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": "DataTfImagePipeline",
      "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.DataTfImagePipeline.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.DataTfImagePipeline.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.DataTfImagePipeline.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:DataTfImagePipeline"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 368
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.EcrConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.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.DataTfImagePipeline.EcrConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.EcrConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.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.DataTfImagePipeline",
      "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.DataTfImagePipeline.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 427
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.ImageScanningConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.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.DataTfImagePipeline.ImageScanningConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageScanningConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.ImageScanningConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.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.DataTfImagePipeline",
      "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.DataTfImagePipeline.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.DataTfImagePipeline.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 487
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.DataTfImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.ImageTestsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.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.DataTfImagePipeline.ImageTestsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTestsConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataTfImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.ImageTestsConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.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.DataTfImagePipeline",
      "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.DataTfImagePipeline.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 546
      },
      "name": "ScheduleProperty",
      "namespace": "ec2_image_builder.DataTfImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.ScheduleProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.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.DataTfImagePipeline.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "ec2_image_builder.DataTfImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.SchedulePropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipeline.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.DataTfImagePipeline",
      "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.DataTfImagePipeline.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataTfImagePipeline.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 8
      },
      "name": "DataTfImagePipelineConfig",
      "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 DataTfImagePipeline#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 DataTfImagePipeline#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 DataTfImagePipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfImagePipeline#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:DataTfImagePipelineConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipelines": {
      "assembly": "@cdktn/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.DataTfImagePipelines",
      "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.DataTfImagePipelinesConfig"
            }
          }
        ]
      },
      "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 DataTfImagePipelines 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 DataTfImagePipelines to import."
              },
              "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 DataTfImagePipelines that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfImagePipelines to 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.DataTfImagePipelines.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": "DataTfImagePipelines",
      "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.DataTfImagePipelines.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.DataTfImagePipelines.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:DataTfImagePipelines"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipelines.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipelines.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataTfImagePipelines",
      "properties": [
        {
          "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 DataTfImagePipelines#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 DataTfImagePipelines#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:DataTfImagePipelines.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipelines.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipelines.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.DataTfImagePipelines.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataTfImagePipelines",
      "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.DataTfImagePipelines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines:DataTfImagePipelines.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipelines.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipelines.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.DataTfImagePipelines",
      "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.DataTfImagePipelines.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines:DataTfImagePipelines.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImagePipelinesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImagePipelinesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
        "line": 8
      },
      "name": "DataTfImagePipelinesConfig",
      "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 DataTfImagePipelines#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.DataTfImagePipelines.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 DataTfImagePipelines#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 DataTfImagePipelines#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfImagePipelinesConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe": {
      "assembly": "@cdktn/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.DataTfImageRecipe",
      "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.DataTfImageRecipeConfig"
            }
          }
        ]
      },
      "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 DataTfImageRecipe 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 DataTfImageRecipe to import."
              },
              "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 DataTfImageRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfImageRecipe to 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": "DataTfImageRecipe",
      "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.DataTfImageRecipe.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.DataTfImageRecipe.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:DataTfImageRecipe"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 437
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.DataTfImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.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.DataTfImageRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.DataTfImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.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.DataTfImageRecipe",
      "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.DataTfImageRecipe.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.DataTfImageRecipe.BlockDeviceMappingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 566
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.DataTfImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.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.DataTfImageRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.DataTfImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.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.DataTfImageRecipe",
      "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.DataTfImageRecipe.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.DataTfImageRecipe.ComponentProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 348
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.DataTfImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.EbsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.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.DataTfImageRecipe.EbsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsPropertyList",
      "namespace": "ec2_image_builder.DataTfImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.EbsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.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.DataTfImageRecipe",
      "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.DataTfImageRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 507
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.DataTfImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.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.DataTfImageRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.DataTfImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipe.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.DataTfImageRecipe",
      "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.DataTfImageRecipe.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataTfImageRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 8
      },
      "name": "DataTfImageRecipeConfig",
      "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 DataTfImageRecipe#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 DataTfImageRecipe#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 DataTfImageRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfImageRecipe#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:DataTfImageRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipes": {
      "assembly": "@cdktn/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.DataTfImageRecipes",
      "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.DataTfImageRecipesConfig"
            }
          }
        ]
      },
      "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 DataTfImageRecipes 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 DataTfImageRecipes to import."
              },
              "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 DataTfImageRecipes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfImageRecipes to 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.DataTfImageRecipes.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": "DataTfImageRecipes",
      "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.DataTfImageRecipes.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.DataTfImageRecipes.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:DataTfImageRecipes"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataTfImageRecipes",
      "properties": [
        {
          "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 DataTfImageRecipes#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 DataTfImageRecipes#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:DataTfImageRecipes.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipes.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.DataTfImageRecipes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataTfImageRecipes",
      "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.DataTfImageRecipes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes:DataTfImageRecipes.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipes.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.DataTfImageRecipes",
      "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.DataTfImageRecipes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes:DataTfImageRecipes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfImageRecipesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfImageRecipesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
        "line": 8
      },
      "name": "DataTfImageRecipesConfig",
      "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 DataTfImageRecipes#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.DataTfImageRecipes.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 DataTfImageRecipes#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 DataTfImageRecipes#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 DataTfImageRecipes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfImageRecipesConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration": {
      "assembly": "@cdktn/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.DataTfInfrastructureConfiguration",
      "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.DataTfInfrastructureConfigurationConfig"
            }
          }
        ]
      },
      "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 DataTfInfrastructureConfiguration 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 DataTfInfrastructureConfiguration to import."
              },
              "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 DataTfInfrastructureConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInfrastructureConfiguration to 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": "DataTfInfrastructureConfiguration",
      "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.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration.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:DataTfInfrastructureConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.InstanceMetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.InstanceMetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 386
      },
      "name": "InstanceMetadataOptionsProperty",
      "namespace": "ec2_image_builder.DataTfInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.InstanceMetadataOptionsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.InstanceMetadataOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceMetadataOptionsPropertyList",
      "namespace": "ec2_image_builder.DataTfInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.InstanceMetadataOptionsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration",
      "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.DataTfInfrastructureConfiguration.InstanceMetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 504
      },
      "name": "LoggingProperty",
      "namespace": "ec2_image_builder.DataTfInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.LoggingProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.LoggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration.LoggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingPropertyList",
      "namespace": "ec2_image_builder.DataTfInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.LoggingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration",
      "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.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.PlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 559
      },
      "name": "PlacementProperty",
      "namespace": "ec2_image_builder.DataTfInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.PlacementProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.PlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration.PlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementPropertyList",
      "namespace": "ec2_image_builder.DataTfInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.PlacementPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.PlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration",
      "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.DataTfInfrastructureConfiguration.PlacementProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.PlacementPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 445
      },
      "name": "S3LogsProperty",
      "namespace": "ec2_image_builder.DataTfInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.S3LogsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.S3LogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration.S3LogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LogsPropertyList",
      "namespace": "ec2_image_builder.DataTfInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.S3LogsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfiguration.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.DataTfInfrastructureConfiguration",
      "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.DataTfInfrastructureConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataTfInfrastructureConfiguration.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 8
      },
      "name": "DataTfInfrastructureConfigurationConfig",
      "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 DataTfInfrastructureConfiguration#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 DataTfInfrastructureConfiguration#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 DataTfInfrastructureConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInfrastructureConfiguration#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 DataTfInfrastructureConfiguration#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:DataTfInfrastructureConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurations": {
      "assembly": "@cdktn/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.DataTfInfrastructureConfigurations",
      "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.DataTfInfrastructureConfigurationsConfig"
            }
          }
        ]
      },
      "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 DataTfInfrastructureConfigurations 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 DataTfInfrastructureConfigurations to import."
              },
              "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 DataTfInfrastructureConfigurations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInfrastructureConfigurations to 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.DataTfInfrastructureConfigurations.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": "DataTfInfrastructureConfigurations",
      "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.DataTfInfrastructureConfigurations.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.DataTfInfrastructureConfigurations.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:DataTfInfrastructureConfigurations"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataTfInfrastructureConfigurations",
      "properties": [
        {
          "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 DataTfInfrastructureConfigurations#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 DataTfInfrastructureConfigurations#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:DataTfInfrastructureConfigurations.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurations.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.DataTfInfrastructureConfigurations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataTfInfrastructureConfigurations",
      "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.DataTfInfrastructureConfigurations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations:DataTfInfrastructureConfigurations.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurations.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.DataTfInfrastructureConfigurations",
      "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.DataTfInfrastructureConfigurations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations:DataTfInfrastructureConfigurations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataTfInfrastructureConfigurationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
        "line": 8
      },
      "name": "DataTfInfrastructureConfigurationsConfig",
      "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 DataTfInfrastructureConfigurations#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.DataTfInfrastructureConfigurations.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 DataTfInfrastructureConfigurations#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 DataTfInfrastructureConfigurations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfInfrastructureConfigurationsConfig"
    },
    "@cdktn/aws.ec2_image_builder.TfComponent": {
      "assembly": "@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.TfComponent",
      "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.TfComponentConfig"
            }
          }
        ]
      },
      "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 TfComponent 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 TfComponent to 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 TfComponent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfComponent to 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": "TfComponent",
      "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:TfComponent"
    },
    "@cdktn/aws.ec2_image_builder.TfComponentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfComponentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
        "line": 8
      },
      "name": "TfComponentConfig",
      "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 TfComponent#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 TfComponent#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 TfComponent#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 TfComponent#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 TfComponent#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 TfComponent#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 TfComponent#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 TfComponent#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 TfComponent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfComponent#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 TfComponent#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 TfComponent#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 TfComponent#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 TfComponent#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:TfComponentConfig"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe": {
      "assembly": "@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.TfContainerRecipe",
      "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.TfContainerRecipeConfig"
            }
          }
        ]
      },
      "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 TfContainerRecipe 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 TfContainerRecipe to 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 TfContainerRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContainerRecipe to 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.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe.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": "TfContainerRecipe",
      "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.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe.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:TfContainerRecipe"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1312
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.TfContainerRecipe",
      "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 TfContainerRecipe#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 TfContainerRecipe#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.TfContainerRecipe.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 TfContainerRecipe#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 TfContainerRecipe#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:TfContainerRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.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.TfContainerRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.TfContainerRecipe",
      "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.TfContainerRecipe.BlockDeviceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:TfContainerRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe",
      "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.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe.BlockDeviceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:TfContainerRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 965
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.TfContainerRecipe",
      "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 TfContainerRecipe#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 TfContainerRecipe#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.TfContainerRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:TfContainerRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.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.TfContainerRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.TfContainerRecipe",
      "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.TfContainerRecipe.ComponentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:TfContainerRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe",
      "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.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe.ComponentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:TfContainerRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1076
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.TfContainerRecipe",
      "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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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:TfContainerRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.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.TfContainerRecipe",
      "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.TfContainerRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:TfContainerRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.InstanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.InstanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1478
      },
      "name": "InstanceConfigurationProperty",
      "namespace": "ec2_image_builder.TfContainerRecipe",
      "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 TfContainerRecipe#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.TfContainerRecipe.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 TfContainerRecipe#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:TfContainerRecipe.InstanceConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.InstanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe",
      "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.TfContainerRecipe.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.TfContainerRecipe.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.TfContainerRecipe.InstanceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:TfContainerRecipe.InstanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 859
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.TfContainerRecipe",
      "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 TfContainerRecipe#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 TfContainerRecipe#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:TfContainerRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.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.TfContainerRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.TfContainerRecipe",
      "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.TfContainerRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:TfContainerRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.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.TfContainerRecipe",
      "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.TfContainerRecipe.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:TfContainerRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1560
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.TfContainerRecipe",
      "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 TfContainerRecipe#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 TfContainerRecipe#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:TfContainerRecipe.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipe.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipe.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.TfContainerRecipe",
      "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.TfContainerRecipe.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:TfContainerRecipe.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfContainerRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfContainerRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 8
      },
      "name": "TfContainerRecipeConfig",
      "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 TfContainerRecipe#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.TfContainerRecipe.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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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.TfContainerRecipe.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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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.TfContainerRecipe.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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContainerRecipe#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 TfContainerRecipe#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 TfContainerRecipe#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:TfContainerRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration": {
      "assembly": "@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.TfDistributionConfiguration",
      "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.TfDistributionConfigurationConfig"
            }
          }
        ]
      },
      "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 TfDistributionConfiguration 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 TfDistributionConfiguration to 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 TfDistributionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDistributionConfiguration to 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.TfDistributionConfiguration.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": "TfDistributionConfiguration",
      "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.TfDistributionConfiguration.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.TfDistributionConfiguration.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:TfDistributionConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.AmiDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.AmiDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 978
      },
      "name": "AmiDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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.TfDistributionConfiguration.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 TfDistributionConfiguration#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 TfDistributionConfiguration#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:TfDistributionConfiguration.AmiDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.AmiDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.ContainerDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.ContainerDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1238
      },
      "name": "ContainerDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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.TfDistributionConfiguration.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 TfDistributionConfiguration#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 TfDistributionConfiguration#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:TfDistributionConfiguration.ContainerDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.ContainerDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.DistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.DistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 2084
      },
      "name": "DistributionProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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 TfDistributionConfiguration#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.TfDistributionConfiguration.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 TfDistributionConfiguration#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.TfDistributionConfiguration.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 TfDistributionConfiguration#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.TfDistributionConfiguration.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 TfDistributionConfiguration#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.TfDistributionConfiguration.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 TfDistributionConfiguration#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 TfDistributionConfiguration#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.TfDistributionConfiguration.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 TfDistributionConfiguration#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.TfDistributionConfiguration.SsmParameterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.DistributionProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.DistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration.DistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DistributionPropertyList",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.DistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.DistributionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.DistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.DistributionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.DistributionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.FastLaunchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.FastLaunchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1503
      },
      "name": "FastLaunchConfigurationProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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.TfDistributionConfiguration.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 TfDistributionConfiguration#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 TfDistributionConfiguration#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.TfDistributionConfiguration.SnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.FastLaunchConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.FastLaunchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FastLaunchConfigurationPropertyList",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.FastLaunchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.FastLaunchConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.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.TfDistributionConfiguration.FastLaunchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.LaunchPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.LaunchPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 846
      },
      "name": "LaunchPermissionProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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:TfDistributionConfiguration.LaunchPermissionProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.LaunchPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.LaunchPermissionProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.LaunchPermissionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.LaunchTemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.LaunchTemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1691
      },
      "name": "LaunchTemplateConfigurationProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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:TfDistributionConfiguration.LaunchTemplateConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.LaunchTemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigurationPropertyList",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.LaunchTemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.LaunchTemplateConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.LaunchTemplateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1343
      },
      "name": "LaunchTemplateProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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:TfDistributionConfiguration.LaunchTemplateProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.S3ExportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.S3ExportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1826
      },
      "name": "S3ExportConfigurationProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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:TfDistributionConfiguration.S3ExportConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.S3ExportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.S3ExportConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.S3ExportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.SnapshotConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.SnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1449
      },
      "name": "SnapshotConfigurationProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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:TfDistributionConfiguration.SnapshotConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.SnapshotConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.SnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.SnapshotConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.SsmParameterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.SsmParameterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1949
      },
      "name": "SsmParameterConfigurationProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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:TfDistributionConfiguration.SsmParameterConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.SsmParameterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmParameterConfigurationPropertyList",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.SsmParameterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.SsmParameterConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.SsmParameterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1164
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.TfDistributionConfiguration",
      "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 TfDistributionConfiguration#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 TfDistributionConfiguration#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:TfDistributionConfiguration.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfiguration.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.TfDistributionConfiguration",
      "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.TfDistributionConfiguration.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:TfDistributionConfiguration.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfDistributionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfDistributionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 8
      },
      "name": "TfDistributionConfigurationConfig",
      "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 TfDistributionConfiguration#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.TfDistributionConfiguration.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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#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 TfDistributionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDistributionConfiguration#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 TfDistributionConfiguration#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:TfDistributionConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.TfImage": {
      "assembly": "@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.TfImage",
      "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.TfImageConfig"
            }
          }
        ]
      },
      "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 TfImage 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 TfImage to 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 TfImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfImage to 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.TfImage.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.TfImage.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.TfImage.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.TfImage.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.TfImage.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": "TfImage",
      "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.TfImage.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.TfImage.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.TfImage.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.TfImage.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.TfImage.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.TfImage.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.TfImage.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.TfImage.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.TfImage.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.TfImage.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.TfImage.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:TfImage"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.AmisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.AmisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 877
      },
      "name": "AmisProperty",
      "namespace": "ec2_image_builder.TfImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.AmisProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.AmisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage.AmisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmisPropertyList",
      "namespace": "ec2_image_builder.TfImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.AmisPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.AmisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage",
      "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.TfImage.AmisProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.AmisPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 951
      },
      "name": "ContainersProperty",
      "namespace": "ec2_image_builder.TfImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.ContainersProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "ec2_image_builder.TfImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.ContainersPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage",
      "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.TfImage.ContainersProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1071
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.TfImage",
      "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 TfImage#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 TfImage#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:TfImage.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage",
      "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.TfImage.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1151
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.TfImage",
      "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 TfImage#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.TfImage.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 TfImage#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:TfImage.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage.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.TfImage",
      "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.TfImage.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.TfImage.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.TfImage.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1233
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.TfImage",
      "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 TfImage#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 TfImage#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:TfImage.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage",
      "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.TfImage.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1313
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "ec2_image_builder.TfImage",
      "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 TfImage#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:TfImage.LoggingConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage",
      "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.TfImage.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.OutputResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.OutputResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1010
      },
      "name": "OutputResourcesProperty",
      "namespace": "ec2_image_builder.TfImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.OutputResourcesProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.OutputResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage.OutputResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputResourcesPropertyList",
      "namespace": "ec2_image_builder.TfImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.OutputResourcesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.OutputResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage",
      "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.TfImage.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.TfImage.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.TfImage.OutputResourcesProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.OutputResourcesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1428
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.TfImage",
      "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 TfImage#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 TfImage#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:TfImage.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.TfImage",
      "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.TfImage.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage",
      "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.TfImage.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1364
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2_image_builder.TfImage",
      "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 TfImage#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:TfImage.TimeoutsProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage",
      "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.TfImage.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1534
      },
      "name": "WorkflowProperty",
      "namespace": "ec2_image_builder.TfImage",
      "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 TfImage#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 TfImage#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 TfImage#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 TfImage#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.TfImage.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.WorkflowProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "ec2_image_builder.TfImage",
      "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.TfImage.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.WorkflowPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfImage.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImage.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.TfImage.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.TfImage",
      "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.TfImage.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.TfImage.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.TfImage.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImage.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 8
      },
      "name": "TfImageConfig",
      "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 TfImage#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 TfImage#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 TfImage#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 TfImage#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 TfImage#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 TfImage#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 TfImage#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 TfImage#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.TfImage.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 TfImage#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.TfImage.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 TfImage#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.TfImage.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 TfImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfImage#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 TfImage#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 TfImage#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.TfImage.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 TfImage#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.TfImage.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:TfImageConfig"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline": {
      "assembly": "@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.TfImagePipeline",
      "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.TfImagePipelineConfig"
            }
          }
        ]
      },
      "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 TfImagePipeline 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 TfImagePipeline to 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 TfImagePipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfImagePipeline to 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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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": "TfImagePipeline",
      "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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.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:TfImagePipeline"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 910
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.TfImagePipeline",
      "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 TfImagePipeline#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 TfImagePipeline#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:TfImagePipeline.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.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.TfImagePipeline",
      "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.TfImagePipeline.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipeline.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 990
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.TfImagePipeline",
      "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 TfImagePipeline#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.TfImagePipeline.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 TfImagePipeline#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:TfImagePipeline.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline",
      "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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipeline.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1072
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.TfImagePipeline",
      "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 TfImagePipeline#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 TfImagePipeline#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:TfImagePipeline.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.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.TfImagePipeline",
      "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.TfImagePipeline.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipeline.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1152
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "ec2_image_builder.TfImagePipeline",
      "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 TfImagePipeline#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 TfImagePipeline#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:TfImagePipeline.LoggingConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.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.TfImagePipeline",
      "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.TfImagePipeline.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipeline.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1335
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.TfImagePipeline",
      "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 TfImagePipeline#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 TfImagePipeline#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:TfImagePipeline.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.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.TfImagePipeline.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.TfImagePipeline",
      "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.TfImagePipeline.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipeline.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.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.TfImagePipeline",
      "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.TfImagePipeline.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipeline.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1232
      },
      "name": "ScheduleProperty",
      "namespace": "ec2_image_builder.TfImagePipeline",
      "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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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:TfImagePipeline.ScheduleProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.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.TfImagePipeline",
      "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.TfImagePipeline.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipeline.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1441
      },
      "name": "WorkflowProperty",
      "namespace": "ec2_image_builder.TfImagePipeline",
      "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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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.TfImagePipeline.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipeline.WorkflowProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.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.TfImagePipeline.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "ec2_image_builder.TfImagePipeline",
      "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.TfImagePipeline.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipeline.WorkflowPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipeline.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline",
      "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.TfImagePipeline.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.TfImagePipeline.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.TfImagePipeline.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipeline.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImagePipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImagePipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 8
      },
      "name": "TfImagePipelineConfig",
      "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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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.TfImagePipeline.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 TfImagePipeline#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.TfImagePipeline.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 TfImagePipeline#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.TfImagePipeline.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 TfImagePipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfImagePipeline#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.TfImagePipeline.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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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 TfImagePipeline#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.TfImagePipeline.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:TfImagePipelineConfig"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe": {
      "assembly": "@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.TfImageRecipe",
      "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.TfImageRecipeConfig"
            }
          }
        ]
      },
      "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 TfImageRecipe 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 TfImageRecipe to 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 TfImageRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfImageRecipe to 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.TfImageRecipe.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.TfImageRecipe.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.TfImageRecipe.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": "TfImageRecipe",
      "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.TfImageRecipe.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.TfImageRecipe.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.TfImageRecipe.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.TfImageRecipe.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.TfImageRecipe.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.TfImageRecipe.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:TfImageRecipe"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 968
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.TfImageRecipe",
      "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 TfImageRecipe#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 TfImageRecipe#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.TfImageRecipe.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 TfImageRecipe#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 TfImageRecipe#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:TfImageRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.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.TfImageRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.TfImageRecipe",
      "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.TfImageRecipe.BlockDeviceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:TfImageRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.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.TfImageRecipe.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.TfImageRecipe",
      "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.TfImageRecipe.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.TfImageRecipe.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.TfImageRecipe.BlockDeviceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:TfImageRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1240
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.TfImageRecipe",
      "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 TfImageRecipe#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 TfImageRecipe#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.TfImageRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:TfImageRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.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.TfImageRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.TfImageRecipe",
      "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.TfImageRecipe.ComponentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:TfImageRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.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.TfImageRecipe.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.TfImageRecipe",
      "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.TfImageRecipe.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.TfImageRecipe.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.TfImageRecipe.ComponentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:TfImageRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 732
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.TfImageRecipe",
      "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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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:TfImageRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.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.TfImageRecipe",
      "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.TfImageRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:TfImageRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1134
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.TfImageRecipe",
      "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 TfImageRecipe#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 TfImageRecipe#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:TfImageRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.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.TfImageRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.TfImageRecipe",
      "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.TfImageRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:TfImageRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.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.TfImageRecipe",
      "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.TfImageRecipe.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:TfImageRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.SystemsManagerAgentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.SystemsManagerAgentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1351
      },
      "name": "SystemsManagerAgentProperty",
      "namespace": "ec2_image_builder.TfImageRecipe",
      "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 TfImageRecipe#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:TfImageRecipe.SystemsManagerAgentProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipe.SystemsManagerAgentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipe.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.TfImageRecipe",
      "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.TfImageRecipe.SystemsManagerAgentProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:TfImageRecipe.SystemsManagerAgentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfImageRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfImageRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 8
      },
      "name": "TfImageRecipeConfig",
      "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 TfImageRecipe#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.TfImageRecipe.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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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.TfImageRecipe.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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfImageRecipe#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.TfImageRecipe.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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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 TfImageRecipe#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:TfImageRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration": {
      "assembly": "@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.TfInfrastructureConfiguration",
      "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.TfInfrastructureConfigurationConfig"
            }
          }
        ]
      },
      "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 TfInfrastructureConfiguration 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 TfInfrastructureConfiguration to 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 TfInfrastructureConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInfrastructureConfiguration to 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.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration.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": "TfInfrastructureConfiguration",
      "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.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration.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:TfInfrastructureConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.InstanceMetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.InstanceMetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 738
      },
      "name": "InstanceMetadataOptionsProperty",
      "namespace": "ec2_image_builder.TfInfrastructureConfiguration",
      "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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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:TfInfrastructureConfiguration.InstanceMetadataOptionsProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration",
      "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.TfInfrastructureConfiguration.InstanceMetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:TfInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 895
      },
      "name": "LoggingProperty",
      "namespace": "ec2_image_builder.TfInfrastructureConfiguration",
      "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 TfInfrastructureConfiguration#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.TfInfrastructureConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:TfInfrastructureConfiguration.LoggingProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration.S3LogsProperty"
              }
            }
          ]
        }
      ],
      "name": "LoggingPropertyOutputReference",
      "namespace": "ec2_image_builder.TfInfrastructureConfiguration",
      "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.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:TfInfrastructureConfiguration.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.PlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 948
      },
      "name": "PlacementProperty",
      "namespace": "ec2_image_builder.TfInfrastructureConfiguration",
      "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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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:TfInfrastructureConfiguration.PlacementProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.PlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration",
      "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.TfInfrastructureConfiguration.PlacementProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:TfInfrastructureConfiguration.PlacementPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 818
      },
      "name": "S3LogsProperty",
      "namespace": "ec2_image_builder.TfInfrastructureConfiguration",
      "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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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:TfInfrastructureConfiguration.S3LogsProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfInfrastructureConfiguration.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.TfInfrastructureConfiguration",
      "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.TfInfrastructureConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:TfInfrastructureConfiguration.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfInfrastructureConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfInfrastructureConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 8
      },
      "name": "TfInfrastructureConfigurationConfig",
      "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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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.TfInfrastructureConfiguration.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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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.TfInfrastructureConfiguration.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 TfInfrastructureConfiguration#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.TfInfrastructureConfiguration.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 TfInfrastructureConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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 TfInfrastructureConfiguration#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:TfInfrastructureConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy": {
      "assembly": "@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.TfLifecyclePolicy",
      "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.TfLifecyclePolicyConfig"
            }
          }
        ]
      },
      "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 TfLifecyclePolicy 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 TfLifecyclePolicy to 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 TfLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLifecyclePolicy to 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.TfLifecyclePolicy.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.TfLifecyclePolicy.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": "TfLifecyclePolicy",
      "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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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:TfLifecyclePolicy"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 872
      },
      "name": "ActionProperty",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.IncludeResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.ActionProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.ActionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.AmisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.AmisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1089
      },
      "name": "AmisProperty",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.AmisProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.AmisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.AmisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmisPropertyList",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.AmisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.AmisPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.AmisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.AmisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.AmisPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ExclusionRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ExclusionRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1281
      },
      "name": "ExclusionRulesProperty",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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:TfLifecyclePolicy.ExclusionRulesProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ExclusionRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.ExclusionRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExclusionRulesPropertyList",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.ExclusionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.ExclusionRulesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ExclusionRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.ExclusionRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.ExclusionRulesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1395
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.IncludeResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.IncludeResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 734
      },
      "name": "IncludeResourcesProperty",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.IncludeResourcesProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.IncludeResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.IncludeResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludeResourcesPropertyList",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.IncludeResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.IncludeResourcesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.IncludeResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.IncludeResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.IncludeResourcesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.LastLaunchedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.LastLaunchedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 983
      },
      "name": "LastLaunchedProperty",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.LastLaunchedProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.LastLaunchedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.LastLaunchedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastLaunchedPropertyList",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.LastLaunchedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.LastLaunchedPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.LastLaunchedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.LastLaunchedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.LastLaunchedPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.PolicyDetailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.PolicyDetailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1553
      },
      "name": "PolicyDetailProperty",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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.TfLifecyclePolicy.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.PolicyDetailProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.PolicyDetailPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.PolicyDetailPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyDetailPropertyList",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.PolicyDetailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.PolicyDetailPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.PolicyDetailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.PolicyDetailProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.PolicyDetailPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.RecipeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.RecipeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1697
      },
      "name": "RecipeProperty",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicy.RecipeProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.RecipePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.RecipePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecipePropertyList",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.RecipeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.RecipePropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.RecipePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.RecipeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.RecipePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ResourceSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ResourceSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1803
      },
      "name": "ResourceSelectionProperty",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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:TfLifecyclePolicy.ResourceSelectionProperty"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ResourceSelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.ResourceSelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceSelectionPropertyList",
      "namespace": "ec2_image_builder.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.ResourceSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.ResourceSelectionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.ResourceSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy",
      "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.TfLifecyclePolicy.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.TfLifecyclePolicy.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.TfLifecyclePolicy.ResourceSelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:TfLifecyclePolicy.ResourceSelectionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.TfLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 8
      },
      "name": "TfLifecyclePolicyConfig",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLifecyclePolicy#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.TfLifecyclePolicy.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 TfLifecyclePolicy#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 TfLifecyclePolicy#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:TfLifecyclePolicyConfig"
    },
    "@cdktn/aws.ec2_image_builder.TfWorkflow": {
      "assembly": "@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.TfWorkflow",
      "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.TfWorkflowConfig"
            }
          }
        ]
      },
      "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 TfWorkflow 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 TfWorkflow to 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 TfWorkflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkflow to 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": "TfWorkflow",
      "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:TfWorkflow"
    },
    "@cdktn/aws.ec2_image_builder.TfWorkflowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.TfWorkflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
        "line": 8
      },
      "name": "TfWorkflowConfig",
      "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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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:TfWorkflowConfig"
    },
    "@cdktn/aws.ecr.DataTfAuthorizationToken": {
      "assembly": "@cdktn/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.DataTfAuthorizationToken",
      "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.DataTfAuthorizationTokenConfig"
            }
          }
        ]
      },
      "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 DataTfAuthorizationToken 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 DataTfAuthorizationToken to import."
              },
              "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 DataTfAuthorizationToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAuthorizationToken to 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": "DataTfAuthorizationToken",
      "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:DataTfAuthorizationToken"
    },
    "@cdktn/aws.ecr.DataTfAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
        "line": 8
      },
      "name": "DataTfAuthorizationTokenConfig",
      "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 DataTfAuthorizationToken#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 DataTfAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAuthorizationToken#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:DataTfAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecr.DataTfImage": {
      "assembly": "@cdktn/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.DataTfImage",
      "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.DataTfImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-image.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfImage 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 DataTfImage to import."
              },
              "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 DataTfImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfImage to 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": "DataTfImage",
      "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:DataTfImage"
    },
    "@cdktn/aws.ecr.DataTfImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-image.ts",
        "line": 8
      },
      "name": "DataTfImageConfig",
      "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 DataTfImage#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 DataTfImage#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 DataTfImage#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 DataTfImage#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 DataTfImage#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 DataTfImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfImage#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:DataTfImageConfig"
    },
    "@cdktn/aws.ecr.DataTfImages": {
      "assembly": "@cdktn/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.DataTfImages",
      "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.DataTfImagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfImages 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 DataTfImages to import."
              },
              "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 DataTfImages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfImages to 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": "DataTfImages",
      "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.DataTfImages.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:DataTfImages"
    },
    "@cdktn/aws.ecr.DataTfImages.ImageIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfImages.ImageIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 201
      },
      "name": "ImageIdsProperty",
      "namespace": "ecr.DataTfImages",
      "symbolId": "src/ecr/data-aws-ecr-images:DataTfImages.ImageIdsProperty"
    },
    "@cdktn/aws.ecr.DataTfImages.ImageIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfImages.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.DataTfImages.ImageIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageIdsPropertyList",
      "namespace": "ecr.DataTfImages",
      "symbolId": "src/ecr/data-aws-ecr-images:DataTfImages.ImageIdsPropertyList"
    },
    "@cdktn/aws.ecr.DataTfImages.ImageIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfImages.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.DataTfImages",
      "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.DataTfImages.ImageIdsProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-images:DataTfImages.ImageIdsPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataTfImagesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfImagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 8
      },
      "name": "DataTfImagesConfig",
      "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 DataTfImages#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 DataTfImages#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfImages#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:DataTfImagesConfig"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument": {
      "assembly": "@cdktn/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.DataTfLifecyclePolicyDocument",
      "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.DataTfLifecyclePolicyDocumentConfig"
            }
          }
        ]
      },
      "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 DataTfLifecyclePolicyDocument 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 DataTfLifecyclePolicyDocument to import."
              },
              "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 DataTfLifecyclePolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLifecyclePolicyDocument to 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.DataTfLifecyclePolicyDocument.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": "DataTfLifecyclePolicyDocument",
      "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.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataTfLifecyclePolicyDocument"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 282
      },
      "name": "ActionProperty",
      "namespace": "ecr.DataTfLifecyclePolicyDocument",
      "properties": [
        {
          "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 DataTfLifecyclePolicyDocument#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 DataTfLifecyclePolicyDocument#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:DataTfLifecyclePolicyDocument.ActionProperty"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ecr.DataTfLifecyclePolicyDocument",
      "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.DataTfLifecyclePolicyDocument.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataTfLifecyclePolicyDocument.ActionPropertyList"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument",
      "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.DataTfLifecyclePolicyDocument.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataTfLifecyclePolicyDocument.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 624
      },
      "name": "RuleProperty",
      "namespace": "ecr.DataTfLifecyclePolicyDocument",
      "properties": [
        {
          "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 DataTfLifecyclePolicyDocument#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 DataTfLifecyclePolicyDocument#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.DataTfLifecyclePolicyDocument.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 DataTfLifecyclePolicyDocument#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 DataTfLifecyclePolicyDocument#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.DataTfLifecyclePolicyDocument.SelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataTfLifecyclePolicyDocument.RuleProperty"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ecr.DataTfLifecyclePolicyDocument",
      "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.DataTfLifecyclePolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataTfLifecyclePolicyDocument.RulePropertyList"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument",
      "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.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataTfLifecyclePolicyDocument.RulePropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.SelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.SelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 391
      },
      "name": "SelectionProperty",
      "namespace": "ecr.DataTfLifecyclePolicyDocument",
      "properties": [
        {
          "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 DataTfLifecyclePolicyDocument#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 DataTfLifecyclePolicyDocument#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 DataTfLifecyclePolicyDocument#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 DataTfLifecyclePolicyDocument#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 DataTfLifecyclePolicyDocument#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 DataTfLifecyclePolicyDocument#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 DataTfLifecyclePolicyDocument#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:DataTfLifecyclePolicyDocument.SelectionProperty"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.SelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument.SelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelectionPropertyList",
      "namespace": "ecr.DataTfLifecyclePolicyDocument",
      "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.DataTfLifecyclePolicyDocument.SelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataTfLifecyclePolicyDocument.SelectionPropertyList"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.SelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfLifecyclePolicyDocument.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.DataTfLifecyclePolicyDocument",
      "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.DataTfLifecyclePolicyDocument.SelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataTfLifecyclePolicyDocument.SelectionPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataTfLifecyclePolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfLifecyclePolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 8
      },
      "name": "DataTfLifecyclePolicyDocumentConfig",
      "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 DataTfLifecyclePolicyDocument#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.DataTfLifecyclePolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataTfLifecyclePolicyDocumentConfig"
    },
    "@cdktn/aws.ecr.DataTfPullThroughCacheRule": {
      "assembly": "@cdktn/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.DataTfPullThroughCacheRule",
      "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.DataTfPullThroughCacheRuleConfig"
            }
          }
        ]
      },
      "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 DataTfPullThroughCacheRule 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 DataTfPullThroughCacheRule to import."
              },
              "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 DataTfPullThroughCacheRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPullThroughCacheRule to 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": "DataTfPullThroughCacheRule",
      "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:DataTfPullThroughCacheRule"
    },
    "@cdktn/aws.ecr.DataTfPullThroughCacheRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfPullThroughCacheRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
        "line": 8
      },
      "name": "DataTfPullThroughCacheRuleConfig",
      "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 DataTfPullThroughCacheRule#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 DataTfPullThroughCacheRule#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 DataTfPullThroughCacheRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPullThroughCacheRuleConfig"
    },
    "@cdktn/aws.ecr.DataTfRepositories": {
      "assembly": "@cdktn/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.DataTfRepositories",
      "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.DataTfRepositoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repositories.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfRepositories 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 DataTfRepositories to import."
              },
              "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 DataTfRepositories that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRepositories to 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": "DataTfRepositories",
      "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:DataTfRepositories"
    },
    "@cdktn/aws.ecr.DataTfRepositoriesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepositoriesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repositories.ts",
        "line": 8
      },
      "name": "DataTfRepositoriesConfig",
      "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 DataTfRepositories#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRepositoriesConfig"
    },
    "@cdktn/aws.ecr.DataTfRepository": {
      "assembly": "@cdktn/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.DataTfRepository",
      "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.DataTfRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfRepository 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 DataTfRepository to import."
              },
              "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 DataTfRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRepository to 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": "DataTfRepository",
      "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.DataTfRepository.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 127
          },
          "name": "imageScanningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataTfRepository.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.DataTfRepository.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:DataTfRepository"
    },
    "@cdktn/aws.ecr.DataTfRepository.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepository.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 330
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.DataTfRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataTfRepository.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.DataTfRepository.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepository.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.DataTfRepository.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.DataTfRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataTfRepository.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.DataTfRepository.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepository.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.DataTfRepository",
      "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.DataTfRepository.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataTfRepository.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataTfRepository.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepository.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 389
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ecr.DataTfRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataTfRepository.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ecr.DataTfRepository.ImageScanningConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepository.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.DataTfRepository.ImageScanningConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageScanningConfigurationPropertyList",
      "namespace": "ecr.DataTfRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataTfRepository.ImageScanningConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.DataTfRepository.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepository.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.DataTfRepository",
      "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.DataTfRepository.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataTfRepository.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataTfRepository.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepository.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 443
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.DataTfRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataTfRepository.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.DataTfRepository.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepository.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.DataTfRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.DataTfRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataTfRepository.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.DataTfRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepository.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.DataTfRepository",
      "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.DataTfRepository.ImageTagMutabilityExclusionFilterProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataTfRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataTfRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 8
      },
      "name": "DataTfRepositoryConfig",
      "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 DataTfRepository#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 DataTfRepository#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 DataTfRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRepository#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 DataTfRepository#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:DataTfRepositoryConfig"
    },
    "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate": {
      "assembly": "@cdktn/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.DataTfRepositoryCreationTemplate",
      "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.DataTfRepositoryCreationTemplateConfig"
            }
          }
        ]
      },
      "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 DataTfRepositoryCreationTemplate 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 DataTfRepositoryCreationTemplate to import."
              },
              "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 DataTfRepositoryCreationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRepositoryCreationTemplate to 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": "DataTfRepositoryCreationTemplate",
      "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.DataTfRepositoryCreationTemplate.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.DataTfRepositoryCreationTemplate.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:DataTfRepositoryCreationTemplate"
    },
    "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 290
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.DataTfRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataTfRepositoryCreationTemplate.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.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.DataTfRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.DataTfRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataTfRepositoryCreationTemplate.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.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.DataTfRepositoryCreationTemplate",
      "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.DataTfRepositoryCreationTemplate.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataTfRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 349
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.DataTfRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataTfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.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.DataTfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.DataTfRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataTfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepositoryCreationTemplate.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.DataTfRepositoryCreationTemplate",
      "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.DataTfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataTfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataTfRepositoryCreationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataTfRepositoryCreationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 8
      },
      "name": "DataTfRepositoryCreationTemplateConfig",
      "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 DataTfRepositoryCreationTemplate#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 DataTfRepositoryCreationTemplate#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 DataTfRepositoryCreationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRepositoryCreationTemplate#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:DataTfRepositoryCreationTemplateConfig"
    },
    "@cdktn/aws.ecr.EphemeralTfAuthorizationToken": {
      "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.EphemeralTfAuthorizationToken",
      "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.EphemeralTfAuthorizationTokenConfig"
            }
          }
        ]
      },
      "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": "EphemeralTfAuthorizationToken",
      "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:EphemeralTfAuthorizationToken"
    },
    "@cdktn/aws.ecr.EphemeralTfAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.EphemeralTfAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
        "line": 8
      },
      "name": "EphemeralTfAuthorizationTokenConfig",
      "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 EphemeralTfAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:EphemeralTfAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecr.TfAccountSetting": {
      "assembly": "@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.TfAccountSetting",
      "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.TfAccountSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-account-setting.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccountSetting 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 TfAccountSetting to 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 TfAccountSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountSetting to 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": "TfAccountSetting",
      "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:TfAccountSetting"
    },
    "@cdktn/aws.ecr.TfAccountSettingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfAccountSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-account-setting.ts",
        "line": 8
      },
      "name": "TfAccountSettingConfig",
      "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 TfAccountSetting#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 TfAccountSetting#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 TfAccountSetting#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccountSettingConfig"
    },
    "@cdktn/aws.ecr.TfLifecyclePolicy": {
      "assembly": "@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.TfLifecyclePolicy",
      "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.TfLifecyclePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLifecyclePolicy 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 TfLifecyclePolicy to 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 TfLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLifecyclePolicy to 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": "TfLifecyclePolicy",
      "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:TfLifecyclePolicy"
    },
    "@cdktn/aws.ecr.TfLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
        "line": 8
      },
      "name": "TfLifecyclePolicyConfig",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLifecyclePolicyConfig"
    },
    "@cdktn/aws.ecr.TfPullThroughCacheRule": {
      "assembly": "@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.TfPullThroughCacheRule",
      "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.TfPullThroughCacheRuleConfig"
            }
          }
        ]
      },
      "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 TfPullThroughCacheRule 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 TfPullThroughCacheRule to 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 TfPullThroughCacheRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPullThroughCacheRule to 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": "TfPullThroughCacheRule",
      "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:TfPullThroughCacheRule"
    },
    "@cdktn/aws.ecr.TfPullThroughCacheRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfPullThroughCacheRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
        "line": 8
      },
      "name": "TfPullThroughCacheRuleConfig",
      "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 TfPullThroughCacheRule#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 TfPullThroughCacheRule#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 TfPullThroughCacheRule#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 TfPullThroughCacheRule#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 TfPullThroughCacheRule#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 TfPullThroughCacheRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPullThroughCacheRule#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:TfPullThroughCacheRuleConfig"
    },
    "@cdktn/aws.ecr.TfPullTimeUpdateExclusion": {
      "assembly": "@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.TfPullTimeUpdateExclusion",
      "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.TfPullTimeUpdateExclusionConfig"
            }
          }
        ]
      },
      "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 TfPullTimeUpdateExclusion 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 TfPullTimeUpdateExclusion to 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 TfPullTimeUpdateExclusion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPullTimeUpdateExclusion to 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": "TfPullTimeUpdateExclusion",
      "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:TfPullTimeUpdateExclusion"
    },
    "@cdktn/aws.ecr.TfPullTimeUpdateExclusionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfPullTimeUpdateExclusionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
        "line": 8
      },
      "name": "TfPullTimeUpdateExclusionConfig",
      "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 TfPullTimeUpdateExclusion#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 TfPullTimeUpdateExclusion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPullTimeUpdateExclusionConfig"
    },
    "@cdktn/aws.ecr.TfRegistryPolicy": {
      "assembly": "@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.TfRegistryPolicy",
      "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.TfRegistryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-policy.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRegistryPolicy 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 TfRegistryPolicy to 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 TfRegistryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegistryPolicy to 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": "TfRegistryPolicy",
      "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:TfRegistryPolicy"
    },
    "@cdktn/aws.ecr.TfRegistryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRegistryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-policy.ts",
        "line": 8
      },
      "name": "TfRegistryPolicyConfig",
      "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 TfRegistryPolicy#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 TfRegistryPolicy#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 TfRegistryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRegistryPolicyConfig"
    },
    "@cdktn/aws.ecr.TfRegistryScanningConfiguration": {
      "assembly": "@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.TfRegistryScanningConfiguration",
      "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.TfRegistryScanningConfigurationConfig"
            }
          }
        ]
      },
      "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 TfRegistryScanningConfiguration 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 TfRegistryScanningConfiguration to 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 TfRegistryScanningConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegistryScanningConfiguration to 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.TfRegistryScanningConfiguration.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": "TfRegistryScanningConfiguration",
      "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.TfRegistryScanningConfiguration.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.TfRegistryScanningConfiguration.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:TfRegistryScanningConfiguration"
    },
    "@cdktn/aws.ecr.TfRegistryScanningConfiguration.RepositoryFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRegistryScanningConfiguration.RepositoryFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 282
      },
      "name": "RepositoryFilterProperty",
      "namespace": "ecr.TfRegistryScanningConfiguration",
      "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 TfRegistryScanningConfiguration#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 TfRegistryScanningConfiguration#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:TfRegistryScanningConfiguration.RepositoryFilterProperty"
    },
    "@cdktn/aws.ecr.TfRegistryScanningConfiguration.RepositoryFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRegistryScanningConfiguration.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.TfRegistryScanningConfiguration.RepositoryFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryFilterPropertyList",
      "namespace": "ecr.TfRegistryScanningConfiguration",
      "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.TfRegistryScanningConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:TfRegistryScanningConfiguration.RepositoryFilterPropertyList"
    },
    "@cdktn/aws.ecr.TfRegistryScanningConfiguration.RepositoryFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRegistryScanningConfiguration.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.TfRegistryScanningConfiguration",
      "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.TfRegistryScanningConfiguration.RepositoryFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:TfRegistryScanningConfiguration.RepositoryFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfRegistryScanningConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRegistryScanningConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 388
      },
      "name": "RuleProperty",
      "namespace": "ecr.TfRegistryScanningConfiguration",
      "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 TfRegistryScanningConfiguration#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.TfRegistryScanningConfiguration.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 TfRegistryScanningConfiguration#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:TfRegistryScanningConfiguration.RuleProperty"
    },
    "@cdktn/aws.ecr.TfRegistryScanningConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRegistryScanningConfiguration.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.TfRegistryScanningConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ecr.TfRegistryScanningConfiguration",
      "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.TfRegistryScanningConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:TfRegistryScanningConfiguration.RulePropertyList"
    },
    "@cdktn/aws.ecr.TfRegistryScanningConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRegistryScanningConfiguration.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.TfRegistryScanningConfiguration.RepositoryFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "ecr.TfRegistryScanningConfiguration",
      "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.TfRegistryScanningConfiguration.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.TfRegistryScanningConfiguration.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.TfRegistryScanningConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:TfRegistryScanningConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfRegistryScanningConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRegistryScanningConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 8
      },
      "name": "TfRegistryScanningConfigurationConfig",
      "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 TfRegistryScanningConfiguration#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 TfRegistryScanningConfiguration#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 TfRegistryScanningConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRegistryScanningConfiguration#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.TfRegistryScanningConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:TfRegistryScanningConfigurationConfig"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration": {
      "assembly": "@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.TfReplicationConfiguration",
      "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.TfReplicationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReplicationConfiguration 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 TfReplicationConfiguration to 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 TfReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicationConfiguration to 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.TfReplicationConfiguration.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": "TfReplicationConfiguration",
      "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.TfReplicationConfiguration.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.TfReplicationConfiguration.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:TfReplicationConfiguration"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 324
      },
      "name": "DestinationProperty",
      "namespace": "ecr.TfReplicationConfiguration",
      "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 TfReplicationConfiguration#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 TfReplicationConfiguration#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:TfReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.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.TfReplicationConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "ecr.TfReplicationConfiguration",
      "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.TfReplicationConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:TfReplicationConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.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.TfReplicationConfiguration",
      "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.TfReplicationConfiguration.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:TfReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.ReplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 649
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "ecr.TfReplicationConfiguration",
      "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 TfReplicationConfiguration#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.TfReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:TfReplicationConfiguration.ReplicationConfigurationProperty"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.ReplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.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.TfReplicationConfiguration.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ReplicationConfigurationPropertyOutputReference",
      "namespace": "ecr.TfReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 691
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.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.TfReplicationConfiguration.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.TfReplicationConfiguration.ReplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:TfReplicationConfiguration.ReplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.RepositoryFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.RepositoryFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 430
      },
      "name": "RepositoryFilterProperty",
      "namespace": "ecr.TfReplicationConfiguration",
      "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 TfReplicationConfiguration#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 TfReplicationConfiguration#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:TfReplicationConfiguration.RepositoryFilterProperty"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.RepositoryFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.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.TfReplicationConfiguration.RepositoryFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryFilterPropertyList",
      "namespace": "ecr.TfReplicationConfiguration",
      "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.TfReplicationConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:TfReplicationConfiguration.RepositoryFilterPropertyList"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.RepositoryFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.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.TfReplicationConfiguration",
      "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.TfReplicationConfiguration.RepositoryFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:TfReplicationConfiguration.RepositoryFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 536
      },
      "name": "RuleProperty",
      "namespace": "ecr.TfReplicationConfiguration",
      "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 TfReplicationConfiguration#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.TfReplicationConfiguration.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 TfReplicationConfiguration#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.TfReplicationConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:TfReplicationConfiguration.RuleProperty"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.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.TfReplicationConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ecr.TfReplicationConfiguration",
      "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.TfReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:TfReplicationConfiguration.RulePropertyList"
    },
    "@cdktn/aws.ecr.TfReplicationConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.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.TfReplicationConfiguration.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.TfReplicationConfiguration.RepositoryFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 621
          },
          "name": "resetRepositoryFilter"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "ecr.TfReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 602
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 615
          },
          "name": "repositoryFilter",
          "type": {
            "fqn": "@cdktn/aws.ecr.TfReplicationConfiguration.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.TfReplicationConfiguration.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.TfReplicationConfiguration.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.TfReplicationConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:TfReplicationConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 8
      },
      "name": "TfReplicationConfigurationConfig",
      "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 TfReplicationConfiguration#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 TfReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicationConfiguration#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.TfReplicationConfiguration.ReplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:TfReplicationConfigurationConfig"
    },
    "@cdktn/aws.ecr.TfRepository": {
      "assembly": "@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.TfRepository",
      "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.TfRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRepository 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 TfRepository to 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 TfRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRepository to 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.TfRepository.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.TfRepository.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.TfRepository.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.TfRepository.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": "TfRepository",
      "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.TfRepository.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 278
          },
          "name": "imageScanningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.TfRepository.ImageScanningConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 294
          },
          "name": "imageTagMutabilityExclusionFilter",
          "type": {
            "fqn": "@cdktn/aws.ecr.TfRepository.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.TfRepository.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.TfRepository.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.TfRepository.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.TfRepository.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.TfRepository.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:TfRepository"
    },
    "@cdktn/aws.ecr.TfRepository.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepository.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 554
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.TfRepository",
      "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 TfRepository#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 TfRepository#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:TfRepository.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.TfRepository.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepository.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.TfRepository.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.TfRepository",
      "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.TfRepository.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:TfRepository.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.TfRepository.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepository.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.TfRepository",
      "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.TfRepository.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:TfRepository.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfRepository.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepository.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 666
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ecr.TfRepository",
      "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 TfRepository#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:TfRepository.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ecr.TfRepository.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepository.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.TfRepository",
      "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.TfRepository.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:TfRepository.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfRepository.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepository.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 717
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.TfRepository",
      "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 TfRepository#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 TfRepository#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:TfRepository.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.TfRepository.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepository.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.TfRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.TfRepository",
      "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.TfRepository.ImageTagMutabilityExclusionFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:TfRepository.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.TfRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepository.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.TfRepository",
      "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.TfRepository.ImageTagMutabilityExclusionFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:TfRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfRepository.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepository.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 823
      },
      "name": "TimeoutsProperty",
      "namespace": "ecr.TfRepository",
      "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 TfRepository#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:TfRepository.TimeoutsProperty"
    },
    "@cdktn/aws.ecr.TfRepository.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepository.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.TfRepository",
      "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.TfRepository.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:TfRepository.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 8
      },
      "name": "TfRepositoryConfig",
      "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 TfRepository#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 TfRepository#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.TfRepository.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 TfRepository#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 TfRepository#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 TfRepository#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.TfRepository.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 TfRepository#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 TfRepository#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.TfRepository.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 TfRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRepository#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 TfRepository#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 TfRepository#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.TfRepository.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:TfRepositoryConfig"
    },
    "@cdktn/aws.ecr.TfRepositoryCreationTemplate": {
      "assembly": "@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.TfRepositoryCreationTemplate",
      "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.TfRepositoryCreationTemplateConfig"
            }
          }
        ]
      },
      "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 TfRepositoryCreationTemplate 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 TfRepositoryCreationTemplate to 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 TfRepositoryCreationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRepositoryCreationTemplate to 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.TfRepositoryCreationTemplate.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.TfRepositoryCreationTemplate.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": "TfRepositoryCreationTemplate",
      "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.TfRepositoryCreationTemplate.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.TfRepositoryCreationTemplate.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.TfRepositoryCreationTemplate.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.TfRepositoryCreationTemplate.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:TfRepositoryCreationTemplate"
    },
    "@cdktn/aws.ecr.TfRepositoryCreationTemplate.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepositoryCreationTemplate.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 505
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.TfRepositoryCreationTemplate",
      "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 TfRepositoryCreationTemplate#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 TfRepositoryCreationTemplate#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:TfRepositoryCreationTemplate.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.TfRepositoryCreationTemplate.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepositoryCreationTemplate.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.TfRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.TfRepositoryCreationTemplate",
      "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.TfRepositoryCreationTemplate.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:TfRepositoryCreationTemplate.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.TfRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepositoryCreationTemplate.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.TfRepositoryCreationTemplate",
      "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.TfRepositoryCreationTemplate.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:TfRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 617
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.TfRepositoryCreationTemplate",
      "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 TfRepositoryCreationTemplate#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 TfRepositoryCreationTemplate#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:TfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.TfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepositoryCreationTemplate.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.TfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.TfRepositoryCreationTemplate",
      "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.TfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:TfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.TfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepositoryCreationTemplate.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.TfRepositoryCreationTemplate",
      "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.TfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:TfRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.TfRepositoryCreationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepositoryCreationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 8
      },
      "name": "TfRepositoryCreationTemplateConfig",
      "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 TfRepositoryCreationTemplate#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 TfRepositoryCreationTemplate#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 TfRepositoryCreationTemplate#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 TfRepositoryCreationTemplate#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 TfRepositoryCreationTemplate#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.TfRepositoryCreationTemplate.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 TfRepositoryCreationTemplate#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 TfRepositoryCreationTemplate#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 TfRepositoryCreationTemplate#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.TfRepositoryCreationTemplate.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 TfRepositoryCreationTemplate#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 TfRepositoryCreationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRepositoryCreationTemplate#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 TfRepositoryCreationTemplate#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:TfRepositoryCreationTemplateConfig"
    },
    "@cdktn/aws.ecr.TfRepositoryPolicy": {
      "assembly": "@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.TfRepositoryPolicy",
      "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.TfRepositoryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRepositoryPolicy 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 TfRepositoryPolicy to 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 TfRepositoryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRepositoryPolicy to 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": "TfRepositoryPolicy",
      "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:TfRepositoryPolicy"
    },
    "@cdktn/aws.ecr.TfRepositoryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.TfRepositoryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-policy.ts",
        "line": 8
      },
      "name": "TfRepositoryPolicyConfig",
      "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 TfRepositoryPolicy#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 TfRepositoryPolicy#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 TfRepositoryPolicy#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 TfRepositoryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRepositoryPolicyConfig"
    },
    "@cdktn/aws.ecr_public.DataTfAuthorizationToken": {
      "assembly": "@cdktn/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.DataTfAuthorizationToken",
      "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.DataTfAuthorizationTokenConfig"
            }
          }
        ]
      },
      "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 DataTfAuthorizationToken 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 DataTfAuthorizationToken to import."
              },
              "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 DataTfAuthorizationToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAuthorizationToken to 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": "DataTfAuthorizationToken",
      "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:DataTfAuthorizationToken"
    },
    "@cdktn/aws.ecr_public.DataTfAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataTfAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
        "line": 8
      },
      "name": "DataTfAuthorizationTokenConfig",
      "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 DataTfAuthorizationToken#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 DataTfAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecr_public.DataTfImages": {
      "assembly": "@cdktn/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.DataTfImages",
      "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.DataTfImagesConfig"
            }
          }
        ]
      },
      "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 DataTfImages 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 DataTfImages to import."
              },
              "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 DataTfImages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfImages to 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.DataTfImages.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": "DataTfImages",
      "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.DataTfImages.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.DataTfImages.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.DataTfImages.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:DataTfImages"
    },
    "@cdktn/aws.ecr_public.DataTfImages.ImageIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataTfImages.ImageIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 357
      },
      "name": "ImageIdsProperty",
      "namespace": "ecr_public.DataTfImages",
      "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 DataTfImages#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 DataTfImages#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:DataTfImages.ImageIdsProperty"
    },
    "@cdktn/aws.ecr_public.DataTfImages.ImageIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataTfImages.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.DataTfImages.ImageIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageIdsPropertyList",
      "namespace": "ecr_public.DataTfImages",
      "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.DataTfImages.ImageIdsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataTfImages.ImageIdsPropertyList"
    },
    "@cdktn/aws.ecr_public.DataTfImages.ImageIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataTfImages.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.DataTfImages",
      "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.DataTfImages.ImageIdsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataTfImages.ImageIdsPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.DataTfImages.ImagesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataTfImages.ImagesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 268
      },
      "name": "ImagesProperty",
      "namespace": "ecr_public.DataTfImages",
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataTfImages.ImagesProperty"
    },
    "@cdktn/aws.ecr_public.DataTfImages.ImagesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataTfImages.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.DataTfImages.ImagesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagesPropertyList",
      "namespace": "ecr_public.DataTfImages",
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataTfImages.ImagesPropertyList"
    },
    "@cdktn/aws.ecr_public.DataTfImages.ImagesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataTfImages.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.DataTfImages",
      "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.DataTfImages.ImagesProperty"
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataTfImages.ImagesPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.DataTfImagesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataTfImagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 8
      },
      "name": "DataTfImagesConfig",
      "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 DataTfImages#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 DataTfImages#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.DataTfImages.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 DataTfImages#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfImages#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:DataTfImagesConfig"
    },
    "@cdktn/aws.ecr_public.EphemeralTfAuthorizationToken": {
      "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.EphemeralTfAuthorizationToken",
      "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.EphemeralTfAuthorizationTokenConfig"
            }
          }
        ]
      },
      "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": "EphemeralTfAuthorizationToken",
      "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:EphemeralTfAuthorizationToken"
    },
    "@cdktn/aws.ecr_public.EphemeralTfAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.EphemeralTfAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
        "line": 8
      },
      "name": "EphemeralTfAuthorizationTokenConfig",
      "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 EphemeralTfAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:EphemeralTfAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecr_public.TfRepository": {
      "assembly": "@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.TfRepository",
      "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.TfRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRepository 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 TfRepository to 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 TfRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRepository to 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.TfRepository.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.TfRepository.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": "TfRepository",
      "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.TfRepository.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.TfRepository.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.TfRepository.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.TfRepository.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:TfRepository"
    },
    "@cdktn/aws.ecr_public.TfRepository.CatalogDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.TfRepository.CatalogDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 427
      },
      "name": "CatalogDataProperty",
      "namespace": "ecr_public.TfRepository",
      "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 TfRepository#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 TfRepository#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 TfRepository#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 TfRepository#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 TfRepository#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 TfRepository#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:TfRepository.CatalogDataProperty"
    },
    "@cdktn/aws.ecr_public.TfRepository.CatalogDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.TfRepository.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.TfRepository",
      "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.TfRepository.CatalogDataProperty"
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:TfRepository.CatalogDataPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.TfRepository.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.TfRepository.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 611
      },
      "name": "TimeoutsProperty",
      "namespace": "ecr_public.TfRepository",
      "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 TfRepository#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:TfRepository.TimeoutsProperty"
    },
    "@cdktn/aws.ecr_public.TfRepository.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.TfRepository.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.TfRepository",
      "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.TfRepository.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:TfRepository.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.TfRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.TfRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 8
      },
      "name": "TfRepositoryConfig",
      "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 TfRepository#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 TfRepository#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.TfRepository.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 TfRepository#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 TfRepository#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 TfRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRepository#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 TfRepository#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 TfRepository#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.TfRepository.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:TfRepositoryConfig"
    },
    "@cdktn/aws.ecr_public.TfRepositoryPolicy": {
      "assembly": "@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.TfRepositoryPolicy",
      "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.TfRepositoryPolicyConfig"
            }
          }
        ]
      },
      "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 TfRepositoryPolicy 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 TfRepositoryPolicy to 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 TfRepositoryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRepositoryPolicy to 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": "TfRepositoryPolicy",
      "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:TfRepositoryPolicy"
    },
    "@cdktn/aws.ecr_public.TfRepositoryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.TfRepositoryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
        "line": 8
      },
      "name": "TfRepositoryPolicyConfig",
      "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 TfRepositoryPolicy#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 TfRepositoryPolicy#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 TfRepositoryPolicy#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 TfRepositoryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRepositoryPolicyConfig"
    },
    "@cdktn/aws.ecs.DataTfCluster": {
      "assembly": "@cdktn/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.DataTfCluster",
      "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.DataTfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCluster 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 DataTfCluster to import."
              },
              "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 DataTfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCluster to 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": "DataTfCluster",
      "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.DataTfCluster.ServiceConnectDefaultsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 166
          },
          "name": "setting",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataTfCluster.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:DataTfCluster"
    },
    "@cdktn/aws.ecs.DataTfCluster.ServiceConnectDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfCluster.ServiceConnectDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 280
      },
      "name": "ServiceConnectDefaultsProperty",
      "namespace": "ecs.DataTfCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataTfCluster.ServiceConnectDefaultsProperty"
    },
    "@cdktn/aws.ecs.DataTfCluster.ServiceConnectDefaultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfCluster.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.DataTfCluster.ServiceConnectDefaultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceConnectDefaultsPropertyList",
      "namespace": "ecs.DataTfCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataTfCluster.ServiceConnectDefaultsPropertyList"
    },
    "@cdktn/aws.ecs.DataTfCluster.ServiceConnectDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ServiceConnectDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataTfCluster.ServiceConnectDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfCluster.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfCluster.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 334
      },
      "name": "SettingProperty",
      "namespace": "ecs.DataTfCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataTfCluster.SettingProperty"
    },
    "@cdktn/aws.ecs.DataTfCluster.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfCluster.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.DataTfCluster.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "ecs.DataTfCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataTfCluster.SettingPropertyList"
    },
    "@cdktn/aws.ecs.DataTfCluster.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.SettingProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataTfCluster.SettingPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 8
      },
      "name": "DataTfClusterConfig",
      "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 DataTfCluster#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 DataTfCluster#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 DataTfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCluster#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:DataTfClusterConfig"
    },
    "@cdktn/aws.ecs.DataTfClusters": {
      "assembly": "@cdktn/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.DataTfClusters",
      "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.DataTfClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-clusters.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfClusters 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 DataTfClusters to import."
              },
              "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 DataTfClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfClusters to 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": "DataTfClusters",
      "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:DataTfClusters"
    },
    "@cdktn/aws.ecs.DataTfClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-clusters.ts",
        "line": 8
      },
      "name": "DataTfClustersConfig",
      "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 DataTfClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfClustersConfig"
    },
    "@cdktn/aws.ecs.DataTfContainerDefinition": {
      "assembly": "@cdktn/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.DataTfContainerDefinition",
      "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.DataTfContainerDefinitionConfig"
            }
          }
        ]
      },
      "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 DataTfContainerDefinition 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 DataTfContainerDefinition to import."
              },
              "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 DataTfContainerDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfContainerDefinition to 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": "DataTfContainerDefinition",
      "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:DataTfContainerDefinition"
    },
    "@cdktn/aws.ecs.DataTfContainerDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfContainerDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-container-definition.ts",
        "line": 8
      },
      "name": "DataTfContainerDefinitionConfig",
      "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 DataTfContainerDefinition#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 DataTfContainerDefinition#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 DataTfContainerDefinition#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 DataTfContainerDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfContainerDefinitionConfig"
    },
    "@cdktn/aws.ecs.DataTfService": {
      "assembly": "@cdktn/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.DataTfService",
      "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.DataTfServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfService 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 DataTfService to import."
              },
              "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 DataTfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfService to 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": "DataTfService",
      "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.DataTfService.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.DataTfService.DeploymentConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 145
          },
          "name": "deploymentController",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataTfService.DeploymentControllerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 151
          },
          "name": "deployments",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.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.DataTfService.LoadBalancerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 215
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataTfService.NetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 221
          },
          "name": "orderedPlacementStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.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.DataTfService.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.DataTfService.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:DataTfService"
    },
    "@cdktn/aws.ecs.DataTfService.AdvancedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.AdvancedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1419
      },
      "name": "AdvancedConfigurationProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.AdvancedConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfService.AdvancedConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.AdvancedConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedConfigurationPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.AdvancedConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.AdvancedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.AdvancedConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.AdvancedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 803
      },
      "name": "AlarmsProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.AlarmsProperty"
    },
    "@cdktn/aws.ecs.DataTfService.AlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.AlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlarmsPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.AlarmsPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.AlarmsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.CanaryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.CanaryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 867
      },
      "name": "CanaryConfigurationProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.CanaryConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfService.CanaryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.CanaryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CanaryConfigurationPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.CanaryConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.CanaryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.CanaryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.CanaryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 739
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.DataTfService.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.CapacityProviderStrategyProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentCircuitBreakerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.DeploymentCircuitBreakerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 926
      },
      "name": "DeploymentCircuitBreakerProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentCircuitBreakerProperty"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentCircuitBreakerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.DeploymentCircuitBreakerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentCircuitBreakerPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentCircuitBreakerPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentCircuitBreakerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.DeploymentCircuitBreakerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentCircuitBreakerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1113
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.DeploymentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentConfigurationPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1145
          },
          "name": "alarms",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.CanaryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1162
          },
          "name": "deploymentCircuitBreaker",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataTfService.DeploymentCircuitBreakerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1168
          },
          "name": "lifecycleHook",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataTfService.LifecycleHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1174
          },
          "name": "linearConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.DeploymentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentControllerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.DeploymentControllerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1212
      },
      "name": "DeploymentControllerProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentControllerProperty"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentControllerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.DeploymentControllerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentControllerPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentControllerPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentControllerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.DeploymentControllerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentControllerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.DeploymentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1266
      },
      "name": "DeploymentsProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentsProperty"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.DeploymentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentsPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentsPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.DeploymentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.DeploymentsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.DeploymentsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.EventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.EventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1355
      },
      "name": "EventsProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.EventsProperty"
    },
    "@cdktn/aws.ecs.DataTfService.EventsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.EventsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventsPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.EventsPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.EventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.EventsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.EventsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.LifecycleHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.LifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 985
      },
      "name": "LifecycleHookProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.LifecycleHookProperty"
    },
    "@cdktn/aws.ecs.DataTfService.LifecycleHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.LifecycleHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleHookPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.LifecycleHookPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.LifecycleHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.LifecycleHookProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.LifecycleHookPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.LinearConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.LinearConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1054
      },
      "name": "LinearConfigurationProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.LinearConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfService.LinearConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.LinearConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinearConfigurationPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.LinearConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.LinearConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.LinearConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.LinearConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.LoadBalancerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1488
      },
      "name": "LoadBalancerProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.LoadBalancerProperty"
    },
    "@cdktn/aws.ecs.DataTfService.LoadBalancerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.LoadBalancerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.LoadBalancerPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.LoadBalancerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1520
          },
          "name": "advancedConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.LoadBalancerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.LoadBalancerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1563
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfService.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.OrderedPlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.OrderedPlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1627
      },
      "name": "OrderedPlacementStrategyProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.OrderedPlacementStrategyProperty"
    },
    "@cdktn/aws.ecs.DataTfService.OrderedPlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.OrderedPlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedPlacementStrategyPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.OrderedPlacementStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.OrderedPlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.OrderedPlacementStrategyProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.OrderedPlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1686
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.DataTfService.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.PlacementConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.ServiceRegistriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.ServiceRegistriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1745
      },
      "name": "ServiceRegistriesProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.ServiceRegistriesProperty"
    },
    "@cdktn/aws.ecs.DataTfService.ServiceRegistriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.ServiceRegistriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceRegistriesPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.ServiceRegistriesPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.ServiceRegistriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.ServiceRegistriesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.ServiceRegistriesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfService.TaskSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.TaskSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1814
      },
      "name": "TaskSetsProperty",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.TaskSetsProperty"
    },
    "@cdktn/aws.ecs.DataTfService.TaskSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService.TaskSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskSetsPropertyList",
      "namespace": "ecs.DataTfService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.TaskSetsPropertyList"
    },
    "@cdktn/aws.ecs.DataTfService.TaskSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfService.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.DataTfService",
      "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.DataTfService.TaskSetsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataTfService.TaskSetsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 8
      },
      "name": "DataTfServiceConfig",
      "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 DataTfService#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 DataTfService#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 DataTfService#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 DataTfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfService#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:DataTfServiceConfig"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition": {
      "assembly": "@cdktn/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.DataTfTaskDefinition",
      "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.DataTfTaskDefinitionConfig"
            }
          }
        ]
      },
      "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 DataTfTaskDefinition 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 DataTfTaskDefinition to import."
              },
              "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 DataTfTaskDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTaskDefinition to 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": "DataTfTaskDefinition",
      "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.DataTfTaskDefinition.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.DataTfTaskDefinition.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.DataTfTaskDefinition.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.DataTfTaskDefinition.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.DataTfTaskDefinition.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:DataTfTaskDefinition"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.DockerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.DockerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 746
      },
      "name": "DockerVolumeConfigurationProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.DockerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.DockerVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DockerVolumeConfigurationPropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.DockerVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.DockerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.DockerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 881
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.EfsVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.EfsVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsVolumeConfigurationPropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.EfsVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.EfsVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.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.DataTfTaskDefinition.EfsVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 509
      },
      "name": "EphemeralStorageProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.EphemeralStorageProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.EphemeralStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.EphemeralStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralStoragePropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.EphemeralStoragePropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1015
      },
      "name": "FsxWindowsFileServerVolumeConfigurationProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FsxWindowsFileServerVolumeConfigurationPropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.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.DataTfTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 563
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.PlacementConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.ProxyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 622
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.ProxyConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.ProxyConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.ProxyConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProxyConfigurationPropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.ProxyConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.ProxyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.ProxyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.ProxyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.RuntimePlatformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.RuntimePlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 687
      },
      "name": "RuntimePlatformProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.RuntimePlatformProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.RuntimePlatformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.RuntimePlatformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimePlatformPropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.RuntimePlatformPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.RuntimePlatformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.RuntimePlatformProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.RuntimePlatformPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.S3filesVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.S3filesVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1080
      },
      "name": "S3filesVolumeConfigurationProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.S3filesVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.S3filesVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3filesVolumeConfigurationPropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.S3filesVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.S3filesVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 822
      },
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 956
      },
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.VolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1149
      },
      "name": "VolumeProperty",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.VolumeProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.VolumePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition.VolumePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumePropertyList",
      "namespace": "ecs.DataTfTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.VolumePropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinition.VolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinition.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.DataTfTaskDefinition",
      "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.DataTfTaskDefinition.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.DataTfTaskDefinition.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.DataTfTaskDefinition.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.DataTfTaskDefinition.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.DataTfTaskDefinition.VolumeProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataTfTaskDefinition.VolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 8
      },
      "name": "DataTfTaskDefinitionConfig",
      "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 DataTfTaskDefinition#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 DataTfTaskDefinition#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 DataTfTaskDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfTaskDefinitionConfig"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution": {
      "assembly": "@cdktn/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.DataTfTaskExecution",
      "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.DataTfTaskExecutionConfig"
            }
          }
        ]
      },
      "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 DataTfTaskExecution 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 DataTfTaskExecution to import."
              },
              "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 DataTfTaskExecution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTaskExecution to 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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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": "DataTfTaskExecution",
      "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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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:DataTfTaskExecution"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1027
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.DataTfTaskExecution",
      "properties": [
        {
          "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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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:DataTfTaskExecution.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.DataTfTaskExecution",
      "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.DataTfTaskExecution.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution",
      "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.DataTfTaskExecution.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.ContainerOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.ContainerOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1477
      },
      "name": "ContainerOverridesProperty",
      "namespace": "ecs.DataTfTaskExecution",
      "properties": [
        {
          "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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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.DataTfTaskExecution.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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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.DataTfTaskExecution.ResourceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.ContainerOverridesProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.ContainerOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution.ContainerOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerOverridesPropertyList",
      "namespace": "ecs.DataTfTaskExecution",
      "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.DataTfTaskExecution.ContainerOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.ContainerOverridesPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.ContainerOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution",
      "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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.ContainerOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.ContainerOverridesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1265
      },
      "name": "EnvironmentProperty",
      "namespace": "ecs.DataTfTaskExecution",
      "properties": [
        {
          "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 DataTfTaskExecution#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 DataTfTaskExecution#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:DataTfTaskExecution.EnvironmentProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "ecs.DataTfTaskExecution",
      "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.DataTfTaskExecution.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.EnvironmentPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution",
      "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.DataTfTaskExecution.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1162
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.DataTfTaskExecution",
      "properties": [
        {
          "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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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:DataTfTaskExecution.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution",
      "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.DataTfTaskExecution.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.OverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.OverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1720
      },
      "name": "OverridesProperty",
      "namespace": "ecs.DataTfTaskExecution",
      "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 DataTfTaskExecution#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.DataTfTaskExecution.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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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:DataTfTaskExecution.OverridesProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.OverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution",
      "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.DataTfTaskExecution.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.DataTfTaskExecution.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.DataTfTaskExecution.OverridesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.OverridesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1880
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.DataTfTaskExecution",
      "properties": [
        {
          "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 DataTfTaskExecution#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 DataTfTaskExecution#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:DataTfTaskExecution.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.DataTfTaskExecution",
      "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.DataTfTaskExecution.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution",
      "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.DataTfTaskExecution.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.PlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1989
      },
      "name": "PlacementStrategyProperty",
      "namespace": "ecs.DataTfTaskExecution",
      "properties": [
        {
          "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 DataTfTaskExecution#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 DataTfTaskExecution#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:DataTfTaskExecution.PlacementStrategyProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.PlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution.PlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementStrategyPropertyList",
      "namespace": "ecs.DataTfTaskExecution",
      "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.DataTfTaskExecution.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.PlacementStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.PlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution",
      "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.DataTfTaskExecution.PlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.PlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.ResourceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.ResourceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1371
      },
      "name": "ResourceRequirementsProperty",
      "namespace": "ecs.DataTfTaskExecution",
      "properties": [
        {
          "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 DataTfTaskExecution#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 DataTfTaskExecution#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:DataTfTaskExecution.ResourceRequirementsProperty"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.ResourceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution.ResourceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRequirementsPropertyList",
      "namespace": "ecs.DataTfTaskExecution",
      "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.DataTfTaskExecution.ResourceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.ResourceRequirementsPropertyList"
    },
    "@cdktn/aws.ecs.DataTfTaskExecution.ResourceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecution.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.DataTfTaskExecution",
      "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.DataTfTaskExecution.ResourceRequirementsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataTfTaskExecution.ResourceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataTfTaskExecutionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataTfTaskExecutionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 8
      },
      "name": "DataTfTaskExecutionConfig",
      "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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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.DataTfTaskExecution.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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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.DataTfTaskExecution.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 DataTfTaskExecution#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.DataTfTaskExecution.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 DataTfTaskExecution#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.DataTfTaskExecution.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 DataTfTaskExecution#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.DataTfTaskExecution.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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#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 DataTfTaskExecution#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfTaskExecution#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 DataTfTaskExecution#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:DataTfTaskExecutionConfig"
    },
    "@cdktn/aws.ecs.TfAccountSettingDefault": {
      "assembly": "@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.TfAccountSettingDefault",
      "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.TfAccountSettingDefaultConfig"
            }
          }
        ]
      },
      "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 TfAccountSettingDefault 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 TfAccountSettingDefault to 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 TfAccountSettingDefault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountSettingDefault to 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": "TfAccountSettingDefault",
      "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:TfAccountSettingDefault"
    },
    "@cdktn/aws.ecs.TfAccountSettingDefaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfAccountSettingDefaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-account-setting-default.ts",
        "line": 8
      },
      "name": "TfAccountSettingDefaultConfig",
      "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 TfAccountSettingDefault#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 TfAccountSettingDefault#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 TfAccountSettingDefault#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 TfAccountSettingDefault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccountSettingDefaultConfig"
    },
    "@cdktn/aws.ecs.TfCapacityProvider": {
      "assembly": "@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.TfCapacityProvider",
      "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.TfCapacityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCapacityProvider 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 TfCapacityProvider to 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 TfCapacityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCapacityProvider to 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.TfCapacityProvider.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.TfCapacityProvider.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": "TfCapacityProvider",
      "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.TfCapacityProvider.AutoScalingGroupProviderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 233
          },
          "name": "managedInstancesProvider",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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:TfCapacityProvider"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1672
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.AcceleratorCountProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1752
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.AutoScalingGroupProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.AutoScalingGroupProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1407
      },
      "name": "AutoScalingGroupProviderProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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:TfCapacityProvider.AutoScalingGroupProviderProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.AutoScalingGroupProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1524
          },
          "name": "managedScaling",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.AutoScalingGroupProviderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.AutoScalingGroupProviderPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1832
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.CapacityReservationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.CapacityReservationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1592
      },
      "name": "CapacityReservationsProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.CapacityReservationsProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.CapacityReservationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.CapacityReservationsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.CapacityReservationsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.InfrastructureOptimizationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.InfrastructureOptimizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1538
      },
      "name": "InfrastructureOptimizationProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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:TfCapacityProvider.InfrastructureOptimizationProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.InfrastructureOptimizationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.InfrastructureOptimizationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.InfrastructureOptimizationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.InstanceLaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.InstanceLaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3232
      },
      "name": "InstanceLaunchTemplateProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.StorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.InstanceLaunchTemplateProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.InstanceLaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3397
          },
          "name": "capacityReservations",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.CapacityReservationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3413
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.InstanceRequirementsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3429
          },
          "name": "localStorageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.LocalStorageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3445
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3458
          },
          "name": "storageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.InstanceLaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.InstanceLaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2386
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2914
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2930
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2946
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2962
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2978
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2991
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3007
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3023
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3039
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.LocalStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.LocalStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3050
      },
      "name": "LocalStorageConfigurationProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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:TfCapacityProvider.LocalStorageConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.LocalStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.LocalStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.LocalStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.ManagedInstancesProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.ManagedInstancesProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3472
      },
      "name": "ManagedInstancesProviderProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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:TfCapacityProvider.ManagedInstancesProviderProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.ManagedInstancesProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3575
          },
          "name": "infrastructureOptimization",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.InfrastructureOptimizationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3591
          },
          "name": "instanceLaunchTemplate",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.ManagedInstancesProviderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.ManagedInstancesProviderPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.ManagedScalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.ManagedScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1249
      },
      "name": "ManagedScalingProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.ManagedScalingProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.ManagedScalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.ManagedScalingProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.ManagedScalingPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1912
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1992
      },
      "name": "MemoryMibProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.MemoryMibProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2069
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3104
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2149
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.StorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.StorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3181
      },
      "name": "StorageConfigurationProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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:TfCapacityProvider.StorageConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.StorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.StorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.StorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2229
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2309
      },
      "name": "VcpuCountProperty",
      "namespace": "ecs.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.VcpuCountProperty"
    },
    "@cdktn/aws.ecs.TfCapacityProvider.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:TfCapacityProvider.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCapacityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCapacityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 8
      },
      "name": "TfCapacityProviderConfig",
      "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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProviderConfig"
    },
    "@cdktn/aws.ecs.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 222
          },
          "name": "putServiceConnectDefaults",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster.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": "TfCluster",
      "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.TfCluster.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 219
          },
          "name": "serviceConnectDefaults",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCluster.ServiceConnectDefaultsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 235
          },
          "name": "setting",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.ecs.TfCluster.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 913
      },
      "name": "ConfigurationProperty",
      "namespace": "ecs.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.ManagedStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:TfCluster.ConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfCluster.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster.ExecuteCommandConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 986
          },
          "name": "putManagedStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 967
          },
          "name": "executeCommandConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCluster.ExecuteCommandConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 983
          },
          "name": "managedStorageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster.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.TfCluster.ManagedStorageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCluster.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:TfCluster.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCluster.ExecuteCommandConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.ExecuteCommandConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 725
      },
      "name": "ExecuteCommandConfigurationProperty",
      "namespace": "ecs.TfCluster",
      "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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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:TfCluster.ExecuteCommandConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfCluster.ExecuteCommandConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 819
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster.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.TfCluster.ExecuteCommandConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:TfCluster.ExecuteCommandConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCluster.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 567
      },
      "name": "LogConfigurationProperty",
      "namespace": "ecs.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.LogConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfCluster.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster",
      "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.TfCluster.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:TfCluster.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCluster.ManagedStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.ManagedStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 833
      },
      "name": "ManagedStorageConfigurationProperty",
      "namespace": "ecs.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.ManagedStorageConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfCluster.ManagedStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster",
      "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.TfCluster.ManagedStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:TfCluster.ManagedStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCluster.ServiceConnectDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.ServiceConnectDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 997
      },
      "name": "ServiceConnectDefaultsProperty",
      "namespace": "ecs.TfCluster",
      "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 TfCluster#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1001
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:TfCluster.ServiceConnectDefaultsProperty"
    },
    "@cdktn/aws.ecs.TfCluster.ServiceConnectDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster",
      "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.TfCluster.ServiceConnectDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:TfCluster.ServiceConnectDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfCluster.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 1048
      },
      "name": "SettingProperty",
      "namespace": "ecs.TfCluster",
      "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 TfCluster#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 TfCluster#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1056
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:TfCluster.SettingProperty"
    },
    "@cdktn/aws.ecs.TfCluster.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "ecs.TfCluster",
      "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.TfCluster.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:TfCluster.SettingPropertyList"
    },
    "@cdktn/aws.ecs.TfCluster.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfCluster.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.TfCluster",
      "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.TfCluster.SettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:TfCluster.SettingPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfClusterCapacityProviders": {
      "assembly": "@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.TfClusterCapacityProviders",
      "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.TfClusterCapacityProvidersConfig"
            }
          }
        ]
      },
      "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 TfClusterCapacityProviders 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 TfClusterCapacityProviders to 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 TfClusterCapacityProviders that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterCapacityProviders to 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.TfClusterCapacityProviders.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": "TfClusterCapacityProviders",
      "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.TfClusterCapacityProviders.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.TfClusterCapacityProviders.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:TfClusterCapacityProviders"
    },
    "@cdktn/aws.ecs.TfClusterCapacityProviders.DefaultCapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfClusterCapacityProviders.DefaultCapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
        "line": 275
      },
      "name": "DefaultCapacityProviderStrategyProperty",
      "namespace": "ecs.TfClusterCapacityProviders",
      "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 TfClusterCapacityProviders#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 TfClusterCapacityProviders#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 TfClusterCapacityProviders#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:TfClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.TfClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfClusterCapacityProviders.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.TfClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCapacityProviderStrategyPropertyList",
      "namespace": "ecs.TfClusterCapacityProviders",
      "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.TfClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster-capacity-providers:TfClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.TfClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfClusterCapacityProviders.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.TfClusterCapacityProviders",
      "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.TfClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster-capacity-providers:TfClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfClusterCapacityProvidersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfClusterCapacityProvidersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
        "line": 8
      },
      "name": "TfClusterCapacityProvidersConfig",
      "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 TfClusterCapacityProviders#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 TfClusterCapacityProviders#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 TfClusterCapacityProviders#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.TfClusterCapacityProviders.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 TfClusterCapacityProviders#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 TfClusterCapacityProviders#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfClusterCapacityProvidersConfig"
    },
    "@cdktn/aws.ecs.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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:TfClusterConfig"
    },
    "@cdktn/aws.ecs.TfDaemon": {
      "assembly": "@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.TfDaemon",
      "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.TfDaemonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDaemon 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 TfDaemon to 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 TfDaemon that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDaemon to 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.TfDaemon.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.TfDaemon.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": "TfDaemon",
      "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.TfDaemon.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.TfDaemon.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.TfDaemon.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.TfDaemon.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:TfDaemon"
    },
    "@cdktn/aws.ecs.TfDaemon.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemon.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 538
      },
      "name": "AlarmsProperty",
      "namespace": "ecs.TfDaemon",
      "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 TfDaemon#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 TfDaemon#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:TfDaemon.AlarmsProperty"
    },
    "@cdktn/aws.ecs.TfDaemon.AlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemon.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.TfDaemon.AlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlarmsPropertyList",
      "namespace": "ecs.TfDaemon",
      "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.TfDaemon.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:TfDaemon.AlarmsPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemon.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemon.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.TfDaemon",
      "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.TfDaemon.AlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:TfDaemon.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemon.DeploymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemon.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 650
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "ecs.TfDaemon",
      "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 TfDaemon#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.TfDaemon.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 TfDaemon#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 TfDaemon#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:TfDaemon.DeploymentConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfDaemon.DeploymentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemon.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.TfDaemon.DeploymentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentConfigurationPropertyList",
      "namespace": "ecs.TfDaemon",
      "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.TfDaemon.DeploymentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:TfDaemon.DeploymentConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemon.DeploymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemon.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.TfDaemon.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.TfDaemon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 756
          },
          "name": "alarms",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfDaemon.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.TfDaemon.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.TfDaemon.DeploymentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:TfDaemon.DeploymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemon.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemon.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 790
      },
      "name": "TimeoutsProperty",
      "namespace": "ecs.TfDaemon",
      "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 TfDaemon#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfDaemon#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 TfDaemon#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:TfDaemon.TimeoutsProperty"
    },
    "@cdktn/aws.ecs.TfDaemon.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemon.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.TfDaemon",
      "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.TfDaemon.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:TfDaemon.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 8
      },
      "name": "TfDaemonConfig",
      "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 TfDaemon#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 TfDaemon#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 TfDaemon#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 TfDaemon#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 TfDaemon#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.TfDaemon.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 TfDaemon#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 TfDaemon#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 TfDaemon#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 TfDaemon#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDaemon#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 TfDaemon#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.TfDaemon.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:TfDaemonConfig"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition": {
      "assembly": "@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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinitionConfig"
            }
          }
        ]
      },
      "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 TfDaemonTaskDefinition 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 TfDaemonTaskDefinition to 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 TfDaemonTaskDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDaemonTaskDefinition to 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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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": "TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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:TfDaemonTaskDefinition"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.CapabilitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.CapabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1975
      },
      "name": "CapabilitiesProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.CapabilitiesProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.CapabilitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.CapabilitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapabilitiesPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.CapabilitiesPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.CapabilitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.CapabilitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.CapabilitiesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.ContainerDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.ContainerDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3470
      },
      "name": "ContainerDefinitionProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.ContainerDefinitionProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.ContainerDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.ContainerDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerDefinitionPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.ContainerDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.ContainerDefinitionPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.ContainerDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.ContainerDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.ContainerDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.DependsOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.DependsOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1355
      },
      "name": "DependsOnProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.DependsOnProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.DependsOnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.DependsOnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DependsOnPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.DependsOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.DependsOnPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.DependsOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.DependsOnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.DependsOnPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.DeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2087
      },
      "name": "DeviceProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.DeviceProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.DevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.DevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DevicePropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.DeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.DevicePropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.DevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.DeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.DevicePropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.EnvironmentFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.EnvironmentFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1573
      },
      "name": "EnvironmentFileProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.EnvironmentFileProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.EnvironmentFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.EnvironmentFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentFilePropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.EnvironmentFileProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.EnvironmentFilePropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.EnvironmentFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.EnvironmentFileProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.EnvironmentFilePropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1461
      },
      "name": "EnvironmentProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.EnvironmentProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.EnvironmentPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.FirelensConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.FirelensConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1679
      },
      "name": "FirelensConfigurationProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.FirelensConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.FirelensConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.FirelensConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirelensConfigurationPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.FirelensConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.FirelensConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.FirelensConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.FirelensConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.FirelensConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1788
      },
      "name": "HealthCheckProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.HealthCheckProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.HealthCheckProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.HealthCheckPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.HealthCheckProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.HostProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.HostProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4307
      },
      "name": "HostProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.HostProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.HostPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.HostPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.HostProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.HostPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.HostPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.HostProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.HostPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.LinuxParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.LinuxParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2354
      },
      "name": "LinuxParametersProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.TmpfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.LinuxParametersProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.LinuxParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.LinuxParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinuxParametersPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.LinuxParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.LinuxParametersPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.LinuxParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.LinuxParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.LinuxParametersPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2630
      },
      "name": "LogConfigurationProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.LogConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.LogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.LogConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.LogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.MountPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.MountPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2767
      },
      "name": "MountPointProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.MountPointProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.MountPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.MountPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MountPointPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.MountPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.MountPointPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.MountPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.MountPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.MountPointPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.RepositoryCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.RepositoryCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2905
      },
      "name": "RepositoryCredentialsProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.RepositoryCredentialsProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.RepositoryCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.RepositoryCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryCredentialsPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.RepositoryCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.RepositoryCredentialsPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.RepositoryCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.RepositoryCredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.RepositoryCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.RestartPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.RestartPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2988
      },
      "name": "RestartPolicyProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.RestartPolicyProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.RestartPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.RestartPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RestartPolicyPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.RestartPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.RestartPolicyPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.RestartPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.RestartPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.RestartPolicyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.SecretOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.SecretOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2524
      },
      "name": "SecretOptionProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.SecretOptionProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.SecretOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.SecretOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretOptionPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.SecretOptionPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.SecretOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.SecretOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.SecretOptionPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3123
      },
      "name": "SecretProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.SecretProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.SecretPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.SecretPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.SystemControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.SystemControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3229
      },
      "name": "SystemControlProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.SystemControlProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.SystemControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.SystemControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemControlPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.SystemControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.SystemControlPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.SystemControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.SystemControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.SystemControlPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.TmpfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.TmpfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2222
      },
      "name": "TmpfsProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.TmpfsProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.TmpfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.TmpfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TmpfsPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.TmpfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.TmpfsPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.TmpfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.TmpfsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.TmpfsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.UlimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.UlimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3341
      },
      "name": "UlimitProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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:TfDaemonTaskDefinition.UlimitProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.UlimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.UlimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UlimitPropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.UlimitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.UlimitPropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.UlimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.UlimitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.UlimitPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.VolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4393
      },
      "name": "VolumeProperty",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.HostProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.VolumeProperty"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.VolumePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.VolumePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumePropertyList",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.VolumePropertyList"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinition.VolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.HostProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4476
          },
          "name": "resetHost"
        }
      ],
      "name": "VolumePropertyOutputReference",
      "namespace": "ecs.TfDaemonTaskDefinition",
      "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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.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.TfDaemonTaskDefinition.VolumeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinition.VolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfDaemonTaskDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfDaemonTaskDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 8
      },
      "name": "TfDaemonTaskDefinitionConfig",
      "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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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 TfDaemonTaskDefinition#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.TfDaemonTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:TfDaemonTaskDefinitionConfig"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService": {
      "assembly": "@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.TfExpressGatewayService",
      "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.TfExpressGatewayServiceConfig"
            }
          }
        ]
      },
      "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 TfExpressGatewayService 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 TfExpressGatewayService to 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 TfExpressGatewayService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfExpressGatewayService to 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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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": "TfExpressGatewayService",
      "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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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:TfExpressGatewayService"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.AwsLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.AwsLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1235
      },
      "name": "AwsLogsConfigurationProperty",
      "namespace": "ecs.TfExpressGatewayService",
      "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 TfExpressGatewayService#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 TfExpressGatewayService#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:TfExpressGatewayService.AwsLogsConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.AwsLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService.AwsLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsLogsConfigurationPropertyList",
      "namespace": "ecs.TfExpressGatewayService",
      "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.TfExpressGatewayService.AwsLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.AwsLogsConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.AwsLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService",
      "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.TfExpressGatewayService.AwsLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.AwsLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1347
      },
      "name": "EnvironmentProperty",
      "namespace": "ecs.TfExpressGatewayService",
      "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 TfExpressGatewayService#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 TfExpressGatewayService#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:TfExpressGatewayService.EnvironmentProperty"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "ecs.TfExpressGatewayService",
      "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.TfExpressGatewayService.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.EnvironmentPropertyList"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService",
      "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.TfExpressGatewayService.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.IngressPathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.IngressPathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 900
      },
      "name": "IngressPathsProperty",
      "namespace": "ecs.TfExpressGatewayService",
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.IngressPathsProperty"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.IngressPathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService.IngressPathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPathsPropertyList",
      "namespace": "ecs.TfExpressGatewayService",
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.IngressPathsPropertyList"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.IngressPathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService",
      "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.TfExpressGatewayService.IngressPathsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.IngressPathsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 959
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.TfExpressGatewayService",
      "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 TfExpressGatewayService#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 TfExpressGatewayService#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:TfExpressGatewayService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "ecs.TfExpressGatewayService",
      "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.TfExpressGatewayService.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService",
      "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.TfExpressGatewayService.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.PrimaryContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.PrimaryContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1642
      },
      "name": "PrimaryContainerProperty",
      "namespace": "ecs.TfExpressGatewayService",
      "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 TfExpressGatewayService#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 TfExpressGatewayService#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.TfExpressGatewayService.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 TfExpressGatewayService#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 TfExpressGatewayService#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 TfExpressGatewayService#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.TfExpressGatewayService.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 TfExpressGatewayService#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.TfExpressGatewayService.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 TfExpressGatewayService#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.TfExpressGatewayService.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.PrimaryContainerProperty"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.PrimaryContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService.PrimaryContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerPropertyList",
      "namespace": "ecs.TfExpressGatewayService",
      "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.TfExpressGatewayService.PrimaryContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.PrimaryContainerPropertyList"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.PrimaryContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService",
      "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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.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.TfExpressGatewayService.PrimaryContainerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.PrimaryContainerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.RepositoryCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.RepositoryCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1453
      },
      "name": "RepositoryCredentialsProperty",
      "namespace": "ecs.TfExpressGatewayService",
      "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 TfExpressGatewayService#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:TfExpressGatewayService.RepositoryCredentialsProperty"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.RepositoryCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService.RepositoryCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryCredentialsPropertyList",
      "namespace": "ecs.TfExpressGatewayService",
      "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.TfExpressGatewayService.RepositoryCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.RepositoryCredentialsPropertyList"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.RepositoryCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService",
      "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.TfExpressGatewayService.RepositoryCredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.RepositoryCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.ScalingTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.ScalingTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1071
      },
      "name": "ScalingTargetProperty",
      "namespace": "ecs.TfExpressGatewayService",
      "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 TfExpressGatewayService#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 TfExpressGatewayService#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 TfExpressGatewayService#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 TfExpressGatewayService#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:TfExpressGatewayService.ScalingTargetProperty"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.ScalingTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService.ScalingTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingTargetPropertyList",
      "namespace": "ecs.TfExpressGatewayService",
      "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.TfExpressGatewayService.ScalingTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.ScalingTargetPropertyList"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.ScalingTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService",
      "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.TfExpressGatewayService.ScalingTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.ScalingTargetPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1536
      },
      "name": "SecretProperty",
      "namespace": "ecs.TfExpressGatewayService",
      "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 TfExpressGatewayService#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 TfExpressGatewayService#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:TfExpressGatewayService.SecretProperty"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "ecs.TfExpressGatewayService",
      "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.TfExpressGatewayService.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.SecretPropertyList"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService",
      "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.TfExpressGatewayService.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.SecretPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1887
      },
      "name": "TimeoutsProperty",
      "namespace": "ecs.TfExpressGatewayService",
      "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 TfExpressGatewayService#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfExpressGatewayService#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 TfExpressGatewayService#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:TfExpressGatewayService.TimeoutsProperty"
    },
    "@cdktn/aws.ecs.TfExpressGatewayService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayService.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.TfExpressGatewayService",
      "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.TfExpressGatewayService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:TfExpressGatewayService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfExpressGatewayServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfExpressGatewayServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 8
      },
      "name": "TfExpressGatewayServiceConfig",
      "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 TfExpressGatewayService#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 TfExpressGatewayService#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 TfExpressGatewayService#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 TfExpressGatewayService#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 TfExpressGatewayService#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 TfExpressGatewayService#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 TfExpressGatewayService#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.TfExpressGatewayService.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 TfExpressGatewayService#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.TfExpressGatewayService.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 TfExpressGatewayService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfExpressGatewayService#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.TfExpressGatewayService.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 TfExpressGatewayService#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 TfExpressGatewayService#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 TfExpressGatewayService#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 TfExpressGatewayService#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.TfExpressGatewayService.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 TfExpressGatewayService#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:TfExpressGatewayServiceConfig"
    },
    "@cdktn/aws.ecs.TfService": {
      "assembly": "@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.TfService",
      "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.TfServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfService 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 TfService to 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 TfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfService to 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.TfService.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.TfService.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.TfService.DeploymentCircuitBreakerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 730
          },
          "name": "putDeploymentConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.TfService.DeploymentConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 746
          },
          "name": "putDeploymentController",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.ServiceConnectConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 842
          },
          "name": "putServiceRegistries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.TfService.ServiceRegistriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 858
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.TfService.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 874
          },
          "name": "putVolumeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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": "TfService",
      "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.TfService.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.TfService.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 711
          },
          "name": "deploymentCircuitBreaker",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.DeploymentCircuitBreakerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 727
          },
          "name": "deploymentConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.DeploymentConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 743
          },
          "name": "deploymentController",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.DeploymentControllerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 759
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.LoadBalancerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 775
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 791
          },
          "name": "orderedPlacementStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.OrderedPlacementStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 807
          },
          "name": "placementConstraints",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.PlacementConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 823
          },
          "name": "serviceConnectConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.ServiceConnectConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 839
          },
          "name": "serviceRegistries",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.ServiceRegistriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 855
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 871
          },
          "name": "volumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.VolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 887
          },
          "name": "vpcLatticeConfigurations",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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.TfService.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:TfService"
    },
    "@cdktn/aws.ecs.TfService.AccessLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.AccessLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4033
      },
      "name": "AccessLogConfigurationProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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:TfService.AccessLogConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfService.AccessLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.AccessLogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.AccessLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.AdvancedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.AdvancedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3403
      },
      "name": "AdvancedConfigurationProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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 TfService#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:TfService.AdvancedConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfService.AdvancedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.AdvancedConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.AdvancedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2564
      },
      "name": "AlarmsProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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:TfService.AlarmsProperty"
    },
    "@cdktn/aws.ecs.TfService.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.AlarmsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.CanaryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.CanaryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2870
      },
      "name": "CanaryConfigurationProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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:TfService.CanaryConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfService.CanaryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.CanaryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.CanaryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2661
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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:TfService.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.TfService.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.TfService",
      "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.TfService.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.TfService.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.ClientAliasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.ClientAliasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4536
      },
      "name": "ClientAliasProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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.TfService.TestTrafficRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ClientAliasProperty"
    },
    "@cdktn/aws.ecs.TfService.ClientAliasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4627
          },
          "name": "testTrafficRules",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.ClientAliasProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ClientAliasPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.DeploymentCircuitBreakerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.DeploymentCircuitBreakerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2796
      },
      "name": "DeploymentCircuitBreakerProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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:TfService.DeploymentCircuitBreakerProperty"
    },
    "@cdktn/aws.ecs.TfService.DeploymentCircuitBreakerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.DeploymentCircuitBreakerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.DeploymentCircuitBreakerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.DeploymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3185
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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:TfService.DeploymentConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfService.DeploymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.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.TfService.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.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3303
          },
          "name": "canaryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.CanaryConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3319
          },
          "name": "lifecycleHook",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.LifecycleHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3335
          },
          "name": "linearConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.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.TfService.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.TfService.DeploymentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.DeploymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.DeploymentControllerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.DeploymentControllerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3349
      },
      "name": "DeploymentControllerProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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:TfService.DeploymentControllerProperty"
    },
    "@cdktn/aws.ecs.TfService.DeploymentControllerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.DeploymentControllerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.DeploymentControllerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.HeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.HeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4372
      },
      "name": "HeaderProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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.TfService.ValueProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.HeaderProperty"
    },
    "@cdktn/aws.ecs.TfService.HeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.ValueProperty"
              }
            }
          ]
        }
      ],
      "name": "HeaderPropertyOutputReference",
      "namespace": "ecs.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4437
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.HeaderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.HeaderPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.IssuerCertAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.IssuerCertAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4721
      },
      "name": "IssuerCertAuthorityProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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:TfService.IssuerCertAuthorityProperty"
    },
    "@cdktn/aws.ecs.TfService.IssuerCertAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.IssuerCertAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.IssuerCertAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.LifecycleHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.LifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2950
      },
      "name": "LifecycleHookProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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 TfService#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:TfService.LifecycleHookProperty"
    },
    "@cdktn/aws.ecs.TfService.LifecycleHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.LifecycleHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleHookPropertyList",
      "namespace": "ecs.TfService",
      "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.TfService.LifecycleHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.LifecycleHookPropertyList"
    },
    "@cdktn/aws.ecs.TfService.LifecycleHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.LifecycleHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.LifecycleHookPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.LinearConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.LinearConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3105
      },
      "name": "LinearConfigurationProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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:TfService.LinearConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfService.LinearConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.LinearConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.LinearConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.LoadBalancerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3526
      },
      "name": "LoadBalancerProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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.TfService.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 TfService#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 TfService#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:TfService.LoadBalancerProperty"
    },
    "@cdktn/aws.ecs.TfService.LoadBalancerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.LoadBalancerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPropertyList",
      "namespace": "ecs.TfService",
      "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.TfService.LoadBalancerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.LoadBalancerPropertyList"
    },
    "@cdktn/aws.ecs.TfService.LoadBalancerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3678
          },
          "name": "advancedConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.LoadBalancerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.LoadBalancerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4216
      },
      "name": "LogConfigurationProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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.TfService.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.LogConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfService.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4307
          },
          "name": "secretOption",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.ManagedEbsVolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.ManagedEbsVolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5637
      },
      "name": "ManagedEbsVolumeProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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.TfService.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 TfService#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 TfService#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 TfService#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:TfService.ManagedEbsVolumeProperty"
    },
    "@cdktn/aws.ecs.TfService.ManagedEbsVolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5936
          },
          "name": "tagSpecifications",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.ManagedEbsVolumeProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ManagedEbsVolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3712
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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:TfService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.OrderedPlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.OrderedPlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3815
      },
      "name": "OrderedPlacementStrategyProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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:TfService.OrderedPlacementStrategyProperty"
    },
    "@cdktn/aws.ecs.TfService.OrderedPlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.OrderedPlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedPlacementStrategyPropertyList",
      "namespace": "ecs.TfService",
      "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.TfService.OrderedPlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.OrderedPlacementStrategyPropertyList"
    },
    "@cdktn/aws.ecs.TfService.OrderedPlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.OrderedPlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.OrderedPlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3924
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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:TfService.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.TfService.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.TfService",
      "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.TfService.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.TfService.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.SecretOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.SecretOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4110
      },
      "name": "SecretOptionProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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:TfService.SecretOptionProperty"
    },
    "@cdktn/aws.ecs.TfService.SecretOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.SecretOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretOptionPropertyList",
      "namespace": "ecs.TfService",
      "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.TfService.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.SecretOptionPropertyList"
    },
    "@cdktn/aws.ecs.TfService.SecretOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.SecretOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.SecretOptionPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.ServiceConnectConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.ServiceConnectConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5096
      },
      "name": "ServiceConnectConfigurationProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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 TfService#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.TfService.ServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ServiceConnectConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfService.ServiceConnectConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.AccessLogConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5230
          },
          "name": "putLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5211
          },
          "name": "accessLogConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.AccessLogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5227
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.LogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5243
          },
          "name": "service",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.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.TfService.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.TfService.ServiceConnectConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ServiceConnectConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.ServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.ServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4877
      },
      "name": "ServiceProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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.TfService.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 TfService#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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.TlsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ServiceProperty"
    },
    "@cdktn/aws.ecs.TfService.ServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.ServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServicePropertyList",
      "namespace": "ecs.TfService",
      "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.TfService.ServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ServicePropertyList"
    },
    "@cdktn/aws.ecs.TfService.ServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.ClientAliasProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5049
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.TfService.TimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5065
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5030
          },
          "name": "clientAlias",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.ClientAliasPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5046
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.TimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5062
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.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.TfService.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.TfService.ServiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ServicePropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.ServiceRegistriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.ServiceRegistriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5257
      },
      "name": "ServiceRegistriesProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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 TfService#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:TfService.ServiceRegistriesProperty"
    },
    "@cdktn/aws.ecs.TfService.ServiceRegistriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.ServiceRegistriesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ServiceRegistriesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.TagSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.TagSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5502
      },
      "name": "TagSpecificationsProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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:TfService.TagSpecificationsProperty"
    },
    "@cdktn/aws.ecs.TfService.TagSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.TagSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagSpecificationsPropertyList",
      "namespace": "ecs.TfService",
      "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.TfService.TagSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.TagSpecificationsPropertyList"
    },
    "@cdktn/aws.ecs.TfService.TagSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.TagSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.TagSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.TestTrafficRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.TestTrafficRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4448
      },
      "name": "TestTrafficRulesProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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.TfService.HeaderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.TestTrafficRulesProperty"
    },
    "@cdktn/aws.ecs.TfService.TestTrafficRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.TestTrafficRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TestTrafficRulesPropertyList",
      "namespace": "ecs.TfService",
      "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.TfService.TestTrafficRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.TestTrafficRulesPropertyList"
    },
    "@cdktn/aws.ecs.TfService.TestTrafficRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.HeaderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4508
          },
          "name": "resetHeader"
        }
      ],
      "name": "TestTrafficRulesPropertyOutputReference",
      "namespace": "ecs.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4502
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.TestTrafficRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.TestTrafficRulesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4641
      },
      "name": "TimeoutProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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:TfService.TimeoutProperty"
    },
    "@cdktn/aws.ecs.TfService.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5386
      },
      "name": "TimeoutsProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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:TfService.TimeoutsProperty"
    },
    "@cdktn/aws.ecs.TfService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.TlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.TlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4772
      },
      "name": "TlsProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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.TfService.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 TfService#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 TfService#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:TfService.TlsProperty"
    },
    "@cdktn/aws.ecs.TfService.TlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4866
          },
          "name": "issuerCertAuthority",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.TlsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.TlsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4321
      },
      "name": "ValueProperty",
      "namespace": "ecs.TfService",
      "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 TfService#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4325
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ValueProperty"
    },
    "@cdktn/aws.ecs.TfService.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.ValueProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.ValuePropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.VolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.VolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5950
      },
      "name": "VolumeConfigurationProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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.TfService.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 TfService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5954
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.VolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfService.VolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.ManagedEbsVolumeProperty"
              }
            }
          ]
        }
      ],
      "name": "VolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.TfService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6015
          },
          "name": "managedEbsVolume",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfService.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.TfService.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.TfService.VolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.VolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfService.VpcLatticeConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.VpcLatticeConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 6026
      },
      "name": "VpcLatticeConfigurationsProperty",
      "namespace": "ecs.TfService",
      "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 TfService#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 TfService#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 TfService#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:TfService.VpcLatticeConfigurationsProperty"
    },
    "@cdktn/aws.ecs.TfService.VpcLatticeConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService.VpcLatticeConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcLatticeConfigurationsPropertyList",
      "namespace": "ecs.TfService",
      "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.TfService.VpcLatticeConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.VpcLatticeConfigurationsPropertyList"
    },
    "@cdktn/aws.ecs.TfService.VpcLatticeConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfService.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.TfService",
      "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.TfService.VpcLatticeConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:TfService.VpcLatticeConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 8
      },
      "name": "TfServiceConfig",
      "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 TfService#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 TfService#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.TfService.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 TfService#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 TfService#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.TfService.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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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 TfService#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 TfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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 TfService#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 TfService#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 TfService#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 TfService#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.TfService.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 TfService#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 TfService#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.TfService.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 TfService#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.TfService.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 TfService#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:TfServiceConfig"
    },
    "@cdktn/aws.ecs.TfTag": {
      "assembly": "@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.TfTag",
      "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.TfTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTag 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 TfTag to 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 TfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTag to 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": "TfTag",
      "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:TfTag"
    },
    "@cdktn/aws.ecs.TfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-tag.ts",
        "line": 8
      },
      "name": "TfTagConfig",
      "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 TfTag#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 TfTag#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 TfTag#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 TfTag#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 TfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTagConfig"
    },
    "@cdktn/aws.ecs.TfTaskDefinition": {
      "assembly": "@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.TfTaskDefinition",
      "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.TfTaskDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTaskDefinition 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 TfTaskDefinition to 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 TfTaskDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTaskDefinition to 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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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": "TfTaskDefinition",
      "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.TfTaskDefinition.EphemeralStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 492
          },
          "name": "placementConstraints",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskDefinition.PlacementConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 508
          },
          "name": "proxyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition.RuntimePlatformPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 540
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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:TfTaskDefinition"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.DockerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.DockerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1575
      },
      "name": "DockerVolumeConfigurationProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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:TfTaskDefinition.DockerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.DockerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition",
      "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.TfTaskDefinition.DockerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1813
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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 TfTaskDefinition#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.TfTaskDefinition.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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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:TfTaskDefinition.EfsVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.EfsVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1956
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.EfsVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1232
      },
      "name": "EphemeralStorageProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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:TfTaskDefinition.EphemeralStorageProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition",
      "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.TfTaskDefinition.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2044
      },
      "name": "FsxWindowsFileServerVolumeConfigurationProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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.TfTaskDefinition.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 TfTaskDefinition#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 TfTaskDefinition#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:TfTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "FsxWindowsFileServerVolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.TfTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2132
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1283
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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 TfTaskDefinition#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:TfTaskDefinition.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.TfTaskDefinition",
      "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.TfTaskDefinition.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition",
      "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.TfTaskDefinition.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.ProxyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1392
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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:TfTaskDefinition.ProxyConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.ProxyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition",
      "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.TfTaskDefinition.ProxyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.ProxyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.RuntimePlatformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.RuntimePlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1495
      },
      "name": "RuntimePlatformProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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 TfTaskDefinition#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:TfTaskDefinition.RuntimePlatformProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.RuntimePlatformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition",
      "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.TfTaskDefinition.RuntimePlatformProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.RuntimePlatformPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.S3filesVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.S3filesVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2143
      },
      "name": "S3filesVolumeConfigurationProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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:TfTaskDefinition.S3filesVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition",
      "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.TfTaskDefinition.S3filesVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1733
      },
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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 TfTaskDefinition#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:TfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition",
      "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.TfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1970
      },
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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 TfTaskDefinition#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:TfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition",
      "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.TfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.VolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2272
      },
      "name": "VolumeProperty",
      "namespace": "ecs.TfTaskDefinition",
      "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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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.TfTaskDefinition.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 TfTaskDefinition#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.TfTaskDefinition.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 TfTaskDefinition#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.TfTaskDefinition.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 TfTaskDefinition#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 TfTaskDefinition#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.TfTaskDefinition.S3filesVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.VolumeProperty"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.VolumePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition.VolumePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumePropertyList",
      "namespace": "ecs.TfTaskDefinition",
      "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.TfTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.VolumePropertyList"
    },
    "@cdktn/aws.ecs.TfTaskDefinition.VolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2437
          },
          "name": "dockerVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2453
          },
          "name": "efsVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2469
          },
          "name": "fsxWindowsFileServerVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2485
          },
          "name": "s3FilesVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.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.TfTaskDefinition.VolumeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinition.VolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 8
      },
      "name": "TfTaskDefinitionConfig",
      "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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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.TfTaskDefinition.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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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.TfTaskDefinition.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 TfTaskDefinition#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.TfTaskDefinition.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 TfTaskDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTaskDefinition#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 TfTaskDefinition#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.TfTaskDefinition.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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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 TfTaskDefinition#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.TfTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:TfTaskDefinitionConfig"
    },
    "@cdktn/aws.ecs.TfTaskSet": {
      "assembly": "@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.TfTaskSet",
      "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.TfTaskSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTaskSet 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 TfTaskSet to 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 TfTaskSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTaskSet to 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.TfTaskSet.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.TfTaskSet.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.TfTaskSet.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.TfTaskSet.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.TfTaskSet.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": "TfTaskSet",
      "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.TfTaskSet.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 410
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskSet.LoadBalancerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 426
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskSet.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 442
          },
          "name": "scale",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskSet.ScalePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 458
          },
          "name": "serviceRegistries",
          "type": {
            "fqn": "@cdktn/aws.ecs.TfTaskSet.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.TfTaskSet.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.TfTaskSet.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.TfTaskSet.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.TfTaskSet.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.TfTaskSet.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:TfTaskSet"
    },
    "@cdktn/aws.ecs.TfTaskSet.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 844
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.TfTaskSet",
      "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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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:TfTaskSet.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.TfTaskSet.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.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.TfTaskSet.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.TfTaskSet",
      "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.TfTaskSet.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:TfTaskSet.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.TfTaskSet.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.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.TfTaskSet",
      "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.TfTaskSet.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:TfTaskSet.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskSet.LoadBalancerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 976
      },
      "name": "LoadBalancerProperty",
      "namespace": "ecs.TfTaskSet",
      "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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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:TfTaskSet.LoadBalancerProperty"
    },
    "@cdktn/aws.ecs.TfTaskSet.LoadBalancerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.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.TfTaskSet.LoadBalancerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPropertyList",
      "namespace": "ecs.TfTaskSet",
      "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.TfTaskSet.LoadBalancerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:TfTaskSet.LoadBalancerPropertyList"
    },
    "@cdktn/aws.ecs.TfTaskSet.LoadBalancerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.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.TfTaskSet",
      "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.TfTaskSet.LoadBalancerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:TfTaskSet.LoadBalancerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskSet.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1137
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.TfTaskSet",
      "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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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:TfTaskSet.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.TfTaskSet.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.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.TfTaskSet",
      "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.TfTaskSet.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:TfTaskSet.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskSet.ScaleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.ScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1240
      },
      "name": "ScaleProperty",
      "namespace": "ecs.TfTaskSet",
      "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 TfTaskSet#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 TfTaskSet#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:TfTaskSet.ScaleProperty"
    },
    "@cdktn/aws.ecs.TfTaskSet.ScalePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.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.TfTaskSet",
      "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.TfTaskSet.ScaleProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:TfTaskSet.ScalePropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskSet.ServiceRegistriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.ServiceRegistriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1320
      },
      "name": "ServiceRegistriesProperty",
      "namespace": "ecs.TfTaskSet",
      "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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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:TfTaskSet.ServiceRegistriesProperty"
    },
    "@cdktn/aws.ecs.TfTaskSet.ServiceRegistriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSet.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.TfTaskSet",
      "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.TfTaskSet.ServiceRegistriesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:TfTaskSet.ServiceRegistriesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.TfTaskSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.TfTaskSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 8
      },
      "name": "TfTaskSetConfig",
      "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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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.TfTaskSet.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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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.TfTaskSet.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 TfTaskSet#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.TfTaskSet.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 TfTaskSet#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 TfTaskSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTaskSet#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.TfTaskSet.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 TfTaskSet#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.TfTaskSet.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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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 TfTaskSet#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:TfTaskSetConfig"
    },
    "@cdktn/aws.efs.DataTfAccessPoint": {
      "assembly": "@cdktn/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.DataTfAccessPoint",
      "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.DataTfAccessPointConfig"
            }
          }
        ]
      },
      "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 DataTfAccessPoint 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 DataTfAccessPoint to import."
              },
              "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 DataTfAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccessPoint to 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": "DataTfAccessPoint",
      "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.DataTfAccessPoint.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.DataTfAccessPoint.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:DataTfAccessPoint"
    },
    "@cdktn/aws.efs.DataTfAccessPoint.CreationInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPoint.CreationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 360
      },
      "name": "CreationInfoProperty",
      "namespace": "efs.DataTfAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataTfAccessPoint.CreationInfoProperty"
    },
    "@cdktn/aws.efs.DataTfAccessPoint.CreationInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPoint.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.DataTfAccessPoint.CreationInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationInfoPropertyList",
      "namespace": "efs.DataTfAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataTfAccessPoint.CreationInfoPropertyList"
    },
    "@cdktn/aws.efs.DataTfAccessPoint.CreationInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPoint.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.DataTfAccessPoint",
      "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.DataTfAccessPoint.CreationInfoProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataTfAccessPoint.CreationInfoPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataTfAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 296
      },
      "name": "PosixUserProperty",
      "namespace": "efs.DataTfAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataTfAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.efs.DataTfAccessPoint.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPoint.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.DataTfAccessPoint.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "efs.DataTfAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataTfAccessPoint.PosixUserPropertyList"
    },
    "@cdktn/aws.efs.DataTfAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPoint.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.DataTfAccessPoint",
      "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.DataTfAccessPoint.PosixUserProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataTfAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataTfAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 424
      },
      "name": "RootDirectoryProperty",
      "namespace": "efs.DataTfAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataTfAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.efs.DataTfAccessPoint.RootDirectoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPoint.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.DataTfAccessPoint.RootDirectoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootDirectoryPropertyList",
      "namespace": "efs.DataTfAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataTfAccessPoint.RootDirectoryPropertyList"
    },
    "@cdktn/aws.efs.DataTfAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPoint.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.DataTfAccessPoint",
      "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.DataTfAccessPoint.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.DataTfAccessPoint.RootDirectoryProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataTfAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataTfAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 8
      },
      "name": "DataTfAccessPointConfig",
      "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 DataTfAccessPoint#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 DataTfAccessPoint#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 DataTfAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAccessPoint#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:DataTfAccessPointConfig"
    },
    "@cdktn/aws.efs.DataTfAccessPoints": {
      "assembly": "@cdktn/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.DataTfAccessPoints",
      "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.DataTfAccessPointsConfig"
            }
          }
        ]
      },
      "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 DataTfAccessPoints 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 DataTfAccessPoints to import."
              },
              "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 DataTfAccessPoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccessPoints to 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": "DataTfAccessPoints",
      "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:DataTfAccessPoints"
    },
    "@cdktn/aws.efs.DataTfAccessPointsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfAccessPointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-points.ts",
        "line": 8
      },
      "name": "DataTfAccessPointsConfig",
      "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 DataTfAccessPoints#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 DataTfAccessPoints#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 DataTfAccessPoints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAccessPointsConfig"
    },
    "@cdktn/aws.efs.DataTfFileSystem": {
      "assembly": "@cdktn/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.DataTfFileSystem",
      "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.DataTfFileSystemConfig"
            }
          }
        ]
      },
      "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 DataTfFileSystem 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 DataTfFileSystem to import."
              },
              "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 DataTfFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFileSystem to 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": "DataTfFileSystem",
      "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.DataTfFileSystem.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.DataTfFileSystem.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:DataTfFileSystem"
    },
    "@cdktn/aws.efs.DataTfFileSystem.LifecyclePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfFileSystem.LifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 341
      },
      "name": "LifecyclePolicyProperty",
      "namespace": "efs.DataTfFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataTfFileSystem.LifecyclePolicyProperty"
    },
    "@cdktn/aws.efs.DataTfFileSystem.LifecyclePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfFileSystem.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.DataTfFileSystem.LifecyclePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecyclePolicyPropertyList",
      "namespace": "efs.DataTfFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataTfFileSystem.LifecyclePolicyPropertyList"
    },
    "@cdktn/aws.efs.DataTfFileSystem.LifecyclePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfFileSystem.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.DataTfFileSystem",
      "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.DataTfFileSystem.LifecyclePolicyProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-file-system:DataTfFileSystem.LifecyclePolicyPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataTfFileSystem.ProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfFileSystem.ProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 405
      },
      "name": "ProtectionProperty",
      "namespace": "efs.DataTfFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataTfFileSystem.ProtectionProperty"
    },
    "@cdktn/aws.efs.DataTfFileSystem.ProtectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfFileSystem.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.DataTfFileSystem.ProtectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtectionPropertyList",
      "namespace": "efs.DataTfFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataTfFileSystem.ProtectionPropertyList"
    },
    "@cdktn/aws.efs.DataTfFileSystem.ProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfFileSystem.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.DataTfFileSystem",
      "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.DataTfFileSystem.ProtectionProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-file-system:DataTfFileSystem.ProtectionPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataTfFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 8
      },
      "name": "DataTfFileSystemConfig",
      "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 DataTfFileSystem#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 DataTfFileSystem#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 DataTfFileSystem#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 DataTfFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfFileSystem#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:DataTfFileSystemConfig"
    },
    "@cdktn/aws.efs.DataTfMountTarget": {
      "assembly": "@cdktn/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.DataTfMountTarget",
      "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.DataTfMountTargetConfig"
            }
          }
        ]
      },
      "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 DataTfMountTarget 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 DataTfMountTarget to import."
              },
              "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 DataTfMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfMountTarget to 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": "DataTfMountTarget",
      "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:DataTfMountTarget"
    },
    "@cdktn/aws.efs.DataTfMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataTfMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-mount-target.ts",
        "line": 8
      },
      "name": "DataTfMountTargetConfig",
      "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 DataTfMountTarget#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 DataTfMountTarget#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 DataTfMountTarget#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 DataTfMountTarget#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 DataTfMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfMountTargetConfig"
    },
    "@cdktn/aws.efs.TfAccessPoint": {
      "assembly": "@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.TfAccessPoint",
      "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.TfAccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccessPoint 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 TfAccessPoint to 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 TfAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessPoint to 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.TfAccessPoint.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.TfAccessPoint.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": "TfAccessPoint",
      "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.TfAccessPoint.PosixUserPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 222
          },
          "name": "rootDirectory",
          "type": {
            "fqn": "@cdktn/aws.efs.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint.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:TfAccessPoint"
    },
    "@cdktn/aws.efs.TfAccessPoint.CreationInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfAccessPoint.CreationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 529
      },
      "name": "CreationInfoProperty",
      "namespace": "efs.TfAccessPoint",
      "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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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:TfAccessPoint.CreationInfoProperty"
    },
    "@cdktn/aws.efs.TfAccessPoint.CreationInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfAccessPoint.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.TfAccessPoint",
      "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.TfAccessPoint.CreationInfoProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:TfAccessPoint.CreationInfoPropertyOutputReference"
    },
    "@cdktn/aws.efs.TfAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 429
      },
      "name": "PosixUserProperty",
      "namespace": "efs.TfAccessPoint",
      "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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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:TfAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.efs.TfAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfAccessPoint.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.TfAccessPoint",
      "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.TfAccessPoint.PosixUserProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:TfAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.efs.TfAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 626
      },
      "name": "RootDirectoryProperty",
      "namespace": "efs.TfAccessPoint",
      "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 TfAccessPoint#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.TfAccessPoint.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 TfAccessPoint#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:TfAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.efs.TfAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 694
          },
          "name": "creationInfo",
          "type": {
            "fqn": "@cdktn/aws.efs.TfAccessPoint.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.TfAccessPoint.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.TfAccessPoint.RootDirectoryProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:TfAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.efs.TfAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 8
      },
      "name": "TfAccessPointConfig",
      "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 TfAccessPoint#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 TfAccessPoint#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 TfAccessPoint#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.TfAccessPoint.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 TfAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccessPoint#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.TfAccessPoint.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 TfAccessPoint#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 TfAccessPoint#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:TfAccessPointConfig"
    },
    "@cdktn/aws.efs.TfBackupPolicy": {
      "assembly": "@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.TfBackupPolicy",
      "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.TfBackupPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-backup-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBackupPolicy 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 TfBackupPolicy to 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 TfBackupPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBackupPolicy to 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.TfBackupPolicy.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": "TfBackupPolicy",
      "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.TfBackupPolicy.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.TfBackupPolicy.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:TfBackupPolicy"
    },
    "@cdktn/aws.efs.TfBackupPolicy.BackupPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfBackupPolicy.BackupPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-backup-policy.ts",
        "line": 230
      },
      "name": "BackupPolicyProperty",
      "namespace": "efs.TfBackupPolicy",
      "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 TfBackupPolicy#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:TfBackupPolicy.BackupPolicyProperty"
    },
    "@cdktn/aws.efs.TfBackupPolicy.BackupPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfBackupPolicy.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.TfBackupPolicy",
      "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.TfBackupPolicy.BackupPolicyProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-backup-policy:TfBackupPolicy.BackupPolicyPropertyOutputReference"
    },
    "@cdktn/aws.efs.TfBackupPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfBackupPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-backup-policy.ts",
        "line": 8
      },
      "name": "TfBackupPolicyConfig",
      "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 TfBackupPolicy#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.TfBackupPolicy.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 TfBackupPolicy#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 TfBackupPolicy#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 TfBackupPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBackupPolicyConfig"
    },
    "@cdktn/aws.efs.TfFileSystem": {
      "assembly": "@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.TfFileSystem",
      "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.TfFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFileSystem 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 TfFileSystem to 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 TfFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFileSystem to 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.TfFileSystem.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.TfFileSystem.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": "TfFileSystem",
      "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.TfFileSystem.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.TfFileSystem.ProtectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 302
          },
          "name": "sizeInBytes",
          "type": {
            "fqn": "@cdktn/aws.efs.TfFileSystem.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.TfFileSystem.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.TfFileSystem.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:TfFileSystem"
    },
    "@cdktn/aws.efs.TfFileSystem.LifecyclePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfFileSystem.LifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 655
      },
      "name": "LifecyclePolicyProperty",
      "namespace": "efs.TfFileSystem",
      "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 TfFileSystem#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 TfFileSystem#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 TfFileSystem#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:TfFileSystem.LifecyclePolicyProperty"
    },
    "@cdktn/aws.efs.TfFileSystem.LifecyclePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfFileSystem.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.TfFileSystem.LifecyclePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecyclePolicyPropertyList",
      "namespace": "efs.TfFileSystem",
      "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.TfFileSystem.LifecyclePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:TfFileSystem.LifecyclePolicyPropertyList"
    },
    "@cdktn/aws.efs.TfFileSystem.LifecyclePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfFileSystem.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.TfFileSystem",
      "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.TfFileSystem.LifecyclePolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:TfFileSystem.LifecyclePolicyPropertyOutputReference"
    },
    "@cdktn/aws.efs.TfFileSystem.ProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfFileSystem.ProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 793
      },
      "name": "ProtectionProperty",
      "namespace": "efs.TfFileSystem",
      "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 TfFileSystem#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:TfFileSystem.ProtectionProperty"
    },
    "@cdktn/aws.efs.TfFileSystem.ProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfFileSystem.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.TfFileSystem",
      "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.TfFileSystem.ProtectionProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:TfFileSystem.ProtectionPropertyOutputReference"
    },
    "@cdktn/aws.efs.TfFileSystem.SizeInBytesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfFileSystem.SizeInBytesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 591
      },
      "name": "SizeInBytesProperty",
      "namespace": "efs.TfFileSystem",
      "symbolId": "src/efs/aws-efs-file-system:TfFileSystem.SizeInBytesProperty"
    },
    "@cdktn/aws.efs.TfFileSystem.SizeInBytesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfFileSystem.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.TfFileSystem.SizeInBytesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SizeInBytesPropertyList",
      "namespace": "efs.TfFileSystem",
      "symbolId": "src/efs/aws-efs-file-system:TfFileSystem.SizeInBytesPropertyList"
    },
    "@cdktn/aws.efs.TfFileSystem.SizeInBytesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfFileSystem.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.TfFileSystem",
      "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.TfFileSystem.SizeInBytesProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:TfFileSystem.SizeInBytesPropertyOutputReference"
    },
    "@cdktn/aws.efs.TfFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 8
      },
      "name": "TfFileSystemConfig",
      "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 TfFileSystem#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 TfFileSystem#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 TfFileSystem#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 TfFileSystem#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 TfFileSystem#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 TfFileSystem#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.TfFileSystem.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 TfFileSystem#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 TfFileSystem#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.TfFileSystem.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 TfFileSystem#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 TfFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFileSystem#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 TfFileSystem#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 TfFileSystem#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:TfFileSystemConfig"
    },
    "@cdktn/aws.efs.TfFileSystemPolicy": {
      "assembly": "@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.TfFileSystemPolicy",
      "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.TfFileSystemPolicyConfig"
            }
          }
        ]
      },
      "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 TfFileSystemPolicy 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 TfFileSystemPolicy to 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 TfFileSystemPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFileSystemPolicy to 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": "TfFileSystemPolicy",
      "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:TfFileSystemPolicy"
    },
    "@cdktn/aws.efs.TfFileSystemPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfFileSystemPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system-policy.ts",
        "line": 8
      },
      "name": "TfFileSystemPolicyConfig",
      "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 TfFileSystemPolicy#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 TfFileSystemPolicy#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 TfFileSystemPolicy#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 TfFileSystemPolicy#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 TfFileSystemPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfFileSystemPolicyConfig"
    },
    "@cdktn/aws.efs.TfMountTarget": {
      "assembly": "@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.TfMountTarget",
      "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.TfMountTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-mount-target.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMountTarget 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 TfMountTarget to 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 TfMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMountTarget to 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.TfMountTarget.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": "TfMountTarget",
      "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.TfMountTarget.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.TfMountTarget.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:TfMountTarget"
    },
    "@cdktn/aws.efs.TfMountTarget.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfMountTarget.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-mount-target.ts",
        "line": 412
      },
      "name": "TimeoutsProperty",
      "namespace": "efs.TfMountTarget",
      "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 TfMountTarget#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 TfMountTarget#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:TfMountTarget.TimeoutsProperty"
    },
    "@cdktn/aws.efs.TfMountTarget.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfMountTarget.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.TfMountTarget",
      "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.TfMountTarget.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-mount-target:TfMountTarget.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.efs.TfMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-mount-target.ts",
        "line": 8
      },
      "name": "TfMountTargetConfig",
      "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 TfMountTarget#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 TfMountTarget#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 TfMountTarget#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 TfMountTarget#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 TfMountTarget#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 TfMountTarget#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 TfMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMountTarget#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 TfMountTarget#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.TfMountTarget.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-mount-target:TfMountTargetConfig"
    },
    "@cdktn/aws.efs.TfReplicationConfiguration": {
      "assembly": "@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.TfReplicationConfiguration",
      "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.TfReplicationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReplicationConfiguration 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 TfReplicationConfiguration to 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 TfReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicationConfiguration to 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.TfReplicationConfiguration.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.TfReplicationConfiguration.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": "TfReplicationConfiguration",
      "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.TfReplicationConfiguration.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.TfReplicationConfiguration.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.TfReplicationConfiguration.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.TfReplicationConfiguration.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:TfReplicationConfiguration"
    },
    "@cdktn/aws.efs.TfReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 338
      },
      "name": "DestinationProperty",
      "namespace": "efs.TfReplicationConfiguration",
      "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 TfReplicationConfiguration#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 TfReplicationConfiguration#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 TfReplicationConfiguration#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 TfReplicationConfiguration#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:TfReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.efs.TfReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfReplicationConfiguration.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.TfReplicationConfiguration",
      "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.TfReplicationConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:TfReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.efs.TfReplicationConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfReplicationConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 475
      },
      "name": "TimeoutsProperty",
      "namespace": "efs.TfReplicationConfiguration",
      "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 TfReplicationConfiguration#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 TfReplicationConfiguration#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:TfReplicationConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.efs.TfReplicationConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfReplicationConfiguration.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.TfReplicationConfiguration",
      "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.TfReplicationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:TfReplicationConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.efs.TfReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.TfReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 8
      },
      "name": "TfReplicationConfigurationConfig",
      "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 TfReplicationConfiguration#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.TfReplicationConfiguration.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 TfReplicationConfiguration#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 TfReplicationConfiguration#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 TfReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicationConfiguration#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.TfReplicationConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:TfReplicationConfigurationConfig"
    },
    "@cdktn/aws.eks.DataTfAccessEntry": {
      "assembly": "@cdktn/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.DataTfAccessEntry",
      "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.DataTfAccessEntryConfig"
            }
          }
        ]
      },
      "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 DataTfAccessEntry 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 DataTfAccessEntry to import."
              },
              "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 DataTfAccessEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccessEntry to 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": "DataTfAccessEntry",
      "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:DataTfAccessEntry"
    },
    "@cdktn/aws.eks.DataTfAccessEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfAccessEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-entry.ts",
        "line": 8
      },
      "name": "DataTfAccessEntryConfig",
      "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 DataTfAccessEntry#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 DataTfAccessEntry#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 DataTfAccessEntry#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 DataTfAccessEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAccessEntry#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 DataTfAccessEntry#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:DataTfAccessEntryConfig"
    },
    "@cdktn/aws.eks.DataTfAccessPolicies": {
      "assembly": "@cdktn/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.DataTfAccessPolicies",
      "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.DataTfAccessPoliciesConfig"
            }
          }
        ]
      },
      "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 DataTfAccessPolicies 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 DataTfAccessPolicies to import."
              },
              "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 DataTfAccessPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccessPolicies to 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": "DataTfAccessPolicies",
      "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.DataTfAccessPolicies.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:DataTfAccessPolicies"
    },
    "@cdktn/aws.eks.DataTfAccessPolicies.AccessPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfAccessPolicies.AccessPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-policies.ts",
        "line": 144
      },
      "name": "AccessPoliciesProperty",
      "namespace": "eks.DataTfAccessPolicies",
      "symbolId": "src/eks/data-aws-eks-access-policies:DataTfAccessPolicies.AccessPoliciesProperty"
    },
    "@cdktn/aws.eks.DataTfAccessPolicies.AccessPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfAccessPolicies.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.DataTfAccessPolicies.AccessPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessPoliciesPropertyList",
      "namespace": "eks.DataTfAccessPolicies",
      "symbolId": "src/eks/data-aws-eks-access-policies:DataTfAccessPolicies.AccessPoliciesPropertyList"
    },
    "@cdktn/aws.eks.DataTfAccessPolicies.AccessPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfAccessPolicies.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.DataTfAccessPolicies",
      "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.DataTfAccessPolicies.AccessPoliciesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-access-policies:DataTfAccessPolicies.AccessPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfAccessPoliciesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfAccessPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-policies.ts",
        "line": 8
      },
      "name": "DataTfAccessPoliciesConfig",
      "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 DataTfAccessPolicies#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAccessPoliciesConfig"
    },
    "@cdktn/aws.eks.DataTfAddon": {
      "assembly": "@cdktn/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.DataTfAddon",
      "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.DataTfAddonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAddon 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 DataTfAddon to import."
              },
              "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 DataTfAddon that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAddon to 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": "DataTfAddon",
      "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.DataTfAddon.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:DataTfAddon"
    },
    "@cdktn/aws.eks.DataTfAddon.PodIdentityAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfAddon.PodIdentityAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 283
      },
      "name": "PodIdentityAssociationProperty",
      "namespace": "eks.DataTfAddon",
      "symbolId": "src/eks/data-aws-eks-addon:DataTfAddon.PodIdentityAssociationProperty"
    },
    "@cdktn/aws.eks.DataTfAddon.PodIdentityAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfAddon.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.DataTfAddon.PodIdentityAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PodIdentityAssociationPropertyList",
      "namespace": "eks.DataTfAddon",
      "symbolId": "src/eks/data-aws-eks-addon:DataTfAddon.PodIdentityAssociationPropertyList"
    },
    "@cdktn/aws.eks.DataTfAddon.PodIdentityAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfAddon.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.DataTfAddon",
      "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.DataTfAddon.PodIdentityAssociationProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-addon:DataTfAddon.PodIdentityAssociationPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfAddonConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfAddonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 8
      },
      "name": "DataTfAddonConfig",
      "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 DataTfAddon#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 DataTfAddon#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 DataTfAddon#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 DataTfAddon#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAddon#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:DataTfAddonConfig"
    },
    "@cdktn/aws.eks.DataTfAddonVersion": {
      "assembly": "@cdktn/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.DataTfAddonVersion",
      "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.DataTfAddonVersionConfig"
            }
          }
        ]
      },
      "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 DataTfAddonVersion 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 DataTfAddonVersion to import."
              },
              "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 DataTfAddonVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAddonVersion to 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": "DataTfAddonVersion",
      "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:DataTfAddonVersion"
    },
    "@cdktn/aws.eks.DataTfAddonVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfAddonVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon-version.ts",
        "line": 8
      },
      "name": "DataTfAddonVersionConfig",
      "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 DataTfAddonVersion#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 DataTfAddonVersion#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 DataTfAddonVersion#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 DataTfAddonVersion#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 DataTfAddonVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAddonVersionConfig"
    },
    "@cdktn/aws.eks.DataTfCluster": {
      "assembly": "@cdktn/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.DataTfCluster",
      "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.DataTfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCluster 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 DataTfCluster to import."
              },
              "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 DataTfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCluster to 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": "DataTfCluster",
      "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.DataTfCluster.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.DataTfCluster.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.DataTfCluster.ComputeConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 123
          },
          "name": "controlPlaneScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.IdentityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 171
          },
          "name": "kubeApiServerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.KubeApiServerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 177
          },
          "name": "kubeControllerManagerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.KubeControllerManagerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 189
          },
          "name": "kubernetesNetworkConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.KubernetesNetworkConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 183
          },
          "name": "kubeSchedulerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.KubeSchedulerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 208
          },
          "name": "outpostConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.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.DataTfCluster.StorageConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 273
          },
          "name": "upgradePolicy",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 290
          },
          "name": "zonalShiftConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.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:DataTfCluster"
    },
    "@cdktn/aws.eks.DataTfCluster.AccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.AccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 908
      },
      "name": "AccessConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.AccessConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.AccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.AccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.AccessConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.AccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.AccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.AccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.BlockStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.BlockStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2187
      },
      "name": "BlockStorageProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.BlockStorageProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.BlockStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.BlockStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockStoragePropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.BlockStoragePropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.BlockStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.BlockStorageProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.BlockStoragePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.CertificateAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.CertificateAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 967
      },
      "name": "CertificateAuthorityProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.CertificateAuthorityProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.CertificateAuthorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.CertificateAuthorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateAuthorityPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.CertificateAuthorityPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.CertificateAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.CertificateAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.CertificateAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.ComputeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.ComputeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1021
      },
      "name": "ComputeConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ComputeConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.ComputeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.ComputeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ComputeConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.ComputeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ComputeConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ComputeConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.ControlPlanePlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.ControlPlanePlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1829
      },
      "name": "ControlPlanePlacementProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ControlPlanePlacementProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.ControlPlanePlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.ControlPlanePlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlanePlacementPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ControlPlanePlacementPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.ControlPlanePlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ControlPlanePlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ControlPlanePlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.ControlPlaneScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.ControlPlaneScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1085
      },
      "name": "ControlPlaneScalingConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ControlPlaneScalingConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.ControlPlaneScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.ControlPlaneScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneScalingConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ControlPlaneScalingConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.ControlPlaneScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ControlPlaneScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ControlPlaneScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.ElasticLoadBalancingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.ElasticLoadBalancingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1705
      },
      "name": "ElasticLoadBalancingProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ElasticLoadBalancingProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.ElasticLoadBalancingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.ElasticLoadBalancingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticLoadBalancingPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ElasticLoadBalancingPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.ElasticLoadBalancingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ElasticLoadBalancingProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ElasticLoadBalancingPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.EtcdPlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.EtcdPlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1888
      },
      "name": "EtcdPlacementProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.EtcdPlacementProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.EtcdPlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.EtcdPlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EtcdPlacementPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.EtcdPlacementPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.EtcdPlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.EtcdPlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.EtcdPlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.HorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.HorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1367
      },
      "name": "HorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.HorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.HorizontalPodAutoscalerControllerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerControllerConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.HorizontalPodAutoscalerControllerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.IdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.IdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1193
      },
      "name": "IdentityProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.IdentityProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.IdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.IdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.IdentityPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.IdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1225
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.OidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.IdentityProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.IdentityPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.KubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.KubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1307
      },
      "name": "KubeApiServerConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.KubeApiServerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.KubeApiServerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubeApiServerConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubeApiServerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.KubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ServiceNodePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.KubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.KubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.KubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1421
      },
      "name": "KubeControllerManagerConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.KubeControllerManagerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.KubeControllerManagerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubeControllerManagerConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubeControllerManagerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.KubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1453
          },
          "name": "horizontalPodAutoscalerControllerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.HorizontalPodAutoscalerControllerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.KubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.KubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.KubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1650
      },
      "name": "KubeSchedulerConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.KubeSchedulerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.KubeSchedulerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubeSchedulerConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubeSchedulerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.KubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1682
          },
          "name": "nodeResourcesFit",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.NodeResourcesFitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.KubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.KubernetesNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.KubernetesNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1759
      },
      "name": "KubernetesNetworkConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubernetesNetworkConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.KubernetesNetworkConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.KubernetesNetworkConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubernetesNetworkConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubernetesNetworkConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.KubernetesNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1791
          },
          "name": "elasticLoadBalancing",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.KubernetesNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.KubernetesNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.NodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.NodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1595
      },
      "name": "NodeResourcesFitProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.NodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.NodeResourcesFitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.NodeResourcesFitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeResourcesFitPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.NodeResourcesFitPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.NodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1627
          },
          "name": "scoringStrategy",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.ScoringStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.NodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.NodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.OidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.OidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1139
      },
      "name": "OidcProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.OidcProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.OidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.OidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OidcPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.OidcPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.OidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.OidcProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.OidcPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.OutpostConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.OutpostConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1942
      },
      "name": "OutpostConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.OutpostConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.OutpostConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.OutpostConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutpostConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.OutpostConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.OutpostConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.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.DataTfCluster.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.DataTfCluster.OutpostConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.OutpostConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.RemoteNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.RemoteNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2126
      },
      "name": "RemoteNetworkConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.RemoteNetworkConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.RemoteNetworkConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.RemoteNetworkConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteNetworkConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.RemoteNetworkConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.RemoteNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2158
          },
          "name": "remoteNodeNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.RemoteNodeNetworksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2164
          },
          "name": "remotePodNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.RemotePodNetworksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.RemoteNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.RemoteNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.RemoteNodeNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.RemoteNodeNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2018
      },
      "name": "RemoteNodeNetworksProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.RemoteNodeNetworksProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.RemoteNodeNetworksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.RemoteNodeNetworksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteNodeNetworksPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.RemoteNodeNetworksPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.RemoteNodeNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.RemoteNodeNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.RemoteNodeNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.RemotePodNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.RemotePodNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2072
      },
      "name": "RemotePodNetworksProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.RemotePodNetworksProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.RemotePodNetworksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.RemotePodNetworksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemotePodNetworksPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.RemotePodNetworksPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.RemotePodNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.RemotePodNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.RemotePodNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1476
      },
      "name": "ResourceProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ResourceProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ResourcePropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ResourceProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.ScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.ScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1535
      },
      "name": "ScoringStrategyProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.ScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.ScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScoringStrategyPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.ScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1567
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.ScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.ServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.ServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1248
      },
      "name": "ServiceNodePortRangeProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.ServiceNodePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.ServiceNodePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNodePortRangePropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ServiceNodePortRangePropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.ServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2241
      },
      "name": "StorageConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.StorageConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.StorageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.StorageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.StorageConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2273
          },
          "name": "blockStorage",
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.BlockStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataTfCluster.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.UpgradePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.UpgradePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2296
      },
      "name": "UpgradePolicyProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.UpgradePolicyProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.UpgradePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.UpgradePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpgradePolicyPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.UpgradePolicyPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.UpgradePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.UpgradePolicyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.UpgradePolicyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2350
      },
      "name": "VpcConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.VpcConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.VpcConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfCluster.ZonalShiftConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.ZonalShiftConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2439
      },
      "name": "ZonalShiftConfigProperty",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ZonalShiftConfigProperty"
    },
    "@cdktn/aws.eks.DataTfCluster.ZonalShiftConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster.ZonalShiftConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZonalShiftConfigPropertyList",
      "namespace": "eks.DataTfCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ZonalShiftConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfCluster.ZonalShiftConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ZonalShiftConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataTfCluster.ZonalShiftConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterAuth": {
      "assembly": "@cdktn/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.DataTfClusterAuth",
      "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.DataTfClusterAuthConfig"
            }
          }
        ]
      },
      "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 DataTfClusterAuth 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 DataTfClusterAuth to import."
              },
              "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 DataTfClusterAuth that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfClusterAuth to 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": "DataTfClusterAuth",
      "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:DataTfClusterAuth"
    },
    "@cdktn/aws.eks.DataTfClusterAuthConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterAuthConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-auth.ts",
        "line": 8
      },
      "name": "DataTfClusterAuthConfig",
      "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 DataTfClusterAuth#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 DataTfClusterAuth#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 DataTfClusterAuth#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfClusterAuthConfig"
    },
    "@cdktn/aws.eks.DataTfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 8
      },
      "name": "DataTfClusterConfig",
      "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 DataTfCluster#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 DataTfCluster#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 DataTfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCluster#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:DataTfClusterConfig"
    },
    "@cdktn/aws.eks.DataTfClusterVersions": {
      "assembly": "@cdktn/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.DataTfClusterVersions",
      "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.DataTfClusterVersionsConfig"
            }
          }
        ]
      },
      "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 DataTfClusterVersions 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 DataTfClusterVersions to import."
              },
              "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 DataTfClusterVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfClusterVersions to 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": "DataTfClusterVersions",
      "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.DataTfClusterVersions.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:DataTfClusterVersions"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1271
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1330
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1689
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1390
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1449
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1508
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1569
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1628
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1750
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1809
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1869
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1924
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2448
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2207
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1979
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2092
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2033
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2153
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2327
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2268
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2387
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2503
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2625
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2684
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3043
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2744
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2803
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2862
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2923
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2982
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3104
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3163
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3223
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3278
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3802
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3561
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3333
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3446
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3387
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3507
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3681
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3622
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3741
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3857
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 4054
      },
      "name": "ClusterVersionsProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ClusterVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ClusterVersionsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ClusterVersionsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneComponentConfigOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneComponentConfigOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3912
      },
      "name": "ControlPlaneComponentConfigOverridesProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ControlPlaneComponentConfigOverridesProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneComponentConfigOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ControlPlaneComponentConfigOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneComponentConfigOverridesPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ControlPlaneComponentConfigOverridesPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneComponentConfigOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ControlPlaneComponentConfigOverridesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ControlPlaneComponentConfigOverridesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneComponentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneComponentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2558
      },
      "name": "ControlPlaneComponentConfigProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ControlPlaneComponentConfigProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneComponentConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ControlPlaneComponentConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneComponentConfigPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ControlPlaneComponentConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneComponentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.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.DataTfClusterVersions.ControlPlaneComponentConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ControlPlaneComponentConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneScalingTiersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneScalingTiersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3979
      },
      "name": "ControlPlaneScalingTiersProperty",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ControlPlaneScalingTiersProperty"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneScalingTiersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions.ControlPlaneScalingTiersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneScalingTiersPropertyList",
      "namespace": "eks.DataTfClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ControlPlaneScalingTiersPropertyList"
    },
    "@cdktn/aws.eks.DataTfClusterVersions.ControlPlaneScalingTiersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersions.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.DataTfClusterVersions",
      "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.DataTfClusterVersions.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.DataTfClusterVersions.ControlPlaneScalingTiersProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataTfClusterVersions.ControlPlaneScalingTiersPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfClusterVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClusterVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 8
      },
      "name": "DataTfClusterVersionsConfig",
      "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 DataTfClusterVersions#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 DataTfClusterVersions#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 DataTfClusterVersions#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 DataTfClusterVersions#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 DataTfClusterVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfClusterVersions#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:DataTfClusterVersionsConfig"
    },
    "@cdktn/aws.eks.DataTfClusters": {
      "assembly": "@cdktn/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.DataTfClusters",
      "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.DataTfClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-clusters.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfClusters 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 DataTfClusters to import."
              },
              "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 DataTfClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfClusters to 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": "DataTfClusters",
      "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:DataTfClusters"
    },
    "@cdktn/aws.eks.DataTfClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-clusters.ts",
        "line": 8
      },
      "name": "DataTfClustersConfig",
      "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 DataTfClusters#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 DataTfClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfClustersConfig"
    },
    "@cdktn/aws.eks.DataTfNodeGroup": {
      "assembly": "@cdktn/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.DataTfNodeGroup",
      "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.DataTfNodeGroupConfig"
            }
          }
        ]
      },
      "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 DataTfNodeGroup 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 DataTfNodeGroup to import."
              },
              "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 DataTfNodeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNodeGroup to 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": "DataTfNodeGroup",
      "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.DataTfNodeGroup.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.DataTfNodeGroup.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.DataTfNodeGroup.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.DataTfNodeGroup.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.DataTfNodeGroup.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.DataTfNodeGroup.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.DataTfNodeGroup.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:DataTfNodeGroup"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.AutoscalingGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.AutoscalingGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 615
      },
      "name": "AutoscalingGroupsProperty",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.AutoscalingGroupsProperty"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.AutoscalingGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup.AutoscalingGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoscalingGroupsPropertyList",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.AutoscalingGroupsPropertyList"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.AutoscalingGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup",
      "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.DataTfNodeGroup.AutoscalingGroupsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.AutoscalingGroupsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 492
      },
      "name": "LaunchTemplateProperty",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.LaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup.LaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplatePropertyList",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.LaunchTemplatePropertyList"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup",
      "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.DataTfNodeGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.RemoteAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.RemoteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 556
      },
      "name": "RemoteAccessProperty",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.RemoteAccessProperty"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.RemoteAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup.RemoteAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteAccessPropertyList",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.RemoteAccessPropertyList"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.RemoteAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup",
      "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.DataTfNodeGroup.RemoteAccessProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.RemoteAccessPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.ResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 669
      },
      "name": "ResourcesProperty",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.ResourcesProperty"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.ResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup",
      "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.DataTfNodeGroup.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.DataTfNodeGroup.ResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.ScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 729
      },
      "name": "ScalingConfigProperty",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.ScalingConfigProperty"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.ScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup.ScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingConfigPropertyList",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.ScalingConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.ScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup",
      "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.DataTfNodeGroup.ScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.ScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.TaintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.TaintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 793
      },
      "name": "TaintsProperty",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.TaintsProperty"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.TaintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup.TaintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaintsPropertyList",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.TaintsPropertyList"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.TaintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup",
      "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.DataTfNodeGroup.TaintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.TaintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.UpdateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.UpdateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 857
      },
      "name": "UpdateConfigProperty",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.UpdateConfigProperty"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.UpdateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup.UpdateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdateConfigPropertyList",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.UpdateConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.UpdateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup",
      "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.DataTfNodeGroup.UpdateConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.UpdateConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.WarmPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.WarmPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 921
      },
      "name": "WarmPoolConfigProperty",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.WarmPoolConfigProperty"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.WarmPoolConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup.WarmPoolConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmPoolConfigPropertyList",
      "namespace": "eks.DataTfNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.WarmPoolConfigPropertyList"
    },
    "@cdktn/aws.eks.DataTfNodeGroup.WarmPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroup.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.DataTfNodeGroup",
      "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.DataTfNodeGroup.WarmPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataTfNodeGroup.WarmPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataTfNodeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 8
      },
      "name": "DataTfNodeGroupConfig",
      "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 DataTfNodeGroup#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 DataTfNodeGroup#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 DataTfNodeGroup#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 DataTfNodeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfNodeGroup#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:DataTfNodeGroupConfig"
    },
    "@cdktn/aws.eks.DataTfNodeGroups": {
      "assembly": "@cdktn/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.DataTfNodeGroups",
      "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.DataTfNodeGroupsConfig"
            }
          }
        ]
      },
      "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 DataTfNodeGroups 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 DataTfNodeGroups to import."
              },
              "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 DataTfNodeGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNodeGroups to 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": "DataTfNodeGroups",
      "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:DataTfNodeGroups"
    },
    "@cdktn/aws.eks.DataTfNodeGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataTfNodeGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-groups.ts",
        "line": 8
      },
      "name": "DataTfNodeGroupsConfig",
      "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 DataTfNodeGroups#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 DataTfNodeGroups#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 DataTfNodeGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfNodeGroupsConfig"
    },
    "@cdktn/aws.eks.EphemeralTfClusterAuth": {
      "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.EphemeralTfClusterAuth",
      "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.EphemeralTfClusterAuthConfig"
            }
          }
        ]
      },
      "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": "EphemeralTfClusterAuth",
      "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:EphemeralTfClusterAuth"
    },
    "@cdktn/aws.eks.EphemeralTfClusterAuthConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.EphemeralTfClusterAuthConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
        "line": 8
      },
      "name": "EphemeralTfClusterAuthConfig",
      "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 EphemeralTfClusterAuth#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 EphemeralTfClusterAuth#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:EphemeralTfClusterAuthConfig"
    },
    "@cdktn/aws.eks.TfAccessEntry": {
      "assembly": "@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.TfAccessEntry",
      "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.TfAccessEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-entry.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccessEntry 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 TfAccessEntry to 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 TfAccessEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessEntry to 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.TfAccessEntry.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": "TfAccessEntry",
      "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.TfAccessEntry.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.TfAccessEntry.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:TfAccessEntry"
    },
    "@cdktn/aws.eks.TfAccessEntry.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAccessEntry.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-entry.ts",
        "line": 420
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.TfAccessEntry",
      "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 TfAccessEntry#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 TfAccessEntry#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:TfAccessEntry.TimeoutsProperty"
    },
    "@cdktn/aws.eks.TfAccessEntry.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAccessEntry.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.TfAccessEntry",
      "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.TfAccessEntry.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-entry:TfAccessEntry.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfAccessEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAccessEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-entry.ts",
        "line": 8
      },
      "name": "TfAccessEntryConfig",
      "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 TfAccessEntry#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 TfAccessEntry#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 TfAccessEntry#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 TfAccessEntry#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 TfAccessEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccessEntry#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 TfAccessEntry#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 TfAccessEntry#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.TfAccessEntry.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 TfAccessEntry#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 TfAccessEntry#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:TfAccessEntryConfig"
    },
    "@cdktn/aws.eks.TfAccessPolicyAssociation": {
      "assembly": "@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.TfAccessPolicyAssociation",
      "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.TfAccessPolicyAssociationConfig"
            }
          }
        ]
      },
      "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 TfAccessPolicyAssociation 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 TfAccessPolicyAssociation to 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 TfAccessPolicyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessPolicyAssociation to 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.TfAccessPolicyAssociation.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.TfAccessPolicyAssociation.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": "TfAccessPolicyAssociation",
      "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.TfAccessPolicyAssociation.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.TfAccessPolicyAssociation.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.TfAccessPolicyAssociation.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.TfAccessPolicyAssociation.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:TfAccessPolicyAssociation"
    },
    "@cdktn/aws.eks.TfAccessPolicyAssociation.AccessScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAccessPolicyAssociation.AccessScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 364
      },
      "name": "AccessScopeProperty",
      "namespace": "eks.TfAccessPolicyAssociation",
      "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 TfAccessPolicyAssociation#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 TfAccessPolicyAssociation#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:TfAccessPolicyAssociation.AccessScopeProperty"
    },
    "@cdktn/aws.eks.TfAccessPolicyAssociation.AccessScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAccessPolicyAssociation.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.TfAccessPolicyAssociation",
      "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.TfAccessPolicyAssociation.AccessScopeProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:TfAccessPolicyAssociation.AccessScopePropertyOutputReference"
    },
    "@cdktn/aws.eks.TfAccessPolicyAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAccessPolicyAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 441
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.TfAccessPolicyAssociation",
      "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 TfAccessPolicyAssociation#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 TfAccessPolicyAssociation#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:TfAccessPolicyAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.eks.TfAccessPolicyAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAccessPolicyAssociation.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.TfAccessPolicyAssociation",
      "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.TfAccessPolicyAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:TfAccessPolicyAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfAccessPolicyAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAccessPolicyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 8
      },
      "name": "TfAccessPolicyAssociationConfig",
      "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 TfAccessPolicyAssociation#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.TfAccessPolicyAssociation.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 TfAccessPolicyAssociation#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 TfAccessPolicyAssociation#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 TfAccessPolicyAssociation#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 TfAccessPolicyAssociation#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 TfAccessPolicyAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccessPolicyAssociation#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.TfAccessPolicyAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:TfAccessPolicyAssociationConfig"
    },
    "@cdktn/aws.eks.TfAddon": {
      "assembly": "@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.TfAddon",
      "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.TfAddonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAddon 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 TfAddon to 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 TfAddon that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAddon to 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.TfAddon.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.TfAddon.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.TfAddon.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": "TfAddon",
      "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.TfAddon.NamespaceConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 373
          },
          "name": "podIdentityAssociation",
          "type": {
            "fqn": "@cdktn/aws.eks.TfAddon.PodIdentityAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 389
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.TfAddon.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.TfAddon.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.TfAddon.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.TfAddon.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:TfAddon"
    },
    "@cdktn/aws.eks.TfAddon.NamespaceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAddon.NamespaceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 638
      },
      "name": "NamespaceConfigProperty",
      "namespace": "eks.TfAddon",
      "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 TfAddon#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:TfAddon.NamespaceConfigProperty"
    },
    "@cdktn/aws.eks.TfAddon.NamespaceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAddon.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.TfAddon",
      "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.TfAddon.NamespaceConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:TfAddon.NamespaceConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfAddon.PodIdentityAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAddon.PodIdentityAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 692
      },
      "name": "PodIdentityAssociationProperty",
      "namespace": "eks.TfAddon",
      "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 TfAddon#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 TfAddon#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:TfAddon.PodIdentityAssociationProperty"
    },
    "@cdktn/aws.eks.TfAddon.PodIdentityAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAddon.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.TfAddon.PodIdentityAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PodIdentityAssociationPropertyList",
      "namespace": "eks.TfAddon",
      "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.TfAddon.PodIdentityAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:TfAddon.PodIdentityAssociationPropertyList"
    },
    "@cdktn/aws.eks.TfAddon.PodIdentityAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAddon.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.TfAddon",
      "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.TfAddon.PodIdentityAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:TfAddon.PodIdentityAssociationPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfAddon.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAddon.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 798
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.TfAddon",
      "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 TfAddon#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 TfAddon#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 TfAddon#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:TfAddon.TimeoutsProperty"
    },
    "@cdktn/aws.eks.TfAddon.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAddon.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.TfAddon",
      "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.TfAddon.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:TfAddon.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfAddonConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfAddonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 8
      },
      "name": "TfAddonConfig",
      "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 TfAddon#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 TfAddon#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 TfAddon#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 TfAddon#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 TfAddon#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 TfAddon#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.TfAddon.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 TfAddon#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.TfAddon.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 TfAddon#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 TfAddon#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAddon#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 TfAddon#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 TfAddon#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 TfAddon#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 TfAddon#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 TfAddon#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.TfAddon.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:TfAddonConfig"
    },
    "@cdktn/aws.eks.TfCapability": {
      "assembly": "@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.TfCapability",
      "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.TfCapabilityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCapability 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 TfCapability to 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 TfCapability that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCapability to 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.TfCapability.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.TfCapability.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": "TfCapability",
      "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.TfCapability.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.TfCapability.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.TfCapability.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.TfCapability.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:TfCapability"
    },
    "@cdktn/aws.eks.TfCapability.ArgoCdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.ArgoCdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1032
      },
      "name": "ArgoCdProperty",
      "namespace": "eks.TfCapability",
      "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 TfCapability#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.TfCapability.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 TfCapability#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 TfCapability#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.TfCapability.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 TfCapability#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.TfCapability.RbacRoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.ArgoCdProperty"
    },
    "@cdktn/aws.eks.TfCapability.ArgoCdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.ArgoCdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArgoCdPropertyList",
      "namespace": "eks.TfCapability",
      "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.TfCapability.ArgoCdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.ArgoCdPropertyList"
    },
    "@cdktn/aws.eks.TfCapability.ArgoCdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.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.TfCapability.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.TfCapability.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.TfCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1141
          },
          "name": "awsIdc",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCapability.AwsIdcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1157
          },
          "name": "networkAccess",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCapability.NetworkAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1173
          },
          "name": "rbacRoleMapping",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.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.TfCapability.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.TfCapability.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.TfCapability.ArgoCdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.ArgoCdPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCapability.AwsIdcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.AwsIdcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 612
      },
      "name": "AwsIdcProperty",
      "namespace": "eks.TfCapability",
      "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 TfCapability#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 TfCapability#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:TfCapability.AwsIdcProperty"
    },
    "@cdktn/aws.eks.TfCapability.AwsIdcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.AwsIdcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsIdcPropertyList",
      "namespace": "eks.TfCapability",
      "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.TfCapability.AwsIdcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.AwsIdcPropertyList"
    },
    "@cdktn/aws.eks.TfCapability.AwsIdcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability",
      "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.TfCapability.AwsIdcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.AwsIdcPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCapability.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1207
      },
      "name": "ConfigurationProperty",
      "namespace": "eks.TfCapability",
      "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 TfCapability#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.TfCapability.ArgoCdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.ConfigurationProperty"
    },
    "@cdktn/aws.eks.TfCapability.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "eks.TfCapability",
      "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.TfCapability.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.ConfigurationPropertyList"
    },
    "@cdktn/aws.eks.TfCapability.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.ArgoCdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1267
          },
          "name": "resetArgoCd"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "eks.TfCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1261
          },
          "name": "argoCd",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.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.TfCapability.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCapability.IdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.IdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 812
      },
      "name": "IdentityProperty",
      "namespace": "eks.TfCapability",
      "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 TfCapability#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 TfCapability#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 823
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.IdentityProperty"
    },
    "@cdktn/aws.eks.TfCapability.IdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.IdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPropertyList",
      "namespace": "eks.TfCapability",
      "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.TfCapability.IdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.IdentityPropertyList"
    },
    "@cdktn/aws.eks.TfCapability.IdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability",
      "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.TfCapability.IdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.IdentityPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCapability.NetworkAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.NetworkAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 726
      },
      "name": "NetworkAccessProperty",
      "namespace": "eks.TfCapability",
      "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 TfCapability#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:TfCapability.NetworkAccessProperty"
    },
    "@cdktn/aws.eks.TfCapability.NetworkAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.NetworkAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkAccessPropertyList",
      "namespace": "eks.TfCapability",
      "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.TfCapability.NetworkAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.NetworkAccessPropertyList"
    },
    "@cdktn/aws.eks.TfCapability.NetworkAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability",
      "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.TfCapability.NetworkAccessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.NetworkAccessPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCapability.RbacRoleMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.RbacRoleMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 921
      },
      "name": "RbacRoleMappingProperty",
      "namespace": "eks.TfCapability",
      "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 TfCapability#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 TfCapability#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.TfCapability.IdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.RbacRoleMappingProperty"
    },
    "@cdktn/aws.eks.TfCapability.RbacRoleMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.RbacRoleMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RbacRoleMappingPropertyList",
      "namespace": "eks.TfCapability",
      "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.TfCapability.RbacRoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.RbacRoleMappingPropertyList"
    },
    "@cdktn/aws.eks.TfCapability.RbacRoleMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.IdentityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1004
          },
          "name": "resetIdentity"
        }
      ],
      "name": "RbacRoleMappingPropertyOutputReference",
      "namespace": "eks.TfCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 998
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability.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.TfCapability.RbacRoleMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.RbacRoleMappingPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCapability.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1295
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.TfCapability",
      "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 TfCapability#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCapability#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 TfCapability#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:TfCapability.TimeoutsProperty"
    },
    "@cdktn/aws.eks.TfCapability.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapability.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.TfCapability",
      "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.TfCapability.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapability.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCapabilityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCapabilityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 8
      },
      "name": "TfCapabilityConfig",
      "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 TfCapability#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 TfCapability#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 TfCapability#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 TfCapability#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 TfCapability#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 TfCapability#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.TfCapability.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 TfCapability#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCapability#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 TfCapability#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.TfCapability.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:TfCapabilityConfig"
    },
    "@cdktn/aws.eks.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.AccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 466
          },
          "name": "putComputeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.ComputeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 482
          },
          "name": "putControlPlaneScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.ControlPlaneScalingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 498
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.EncryptionConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 514
          },
          "name": "putKubeApiServerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.KubeApiServerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 530
          },
          "name": "putKubeControllerManagerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.KubeControllerManagerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 562
          },
          "name": "putKubernetesNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.KubernetesNetworkConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 546
          },
          "name": "putKubeSchedulerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.KubeSchedulerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 578
          },
          "name": "putOutpostConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.OutpostConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 594
          },
          "name": "putRemoteNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.RemoteNetworkConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 610
          },
          "name": "putStorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.StorageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 626
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 642
          },
          "name": "putUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.UpgradePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 658
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 671
          },
          "name": "putZonalShiftConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.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": "TfCluster",
      "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.TfCluster.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.TfCluster.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.TfCluster.ComputeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 479
          },
          "name": "controlPlaneScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster.IdentityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 511
          },
          "name": "kubeApiServerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.KubeApiServerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 527
          },
          "name": "kubeControllerManagerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.KubeControllerManagerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 559
          },
          "name": "kubernetesNetworkConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.KubernetesNetworkConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 543
          },
          "name": "kubeSchedulerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.KubeSchedulerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 575
          },
          "name": "outpostConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster.StorageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 623
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 639
          },
          "name": "upgradePolicy",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.UpgradePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 655
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 668
          },
          "name": "zonalShiftConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.eks.TfCluster.AccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.AccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2080
      },
      "name": "AccessConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.AccessConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.AccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.AccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.AccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.BlockStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.BlockStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3674
      },
      "name": "BlockStorageProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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:TfCluster.BlockStorageProperty"
    },
    "@cdktn/aws.eks.TfCluster.BlockStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.BlockStorageProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.BlockStoragePropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.CertificateAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.CertificateAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 1917
      },
      "name": "CertificateAuthorityProperty",
      "namespace": "eks.TfCluster",
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.CertificateAuthorityProperty"
    },
    "@cdktn/aws.eks.TfCluster.CertificateAuthorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.CertificateAuthorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateAuthorityPropertyList",
      "namespace": "eks.TfCluster",
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.CertificateAuthorityPropertyList"
    },
    "@cdktn/aws.eks.TfCluster.CertificateAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.CertificateAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.CertificateAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.ComputeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.ComputeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2160
      },
      "name": "ComputeConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.ComputeConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.ComputeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.ComputeConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.ComputeConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.ControlPlanePlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.ControlPlanePlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3192
      },
      "name": "ControlPlanePlacementProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.ControlPlanePlacementProperty"
    },
    "@cdktn/aws.eks.TfCluster.ControlPlanePlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.ControlPlanePlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.ControlPlanePlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.ControlPlaneScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.ControlPlaneScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2266
      },
      "name": "ControlPlaneScalingConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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:TfCluster.ControlPlaneScalingConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.ControlPlaneScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.ControlPlaneScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.ControlPlaneScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.ElasticLoadBalancingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.ElasticLoadBalancingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3025
      },
      "name": "ElasticLoadBalancingProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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:TfCluster.ElasticLoadBalancingProperty"
    },
    "@cdktn/aws.eks.TfCluster.ElasticLoadBalancingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.ElasticLoadBalancingProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.ElasticLoadBalancingPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.EncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.EncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2371
      },
      "name": "EncryptionConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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:TfCluster.EncryptionConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.EncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.ProviderProperty"
              }
            }
          ]
        }
      ],
      "name": "EncryptionConfigPropertyOutputReference",
      "namespace": "eks.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2436
          },
          "name": "provider",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster.EncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.EncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.EtcdPlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.EtcdPlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3272
      },
      "name": "EtcdPlacementProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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:TfCluster.EtcdPlacementProperty"
    },
    "@cdktn/aws.eks.TfCluster.EtcdPlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.EtcdPlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.EtcdPlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.HorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.HorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2609
      },
      "name": "HorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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:TfCluster.HorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.IdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.IdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2025
      },
      "name": "IdentityProperty",
      "namespace": "eks.TfCluster",
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.IdentityProperty"
    },
    "@cdktn/aws.eks.TfCluster.IdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.IdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPropertyList",
      "namespace": "eks.TfCluster",
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.IdentityPropertyList"
    },
    "@cdktn/aws.eks.TfCluster.IdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2057
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.OidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.IdentityProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.IdentityPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.KubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.KubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2527
      },
      "name": "KubeApiServerConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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 TfCluster#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.TfCluster.ServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.KubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.KubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2595
          },
          "name": "serviceNodePortRange",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster.KubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.KubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.KubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.KubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2663
      },
      "name": "KubeControllerManagerConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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.TfCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.KubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.KubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.HorizontalPodAutoscalerControllerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2711
          },
          "name": "resetHorizontalPodAutoscalerControllerConfig"
        }
      ],
      "name": "KubeControllerManagerConfigPropertyOutputReference",
      "namespace": "eks.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2705
          },
          "name": "horizontalPodAutoscalerControllerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.KubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.KubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.KubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.KubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2969
      },
      "name": "KubeSchedulerConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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.TfCluster.NodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.KubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.KubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.NodeResourcesFitProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3017
          },
          "name": "resetNodeResourcesFit"
        }
      ],
      "name": "KubeSchedulerConfigPropertyOutputReference",
      "namespace": "eks.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3011
          },
          "name": "nodeResourcesFit",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.NodeResourcesFitProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.KubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.KubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.KubernetesNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.KubernetesNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3079
      },
      "name": "KubernetesNetworkConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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:TfCluster.KubernetesNetworkConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.KubernetesNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3178
          },
          "name": "elasticLoadBalancing",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster.KubernetesNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.KubernetesNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.NodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.NodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2913
      },
      "name": "NodeResourcesFitProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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.TfCluster.ScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.NodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.TfCluster.NodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.ScoringStrategyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2961
          },
          "name": "resetScoringStrategy"
        }
      ],
      "name": "NodeResourcesFitPropertyOutputReference",
      "namespace": "eks.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2955
          },
          "name": "scoringStrategy",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.ScoringStrategyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.NodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.NodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.OidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.OidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 1971
      },
      "name": "OidcProperty",
      "namespace": "eks.TfCluster",
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.OidcProperty"
    },
    "@cdktn/aws.eks.TfCluster.OidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.OidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OidcPropertyList",
      "namespace": "eks.TfCluster",
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.OidcPropertyList"
    },
    "@cdktn/aws.eks.TfCluster.OidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.OidcProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.OidcPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.OutpostConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.OutpostConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3326
      },
      "name": "OutpostConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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.TfCluster.EtcdPlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.OutpostConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.OutpostConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.ControlPlanePlacementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3471
          },
          "name": "putEtcdPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3452
          },
          "name": "controlPlanePlacement",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.ControlPlanePlacementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3468
          },
          "name": "etcdPlacement",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.OutpostConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.OutpostConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2320
      },
      "name": "ProviderProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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:TfCluster.ProviderProperty"
    },
    "@cdktn/aws.eks.TfCluster.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.RemoteNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.RemoteNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3590
      },
      "name": "RemoteNetworkConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.RemotePodNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.RemoteNetworkConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.RemoteNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.RemoteNodeNetworksProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3663
          },
          "name": "putRemotePodNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3644
          },
          "name": "remoteNodeNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.RemoteNodeNetworksPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3660
          },
          "name": "remotePodNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster.RemotePodNetworksProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.RemoteNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.RemoteNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.RemoteNodeNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.RemoteNodeNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3482
      },
      "name": "RemoteNodeNetworksProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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:TfCluster.RemoteNodeNetworksProperty"
    },
    "@cdktn/aws.eks.TfCluster.RemoteNodeNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.RemoteNodeNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.RemoteNodeNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.RemotePodNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.RemotePodNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3536
      },
      "name": "RemotePodNetworksProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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:TfCluster.RemotePodNetworksProperty"
    },
    "@cdktn/aws.eks.TfCluster.RemotePodNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.RemotePodNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.RemotePodNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2719
      },
      "name": "ResourceProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.ResourceProperty"
    },
    "@cdktn/aws.eks.TfCluster.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "eks.TfCluster",
      "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.TfCluster.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.ResourcePropertyList"
    },
    "@cdktn/aws.eks.TfCluster.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.ScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.ScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2831
      },
      "name": "ScoringStrategyProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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:TfCluster.ScoringStrategyProperty"
    },
    "@cdktn/aws.eks.TfCluster.ScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2899
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.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.TfCluster.ScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.ScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.ServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.ServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2447
      },
      "name": "ServiceNodePortRangeProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.ServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.TfCluster.ServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.ServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.ServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3728
      },
      "name": "StorageConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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.TfCluster.BlockStorageProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.StorageConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.BlockStorageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3776
          },
          "name": "resetBlockStorage"
        }
      ],
      "name": "StorageConfigPropertyOutputReference",
      "namespace": "eks.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3770
          },
          "name": "blockStorage",
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster.BlockStorageProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.TfCluster.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3784
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.eks.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.UpgradePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.UpgradePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3900
      },
      "name": "UpgradePolicyProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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:TfCluster.UpgradePolicyProperty"
    },
    "@cdktn/aws.eks.TfCluster.UpgradePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.UpgradePolicyProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.UpgradePolicyPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3954
      },
      "name": "VpcConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.VpcConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfCluster.ZonalShiftConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.ZonalShiftConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 4145
      },
      "name": "ZonalShiftConfigProperty",
      "namespace": "eks.TfCluster",
      "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 TfCluster#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:TfCluster.ZonalShiftConfigProperty"
    },
    "@cdktn/aws.eks.TfCluster.ZonalShiftConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfCluster.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.TfCluster",
      "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.TfCluster.ZonalShiftConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfCluster.ZonalShiftConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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.TfCluster.ZonalShiftConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:TfClusterConfig"
    },
    "@cdktn/aws.eks.TfFargateProfile": {
      "assembly": "@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.TfFargateProfile",
      "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.TfFargateProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFargateProfile 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 TfFargateProfile to 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 TfFargateProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFargateProfile to 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.TfFargateProfile.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.TfFargateProfile.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": "TfFargateProfile",
      "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.TfFargateProfile.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.TfFargateProfile.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.TfFargateProfile.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.TfFargateProfile.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:TfFargateProfile"
    },
    "@cdktn/aws.eks.TfFargateProfile.SelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfFargateProfile.SelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 448
      },
      "name": "SelectorProperty",
      "namespace": "eks.TfFargateProfile",
      "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 TfFargateProfile#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 TfFargateProfile#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:TfFargateProfile.SelectorProperty"
    },
    "@cdktn/aws.eks.TfFargateProfile.SelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfFargateProfile.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.TfFargateProfile.SelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelectorPropertyList",
      "namespace": "eks.TfFargateProfile",
      "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.TfFargateProfile.SelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:TfFargateProfile.SelectorPropertyList"
    },
    "@cdktn/aws.eks.TfFargateProfile.SelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfFargateProfile.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.TfFargateProfile",
      "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.TfFargateProfile.SelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:TfFargateProfile.SelectorPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfFargateProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfFargateProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 557
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.TfFargateProfile",
      "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 TfFargateProfile#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 TfFargateProfile#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:TfFargateProfile.TimeoutsProperty"
    },
    "@cdktn/aws.eks.TfFargateProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfFargateProfile.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.TfFargateProfile",
      "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.TfFargateProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:TfFargateProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfFargateProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfFargateProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 8
      },
      "name": "TfFargateProfileConfig",
      "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 TfFargateProfile#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 TfFargateProfile#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 TfFargateProfile#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 TfFargateProfile#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.TfFargateProfile.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 TfFargateProfile#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 TfFargateProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFargateProfile#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 TfFargateProfile#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 TfFargateProfile#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 TfFargateProfile#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.TfFargateProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:TfFargateProfileConfig"
    },
    "@cdktn/aws.eks.TfIdentityProviderConfig": {
      "assembly": "@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.TfIdentityProviderConfig",
      "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.TfIdentityProviderConfigConfig"
            }
          }
        ]
      },
      "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 TfIdentityProviderConfig 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 TfIdentityProviderConfig to 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 TfIdentityProviderConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIdentityProviderConfig to 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.TfIdentityProviderConfig.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.TfIdentityProviderConfig.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": "TfIdentityProviderConfig",
      "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.TfIdentityProviderConfig.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.TfIdentityProviderConfig.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.TfIdentityProviderConfig.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.TfIdentityProviderConfig.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:TfIdentityProviderConfig"
    },
    "@cdktn/aws.eks.TfIdentityProviderConfig.OidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfIdentityProviderConfig.OidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 417
      },
      "name": "OidcProperty",
      "namespace": "eks.TfIdentityProviderConfig",
      "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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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:TfIdentityProviderConfig.OidcProperty"
    },
    "@cdktn/aws.eks.TfIdentityProviderConfig.OidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfIdentityProviderConfig.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.TfIdentityProviderConfig",
      "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.TfIdentityProviderConfig.OidcProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:TfIdentityProviderConfig.OidcPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfIdentityProviderConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfIdentityProviderConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 644
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.TfIdentityProviderConfig",
      "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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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:TfIdentityProviderConfig.TimeoutsProperty"
    },
    "@cdktn/aws.eks.TfIdentityProviderConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfIdentityProviderConfig.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.TfIdentityProviderConfig",
      "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.TfIdentityProviderConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:TfIdentityProviderConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfIdentityProviderConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfIdentityProviderConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 8
      },
      "name": "TfIdentityProviderConfigConfig",
      "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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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.TfIdentityProviderConfig.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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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 TfIdentityProviderConfig#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.TfIdentityProviderConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:TfIdentityProviderConfigConfig"
    },
    "@cdktn/aws.eks.TfNodeGroup": {
      "assembly": "@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.TfNodeGroup",
      "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.TfNodeGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfNodeGroup 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 TfNodeGroup to 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 TfNodeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNodeGroup to 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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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": "TfNodeGroup",
      "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.TfNodeGroup.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 511
          },
          "name": "nodeRepairConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfNodeGroup.NodeRepairConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 527
          },
          "name": "remoteAccess",
          "type": {
            "fqn": "@cdktn/aws.eks.TfNodeGroup.RemoteAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 423
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.eks.TfNodeGroup.ResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 543
          },
          "name": "scalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup.TaintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 572
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.TfNodeGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 588
          },
          "name": "updateConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfNodeGroup.UpdateConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 604
          },
          "name": "warmPoolConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.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:TfNodeGroup"
    },
    "@cdktn/aws.eks.TfNodeGroup.AutoscalingGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.AutoscalingGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1278
      },
      "name": "AutoscalingGroupsProperty",
      "namespace": "eks.TfNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.AutoscalingGroupsProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.AutoscalingGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup.AutoscalingGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoscalingGroupsPropertyList",
      "namespace": "eks.TfNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.AutoscalingGroupsPropertyList"
    },
    "@cdktn/aws.eks.TfNodeGroup.AutoscalingGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup",
      "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.TfNodeGroup.AutoscalingGroupsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.AutoscalingGroupsPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1392
      },
      "name": "LaunchTemplateProperty",
      "namespace": "eks.TfNodeGroup",
      "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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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:TfNodeGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup",
      "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.TfNodeGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroup.NodeRepairConfigOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.NodeRepairConfigOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1498
      },
      "name": "NodeRepairConfigOverridesProperty",
      "namespace": "eks.TfNodeGroup",
      "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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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:TfNodeGroup.NodeRepairConfigOverridesProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.NodeRepairConfigOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup.NodeRepairConfigOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeRepairConfigOverridesPropertyList",
      "namespace": "eks.TfNodeGroup",
      "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.TfNodeGroup.NodeRepairConfigOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.NodeRepairConfigOverridesPropertyList"
    },
    "@cdktn/aws.eks.TfNodeGroup.NodeRepairConfigOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup",
      "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.TfNodeGroup.NodeRepairConfigOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.NodeRepairConfigOverridesPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroup.NodeRepairConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.NodeRepairConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1650
      },
      "name": "NodeRepairConfigProperty",
      "namespace": "eks.TfNodeGroup",
      "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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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.TfNodeGroup.NodeRepairConfigOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.NodeRepairConfigProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.NodeRepairConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1822
          },
          "name": "nodeRepairConfigOverrides",
          "type": {
            "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup.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.TfNodeGroup.NodeRepairConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.NodeRepairConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroup.RemoteAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.RemoteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1836
      },
      "name": "RemoteAccessProperty",
      "namespace": "eks.TfNodeGroup",
      "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 TfNodeGroup#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 TfNodeGroup#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:TfNodeGroup.RemoteAccessProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.RemoteAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup",
      "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.TfNodeGroup.RemoteAccessProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.RemoteAccessPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroup.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.ResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1332
      },
      "name": "ResourcesProperty",
      "namespace": "eks.TfNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.ResourcesProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "eks.TfNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.ResourcesPropertyList"
    },
    "@cdktn/aws.eks.TfNodeGroup.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1364
          },
          "name": "autoscalingGroups",
          "type": {
            "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup.ResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroup.ScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1916
      },
      "name": "ScalingConfigProperty",
      "namespace": "eks.TfNodeGroup",
      "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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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:TfNodeGroup.ScalingConfigProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.ScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup",
      "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.TfNodeGroup.ScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.ScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroup.TaintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.TaintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2013
      },
      "name": "TaintProperty",
      "namespace": "eks.TfNodeGroup",
      "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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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:TfNodeGroup.TaintProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.TaintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup.TaintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaintPropertyList",
      "namespace": "eks.TfNodeGroup",
      "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.TfNodeGroup.TaintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.TaintPropertyList"
    },
    "@cdktn/aws.eks.TfNodeGroup.TaintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup",
      "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.TfNodeGroup.TaintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.TaintPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2145
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.TfNodeGroup",
      "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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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:TfNodeGroup.TimeoutsProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup",
      "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.TfNodeGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroup.UpdateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.UpdateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2261
      },
      "name": "UpdateConfigProperty",
      "namespace": "eks.TfNodeGroup",
      "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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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:TfNodeGroup.UpdateConfigProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.UpdateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup",
      "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.TfNodeGroup.UpdateConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.UpdateConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroup.WarmPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.WarmPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2367
      },
      "name": "WarmPoolConfigProperty",
      "namespace": "eks.TfNodeGroup",
      "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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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:TfNodeGroup.WarmPoolConfigProperty"
    },
    "@cdktn/aws.eks.TfNodeGroup.WarmPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroup.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.TfNodeGroup",
      "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.TfNodeGroup.WarmPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroup.WarmPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.TfNodeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfNodeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 8
      },
      "name": "TfNodeGroupConfig",
      "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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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.TfNodeGroup.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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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.TfNodeGroup.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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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.TfNodeGroup.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 TfNodeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNodeGroup#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 TfNodeGroup#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.TfNodeGroup.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 TfNodeGroup#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 TfNodeGroup#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 TfNodeGroup#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.TfNodeGroup.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 TfNodeGroup#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.TfNodeGroup.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 TfNodeGroup#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.TfNodeGroup.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 TfNodeGroup#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 TfNodeGroup#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.TfNodeGroup.WarmPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:TfNodeGroupConfig"
    },
    "@cdktn/aws.eks.TfPodIdentityAssociation": {
      "assembly": "@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.TfPodIdentityAssociation",
      "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.TfPodIdentityAssociationConfig"
            }
          }
        ]
      },
      "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 TfPodIdentityAssociation 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 TfPodIdentityAssociation to 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 TfPodIdentityAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPodIdentityAssociation to 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": "TfPodIdentityAssociation",
      "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:TfPodIdentityAssociation"
    },
    "@cdktn/aws.eks.TfPodIdentityAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.TfPodIdentityAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-pod-identity-association.ts",
        "line": 8
      },
      "name": "TfPodIdentityAssociationConfig",
      "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 TfPodIdentityAssociation#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 TfPodIdentityAssociation#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 TfPodIdentityAssociation#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 TfPodIdentityAssociation#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 TfPodIdentityAssociation#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 TfPodIdentityAssociation#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 TfPodIdentityAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPodIdentityAssociation#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 TfPodIdentityAssociation#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:TfPodIdentityAssociationConfig"
    },
    "@cdktn/aws.elastic_beanstalk.DataTfApplication": {
      "assembly": "@cdktn/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.DataTfApplication",
      "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.DataTfApplicationConfig"
            }
          }
        ]
      },
      "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 DataTfApplication 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 DataTfApplication to import."
              },
              "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 DataTfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfApplication to 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": "DataTfApplication",
      "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.DataTfApplication.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:DataTfApplication"
    },
    "@cdktn/aws.elastic_beanstalk.DataTfApplication.AppversionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataTfApplication.AppversionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
        "line": 210
      },
      "name": "AppversionLifecycleProperty",
      "namespace": "elastic_beanstalk.DataTfApplication",
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataTfApplication.AppversionLifecycleProperty"
    },
    "@cdktn/aws.elastic_beanstalk.DataTfApplication.AppversionLifecyclePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataTfApplication.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.DataTfApplication.AppversionLifecyclePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AppversionLifecyclePropertyList",
      "namespace": "elastic_beanstalk.DataTfApplication",
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataTfApplication.AppversionLifecyclePropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.DataTfApplication.AppversionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataTfApplication.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.DataTfApplication",
      "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.DataTfApplication.AppversionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataTfApplication.AppversionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.DataTfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataTfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
        "line": 8
      },
      "name": "DataTfApplicationConfig",
      "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 DataTfApplication#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 DataTfApplication#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 DataTfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfApplicationConfig"
    },
    "@cdktn/aws.elastic_beanstalk.DataTfHostedZone": {
      "assembly": "@cdktn/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.DataTfHostedZone",
      "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.DataTfHostedZoneConfig"
            }
          }
        ]
      },
      "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 DataTfHostedZone 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 DataTfHostedZone to import."
              },
              "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 DataTfHostedZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfHostedZone to 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": "DataTfHostedZone",
      "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:DataTfHostedZone"
    },
    "@cdktn/aws.elastic_beanstalk.DataTfHostedZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataTfHostedZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
        "line": 8
      },
      "name": "DataTfHostedZoneConfig",
      "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 DataTfHostedZone#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 DataTfHostedZone#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfHostedZoneConfig"
    },
    "@cdktn/aws.elastic_beanstalk.DataTfSolutionStack": {
      "assembly": "@cdktn/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.DataTfSolutionStack",
      "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.DataTfSolutionStackConfig"
            }
          }
        ]
      },
      "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 DataTfSolutionStack 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 DataTfSolutionStack to import."
              },
              "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 DataTfSolutionStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSolutionStack to 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": "DataTfSolutionStack",
      "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:DataTfSolutionStack"
    },
    "@cdktn/aws.elastic_beanstalk.DataTfSolutionStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataTfSolutionStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
        "line": 8
      },
      "name": "DataTfSolutionStackConfig",
      "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 DataTfSolutionStack#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 DataTfSolutionStack#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 DataTfSolutionStack#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 DataTfSolutionStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSolutionStackConfig"
    },
    "@cdktn/aws.elastic_beanstalk.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "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 TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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.TfApplication.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": "TfApplication",
      "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.TfApplication.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.TfApplication.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:TfApplication"
    },
    "@cdktn/aws.elastic_beanstalk.TfApplication.AppversionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfApplication.AppversionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
        "line": 343
      },
      "name": "AppversionLifecycleProperty",
      "namespace": "elastic_beanstalk.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.AppversionLifecycleProperty"
    },
    "@cdktn/aws.elastic_beanstalk.TfApplication.AppversionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfApplication.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.TfApplication",
      "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.TfApplication.AppversionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-application:TfApplication.AppversionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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 TfApplication#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:TfApplicationConfig"
    },
    "@cdktn/aws.elastic_beanstalk.TfApplicationVersion": {
      "assembly": "@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.TfApplicationVersion",
      "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.TfApplicationVersionConfig"
            }
          }
        ]
      },
      "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 TfApplicationVersion 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 TfApplicationVersion to 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 TfApplicationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplicationVersion to 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": "TfApplicationVersion",
      "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:TfApplicationVersion"
    },
    "@cdktn/aws.elastic_beanstalk.TfApplicationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfApplicationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
        "line": 8
      },
      "name": "TfApplicationVersionConfig",
      "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 TfApplicationVersion#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 TfApplicationVersion#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 TfApplicationVersion#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 TfApplicationVersion#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 TfApplicationVersion#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 TfApplicationVersion#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 TfApplicationVersion#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 TfApplicationVersion#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 TfApplicationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplicationVersion#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 TfApplicationVersion#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:TfApplicationVersionConfig"
    },
    "@cdktn/aws.elastic_beanstalk.TfConfigurationTemplate": {
      "assembly": "@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.TfConfigurationTemplate",
      "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.TfConfigurationTemplateConfig"
            }
          }
        ]
      },
      "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 TfConfigurationTemplate 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 TfConfigurationTemplate to 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 TfConfigurationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationTemplate to 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.TfConfigurationTemplate.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": "TfConfigurationTemplate",
      "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.TfConfigurationTemplate.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.TfConfigurationTemplate.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:TfConfigurationTemplate"
    },
    "@cdktn/aws.elastic_beanstalk.TfConfigurationTemplate.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfConfigurationTemplate.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
        "line": 363
      },
      "name": "SettingProperty",
      "namespace": "elastic_beanstalk.TfConfigurationTemplate",
      "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 TfConfigurationTemplate#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 TfConfigurationTemplate#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 TfConfigurationTemplate#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 TfConfigurationTemplate#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:TfConfigurationTemplate.SettingProperty"
    },
    "@cdktn/aws.elastic_beanstalk.TfConfigurationTemplate.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfConfigurationTemplate.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.TfConfigurationTemplate.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "elastic_beanstalk.TfConfigurationTemplate",
      "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.TfConfigurationTemplate.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template:TfConfigurationTemplate.SettingPropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.TfConfigurationTemplate.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfConfigurationTemplate.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.TfConfigurationTemplate",
      "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.TfConfigurationTemplate.SettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template:TfConfigurationTemplate.SettingPropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.TfConfigurationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfConfigurationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
        "line": 8
      },
      "name": "TfConfigurationTemplateConfig",
      "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 TfConfigurationTemplate#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 TfConfigurationTemplate#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 TfConfigurationTemplate#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 TfConfigurationTemplate#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 TfConfigurationTemplate#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 TfConfigurationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfigurationTemplate#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.TfConfigurationTemplate.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 TfConfigurationTemplate#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:TfConfigurationTemplateConfig"
    },
    "@cdktn/aws.elastic_beanstalk.TfEnvironment": {
      "assembly": "@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.TfEnvironment",
      "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.TfEnvironmentConfig"
            }
          }
        ]
      },
      "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 TfEnvironment 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 TfEnvironment to 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 TfEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnvironment to 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.TfEnvironment.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": "TfEnvironment",
      "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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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:TfEnvironment"
    },
    "@cdktn/aws.elastic_beanstalk.TfEnvironment.AllSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfEnvironment.AllSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 659
      },
      "name": "AllSettingsProperty",
      "namespace": "elastic_beanstalk.TfEnvironment",
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:TfEnvironment.AllSettingsProperty"
    },
    "@cdktn/aws.elastic_beanstalk.TfEnvironment.AllSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfEnvironment.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.TfEnvironment.AllSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllSettingsPropertyList",
      "namespace": "elastic_beanstalk.TfEnvironment",
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:TfEnvironment.AllSettingsPropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.TfEnvironment.AllSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.AllSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:TfEnvironment.AllSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.TfEnvironment.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfEnvironment.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 728
      },
      "name": "SettingProperty",
      "namespace": "elastic_beanstalk.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.SettingProperty"
    },
    "@cdktn/aws.elastic_beanstalk.TfEnvironment.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfEnvironment.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.TfEnvironment.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "elastic_beanstalk.TfEnvironment",
      "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.TfEnvironment.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:TfEnvironment.SettingPropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.TfEnvironment.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.SettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:TfEnvironment.SettingPropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.TfEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.TfEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 8
      },
      "name": "TfEnvironmentConfig",
      "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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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:TfEnvironmentConfig"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline": {
      "assembly": "@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.TfPipeline",
      "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.TfPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPipeline 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 TfPipeline to 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 TfPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPipeline to 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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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": "TfPipeline",
      "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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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:TfPipeline"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.ContentConfigPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.ContentConfigPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 730
      },
      "name": "ContentConfigPermissionsProperty",
      "namespace": "elastic_transcoder.TfPipeline",
      "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 TfPipeline#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 TfPipeline#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 TfPipeline#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:TfPipeline.ContentConfigPermissionsProperty"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.ContentConfigPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.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.TfPipeline.ContentConfigPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentConfigPermissionsPropertyList",
      "namespace": "elastic_transcoder.TfPipeline",
      "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.TfPipeline.ContentConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:TfPipeline.ContentConfigPermissionsPropertyList"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.ContentConfigPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.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.TfPipeline",
      "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.TfPipeline.ContentConfigPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:TfPipeline.ContentConfigPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.ContentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.ContentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 650
      },
      "name": "ContentConfigProperty",
      "namespace": "elastic_transcoder.TfPipeline",
      "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 TfPipeline#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 TfPipeline#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:TfPipeline.ContentConfigProperty"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.ContentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.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.TfPipeline",
      "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.TfPipeline.ContentConfigProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:TfPipeline.ContentConfigPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.NotificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.NotificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 868
      },
      "name": "NotificationsProperty",
      "namespace": "elastic_transcoder.TfPipeline",
      "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 TfPipeline#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 TfPipeline#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 TfPipeline#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 TfPipeline#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:TfPipeline.NotificationsProperty"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.NotificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.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.TfPipeline",
      "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.TfPipeline.NotificationsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:TfPipeline.NotificationsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.ThumbnailConfigPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.ThumbnailConfigPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 1080
      },
      "name": "ThumbnailConfigPermissionsProperty",
      "namespace": "elastic_transcoder.TfPipeline",
      "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 TfPipeline#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 TfPipeline#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 TfPipeline#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:TfPipeline.ThumbnailConfigPermissionsProperty"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.ThumbnailConfigPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.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.TfPipeline.ThumbnailConfigPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThumbnailConfigPermissionsPropertyList",
      "namespace": "elastic_transcoder.TfPipeline",
      "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.TfPipeline.ThumbnailConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:TfPipeline.ThumbnailConfigPermissionsPropertyList"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.ThumbnailConfigPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.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.TfPipeline",
      "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.TfPipeline.ThumbnailConfigPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:TfPipeline.ThumbnailConfigPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.ThumbnailConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.ThumbnailConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 1000
      },
      "name": "ThumbnailConfigProperty",
      "namespace": "elastic_transcoder.TfPipeline",
      "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 TfPipeline#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 TfPipeline#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:TfPipeline.ThumbnailConfigProperty"
    },
    "@cdktn/aws.elastic_transcoder.TfPipeline.ThumbnailConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipeline.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.TfPipeline",
      "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.TfPipeline.ThumbnailConfigProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:TfPipeline.ThumbnailConfigPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.TfPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 8
      },
      "name": "TfPipelineConfig",
      "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 TfPipeline#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 TfPipeline#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 TfPipeline#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 TfPipeline#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.TfPipeline.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 TfPipeline#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.TfPipeline.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 TfPipeline#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 TfPipeline#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 TfPipeline#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.TfPipeline.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 TfPipeline#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 TfPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPipeline#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.TfPipeline.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 TfPipeline#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.TfPipeline.ThumbnailConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:TfPipelineConfig"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset": {
      "assembly": "@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.TfPreset",
      "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.TfPresetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPreset 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 TfPreset to 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 TfPreset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPreset to 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.TfPreset.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.TfPreset.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.TfPreset.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.TfPreset.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.TfPreset.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": "TfPreset",
      "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.TfPreset.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.TfPreset.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.TfPreset.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.TfPreset.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.TfPreset.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.TfPreset.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.TfPreset.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.TfPreset.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.TfPreset.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.TfPreset.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:TfPreset"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.AudioCodecOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.AudioCodecOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 993
      },
      "name": "AudioCodecOptionsProperty",
      "namespace": "elastic_transcoder.TfPreset",
      "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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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:TfPreset.AudioCodecOptionsProperty"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.AudioCodecOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.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.TfPreset",
      "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.TfPreset.AudioCodecOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:TfPreset.AudioCodecOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.AudioProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.AudioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 835
      },
      "name": "AudioProperty",
      "namespace": "elastic_transcoder.TfPreset",
      "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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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:TfPreset.AudioProperty"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.AudioPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.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.TfPreset",
      "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.TfPreset.AudioProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:TfPreset.AudioPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.ThumbnailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.ThumbnailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1125
      },
      "name": "ThumbnailsProperty",
      "namespace": "elastic_transcoder.TfPreset",
      "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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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:TfPreset.ThumbnailsProperty"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.ThumbnailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.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.TfPreset",
      "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.TfPreset.ThumbnailsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:TfPreset.ThumbnailsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.VideoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.VideoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1361
      },
      "name": "VideoProperty",
      "namespace": "elastic_transcoder.TfPreset",
      "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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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:TfPreset.VideoProperty"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.VideoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.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.TfPreset",
      "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.TfPreset.VideoProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:TfPreset.VideoPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.VideoWatermarksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.VideoWatermarksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1727
      },
      "name": "VideoWatermarksProperty",
      "namespace": "elastic_transcoder.TfPreset",
      "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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#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:TfPreset.VideoWatermarksProperty"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.VideoWatermarksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.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.TfPreset.VideoWatermarksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoWatermarksPropertyList",
      "namespace": "elastic_transcoder.TfPreset",
      "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.TfPreset.VideoWatermarksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:TfPreset.VideoWatermarksPropertyList"
    },
    "@cdktn/aws.elastic_transcoder.TfPreset.VideoWatermarksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPreset.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.TfPreset",
      "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.TfPreset.VideoWatermarksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:TfPreset.VideoWatermarksPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.TfPresetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.TfPresetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 8
      },
      "name": "TfPresetConfig",
      "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 TfPreset#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 TfPreset#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.TfPreset.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 TfPreset#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.TfPreset.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 TfPreset#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 TfPreset#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 TfPreset#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 TfPreset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPreset#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.TfPreset.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 TfPreset#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 TfPreset#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.TfPreset.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 TfPreset#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 TfPreset#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.TfPreset.VideoWatermarksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:TfPresetConfig"
    },
    "@cdktn/aws.elasticache.DataTfCluster": {
      "assembly": "@cdktn/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.DataTfCluster",
      "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.DataTfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCluster 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 DataTfCluster to import."
              },
              "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 DataTfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCluster to 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": "DataTfCluster",
      "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.DataTfCluster.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.DataTfCluster.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:DataTfCluster"
    },
    "@cdktn/aws.elasticache.DataTfCluster.CacheNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfCluster.CacheNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 355
      },
      "name": "CacheNodesProperty",
      "namespace": "elasticache.DataTfCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataTfCluster.CacheNodesProperty"
    },
    "@cdktn/aws.elasticache.DataTfCluster.CacheNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfCluster.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.DataTfCluster.CacheNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheNodesPropertyList",
      "namespace": "elasticache.DataTfCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataTfCluster.CacheNodesPropertyList"
    },
    "@cdktn/aws.elasticache.DataTfCluster.CacheNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.CacheNodesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataTfCluster.CacheNodesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfCluster.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfCluster.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 429
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.DataTfCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataTfCluster.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.DataTfCluster.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfCluster.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.DataTfCluster.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.DataTfCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataTfCluster.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.DataTfCluster.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.LogDeliveryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataTfCluster.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 8
      },
      "name": "DataTfClusterConfig",
      "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 DataTfCluster#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 DataTfCluster#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 DataTfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCluster#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:DataTfClusterConfig"
    },
    "@cdktn/aws.elasticache.DataTfReplicationGroup": {
      "assembly": "@cdktn/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.DataTfReplicationGroup",
      "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.DataTfReplicationGroupConfig"
            }
          }
        ]
      },
      "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 DataTfReplicationGroup 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 DataTfReplicationGroup to import."
              },
              "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 DataTfReplicationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReplicationGroup to 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": "DataTfReplicationGroup",
      "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.DataTfReplicationGroup.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.DataTfReplicationGroup.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:DataTfReplicationGroup"
    },
    "@cdktn/aws.elasticache.DataTfReplicationGroup.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfReplicationGroup.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 312
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.DataTfReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataTfReplicationGroup.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.DataTfReplicationGroup.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfReplicationGroup.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.DataTfReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.DataTfReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataTfReplicationGroup.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.DataTfReplicationGroup.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfReplicationGroup.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.DataTfReplicationGroup",
      "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.DataTfReplicationGroup.LogDeliveryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataTfReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfReplicationGroup.NodeGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfReplicationGroup.NodeGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 381
      },
      "name": "NodeGroupConfigurationProperty",
      "namespace": "elasticache.DataTfReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataTfReplicationGroup.NodeGroupConfigurationProperty"
    },
    "@cdktn/aws.elasticache.DataTfReplicationGroup.NodeGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfReplicationGroup.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.DataTfReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeGroupConfigurationPropertyList",
      "namespace": "elasticache.DataTfReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataTfReplicationGroup.NodeGroupConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.DataTfReplicationGroup.NodeGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfReplicationGroup.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.DataTfReplicationGroup",
      "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.DataTfReplicationGroup.NodeGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataTfReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfReplicationGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfReplicationGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 8
      },
      "name": "DataTfReplicationGroupConfig",
      "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 DataTfReplicationGroup#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 DataTfReplicationGroup#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 DataTfReplicationGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfReplicationGroupConfig"
    },
    "@cdktn/aws.elasticache.DataTfReservedCacheNodeOffering": {
      "assembly": "@cdktn/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.DataTfReservedCacheNodeOffering",
      "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.DataTfReservedCacheNodeOfferingConfig"
            }
          }
        ]
      },
      "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 DataTfReservedCacheNodeOffering 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 DataTfReservedCacheNodeOffering to import."
              },
              "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 DataTfReservedCacheNodeOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReservedCacheNodeOffering to 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": "DataTfReservedCacheNodeOffering",
      "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:DataTfReservedCacheNodeOffering"
    },
    "@cdktn/aws.elasticache.DataTfReservedCacheNodeOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfReservedCacheNodeOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
        "line": 8
      },
      "name": "DataTfReservedCacheNodeOfferingConfig",
      "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 DataTfReservedCacheNodeOffering#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 DataTfReservedCacheNodeOffering#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 DataTfReservedCacheNodeOffering#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 DataTfReservedCacheNodeOffering#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 DataTfReservedCacheNodeOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfReservedCacheNodeOfferingConfig"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache": {
      "assembly": "@cdktn/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.DataTfServerlessCache",
      "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.DataTfServerlessCacheConfig"
            }
          }
        ]
      },
      "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 DataTfServerlessCache 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 DataTfServerlessCache to import."
              },
              "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 DataTfServerlessCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServerlessCache to 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": "DataTfServerlessCache",
      "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.DataTfServerlessCache.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.DataTfServerlessCache.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.DataTfServerlessCache.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:DataTfServerlessCache"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache.CacheUsageLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCache.CacheUsageLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 411
      },
      "name": "CacheUsageLimitsProperty",
      "namespace": "elasticache.DataTfServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataTfServerlessCache.CacheUsageLimitsProperty"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache.CacheUsageLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCache.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.DataTfServerlessCache",
      "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.DataTfServerlessCache.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.DataTfServerlessCache.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.DataTfServerlessCache.CacheUsageLimitsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataTfServerlessCache.CacheUsageLimitsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache.DataStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCache.DataStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 330
      },
      "name": "DataStorageProperty",
      "namespace": "elasticache.DataTfServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataTfServerlessCache.DataStorageProperty"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache.DataStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCache.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.DataTfServerlessCache",
      "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.DataTfServerlessCache.DataStorageProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataTfServerlessCache.DataStoragePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache.EcpuPerSecondProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCache.EcpuPerSecondProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 373
      },
      "name": "EcpuPerSecondProperty",
      "namespace": "elasticache.DataTfServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataTfServerlessCache.EcpuPerSecondProperty"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache.EcpuPerSecondPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCache.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.DataTfServerlessCache",
      "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.DataTfServerlessCache.EcpuPerSecondProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataTfServerlessCache.EcpuPerSecondPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCache.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 451
      },
      "name": "EndpointProperty",
      "namespace": "elasticache.DataTfServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataTfServerlessCache.EndpointProperty"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCache.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.DataTfServerlessCache",
      "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.DataTfServerlessCache.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataTfServerlessCache.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache.ReaderEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCache.ReaderEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 489
      },
      "name": "ReaderEndpointProperty",
      "namespace": "elasticache.DataTfServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataTfServerlessCache.ReaderEndpointProperty"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCache.ReaderEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCache.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.DataTfServerlessCache",
      "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.DataTfServerlessCache.ReaderEndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataTfServerlessCache.ReaderEndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfServerlessCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServerlessCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 8
      },
      "name": "DataTfServerlessCacheConfig",
      "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 DataTfServerlessCache#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 DataTfServerlessCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfServerlessCacheConfig"
    },
    "@cdktn/aws.elasticache.DataTfServiceUpdateActions": {
      "assembly": "@cdktn/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.DataTfServiceUpdateActions",
      "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.DataTfServiceUpdateActionsConfig"
            }
          }
        ]
      },
      "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 DataTfServiceUpdateActions 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 DataTfServiceUpdateActions to import."
              },
              "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 DataTfServiceUpdateActions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServiceUpdateActions to 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": "DataTfServiceUpdateActions",
      "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.DataTfServiceUpdateActions.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:DataTfServiceUpdateActions"
    },
    "@cdktn/aws.elasticache.DataTfServiceUpdateActions.UpdateActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServiceUpdateActions.UpdateActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
        "line": 228
      },
      "name": "UpdateActionsProperty",
      "namespace": "elasticache.DataTfServiceUpdateActions",
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataTfServiceUpdateActions.UpdateActionsProperty"
    },
    "@cdktn/aws.elasticache.DataTfServiceUpdateActions.UpdateActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServiceUpdateActions.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.DataTfServiceUpdateActions.UpdateActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdateActionsPropertyList",
      "namespace": "elasticache.DataTfServiceUpdateActions",
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataTfServiceUpdateActions.UpdateActionsPropertyList"
    },
    "@cdktn/aws.elasticache.DataTfServiceUpdateActions.UpdateActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServiceUpdateActions.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.DataTfServiceUpdateActions",
      "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.DataTfServiceUpdateActions.UpdateActionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataTfServiceUpdateActions.UpdateActionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfServiceUpdateActionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServiceUpdateActionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
        "line": 8
      },
      "name": "DataTfServiceUpdateActionsConfig",
      "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 DataTfServiceUpdateActions#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 DataTfServiceUpdateActions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfServiceUpdateActions#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 DataTfServiceUpdateActions#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:DataTfServiceUpdateActionsConfig"
    },
    "@cdktn/aws.elasticache.DataTfServiceUpdates": {
      "assembly": "@cdktn/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.DataTfServiceUpdates",
      "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.DataTfServiceUpdatesConfig"
            }
          }
        ]
      },
      "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 DataTfServiceUpdates 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 DataTfServiceUpdates to import."
              },
              "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 DataTfServiceUpdates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServiceUpdates to 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": "DataTfServiceUpdates",
      "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.DataTfServiceUpdates.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:DataTfServiceUpdates"
    },
    "@cdktn/aws.elasticache.DataTfServiceUpdates.ServiceUpdatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServiceUpdates.ServiceUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
        "line": 172
      },
      "name": "ServiceUpdatesProperty",
      "namespace": "elasticache.DataTfServiceUpdates",
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataTfServiceUpdates.ServiceUpdatesProperty"
    },
    "@cdktn/aws.elasticache.DataTfServiceUpdates.ServiceUpdatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServiceUpdates.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.DataTfServiceUpdates.ServiceUpdatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUpdatesPropertyList",
      "namespace": "elasticache.DataTfServiceUpdates",
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataTfServiceUpdates.ServiceUpdatesPropertyList"
    },
    "@cdktn/aws.elasticache.DataTfServiceUpdates.ServiceUpdatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServiceUpdates.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.DataTfServiceUpdates",
      "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.DataTfServiceUpdates.ServiceUpdatesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataTfServiceUpdates.ServiceUpdatesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfServiceUpdatesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfServiceUpdatesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
        "line": 8
      },
      "name": "DataTfServiceUpdatesConfig",
      "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 DataTfServiceUpdates#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfServiceUpdates#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:DataTfServiceUpdatesConfig"
    },
    "@cdktn/aws.elasticache.DataTfSubnetGroup": {
      "assembly": "@cdktn/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.DataTfSubnetGroup",
      "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.DataTfSubnetGroupConfig"
            }
          }
        ]
      },
      "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 DataTfSubnetGroup 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 DataTfSubnetGroup to import."
              },
              "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 DataTfSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSubnetGroup to 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": "DataTfSubnetGroup",
      "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:DataTfSubnetGroup"
    },
    "@cdktn/aws.elasticache.DataTfSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
        "line": 8
      },
      "name": "DataTfSubnetGroupConfig",
      "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 DataTfSubnetGroup#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 DataTfSubnetGroup#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 DataTfSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSubnetGroup#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:DataTfSubnetGroupConfig"
    },
    "@cdktn/aws.elasticache.DataTfUser": {
      "assembly": "@cdktn/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.DataTfUser",
      "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.DataTfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfUser 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 DataTfUser to import."
              },
              "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 DataTfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUser to 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.DataTfUser.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": "DataTfUser",
      "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.DataTfUser.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.DataTfUser.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:DataTfUser"
    },
    "@cdktn/aws.elasticache.DataTfUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 380
      },
      "name": "AuthenticationModeProperty",
      "namespace": "elasticache.DataTfUser",
      "properties": [
        {
          "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 DataTfUser#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 DataTfUser#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:DataTfUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.elasticache.DataTfUser.AuthenticationModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfUser.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.DataTfUser.AuthenticationModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationModePropertyList",
      "namespace": "elasticache.DataTfUser",
      "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.DataTfUser.AuthenticationModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-user:DataTfUser.AuthenticationModePropertyList"
    },
    "@cdktn/aws.elasticache.DataTfUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfUser.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.DataTfUser",
      "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.DataTfUser.AuthenticationModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-user:DataTfUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataTfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataTfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 8
      },
      "name": "DataTfUserConfig",
      "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 DataTfUser#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 DataTfUser#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 DataTfUser#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.DataTfUser.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 DataTfUser#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 DataTfUser#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 DataTfUser#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 DataTfUser#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 DataTfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfUser#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:DataTfUserConfig"
    },
    "@cdktn/aws.elasticache.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.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.TfCluster.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": "TfCluster",
      "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.TfCluster.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.TfCluster.LogDeliveryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 779
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.elasticache.TfCluster.CacheNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfCluster.CacheNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1159
      },
      "name": "CacheNodesProperty",
      "namespace": "elasticache.TfCluster",
      "symbolId": "src/elasticache/aws-elasticache-cluster:TfCluster.CacheNodesProperty"
    },
    "@cdktn/aws.elasticache.TfCluster.CacheNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfCluster.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.TfCluster.CacheNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheNodesPropertyList",
      "namespace": "elasticache.TfCluster",
      "symbolId": "src/elasticache/aws-elasticache-cluster:TfCluster.CacheNodesPropertyList"
    },
    "@cdktn/aws.elasticache.TfCluster.CacheNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfCluster.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.TfCluster",
      "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.TfCluster.CacheNodesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:TfCluster.CacheNodesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfCluster.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfCluster.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1233
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.TfCluster.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfCluster.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.TfCluster.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.TfCluster",
      "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.TfCluster.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:TfCluster.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.TfCluster.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfCluster.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.TfCluster",
      "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.TfCluster.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:TfCluster.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1385
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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:TfClusterConfig"
    },
    "@cdktn/aws.elasticache.TfGlobalReplicationGroup": {
      "assembly": "@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.TfGlobalReplicationGroup",
      "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.TfGlobalReplicationGroupConfig"
            }
          }
        ]
      },
      "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 TfGlobalReplicationGroup 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 TfGlobalReplicationGroup to 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 TfGlobalReplicationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlobalReplicationGroup to 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.TfGlobalReplicationGroup.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": "TfGlobalReplicationGroup",
      "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.TfGlobalReplicationGroup.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.TfGlobalReplicationGroup.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.TfGlobalReplicationGroup.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:TfGlobalReplicationGroup"
    },
    "@cdktn/aws.elasticache.TfGlobalReplicationGroup.GlobalNodeGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfGlobalReplicationGroup.GlobalNodeGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 530
      },
      "name": "GlobalNodeGroupsProperty",
      "namespace": "elasticache.TfGlobalReplicationGroup",
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:TfGlobalReplicationGroup.GlobalNodeGroupsProperty"
    },
    "@cdktn/aws.elasticache.TfGlobalReplicationGroup.GlobalNodeGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfGlobalReplicationGroup.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.TfGlobalReplicationGroup.GlobalNodeGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalNodeGroupsPropertyList",
      "namespace": "elasticache.TfGlobalReplicationGroup",
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:TfGlobalReplicationGroup.GlobalNodeGroupsPropertyList"
    },
    "@cdktn/aws.elasticache.TfGlobalReplicationGroup.GlobalNodeGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfGlobalReplicationGroup.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.TfGlobalReplicationGroup",
      "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.TfGlobalReplicationGroup.GlobalNodeGroupsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:TfGlobalReplicationGroup.GlobalNodeGroupsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfGlobalReplicationGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfGlobalReplicationGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 589
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.TfGlobalReplicationGroup",
      "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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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:TfGlobalReplicationGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.TfGlobalReplicationGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfGlobalReplicationGroup.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.TfGlobalReplicationGroup",
      "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.TfGlobalReplicationGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:TfGlobalReplicationGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfGlobalReplicationGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfGlobalReplicationGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 8
      },
      "name": "TfGlobalReplicationGroupConfig",
      "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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#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 TfGlobalReplicationGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGlobalReplicationGroup#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.TfGlobalReplicationGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:TfGlobalReplicationGroupConfig"
    },
    "@cdktn/aws.elasticache.TfParameterGroup": {
      "assembly": "@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.TfParameterGroup",
      "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.TfParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfParameterGroup 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 TfParameterGroup to 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 TfParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfParameterGroup to 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.TfParameterGroup.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": "TfParameterGroup",
      "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.TfParameterGroup.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.TfParameterGroup.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:TfParameterGroup"
    },
    "@cdktn/aws.elasticache.TfParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 354
      },
      "name": "ParameterProperty",
      "namespace": "elasticache.TfParameterGroup",
      "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 TfParameterGroup#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 TfParameterGroup#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:TfParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.elasticache.TfParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfParameterGroup.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.TfParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "elasticache.TfParameterGroup",
      "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.TfParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-parameter-group:TfParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.elasticache.TfParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfParameterGroup.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.TfParameterGroup",
      "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.TfParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-parameter-group:TfParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 8
      },
      "name": "TfParameterGroupConfig",
      "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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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.TfParameterGroup.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 TfParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfParameterGroup#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 TfParameterGroup#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:TfParameterGroupConfig"
    },
    "@cdktn/aws.elasticache.TfReplicationGroup": {
      "assembly": "@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.TfReplicationGroup",
      "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.TfReplicationGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReplicationGroup 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 TfReplicationGroup to 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 TfReplicationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicationGroup to 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.TfReplicationGroup.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.TfReplicationGroup.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.TfReplicationGroup.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": "TfReplicationGroup",
      "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.TfReplicationGroup.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.TfReplicationGroup.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.TfReplicationGroup.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.TfReplicationGroup.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.TfReplicationGroup.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.TfReplicationGroup.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:TfReplicationGroup"
    },
    "@cdktn/aws.elasticache.TfReplicationGroup.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReplicationGroup.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 1613
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.TfReplicationGroup",
      "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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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:TfReplicationGroup.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.TfReplicationGroup.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReplicationGroup.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.TfReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.TfReplicationGroup",
      "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.TfReplicationGroup.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:TfReplicationGroup.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.TfReplicationGroup.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReplicationGroup.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.TfReplicationGroup",
      "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.TfReplicationGroup.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:TfReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfReplicationGroup.NodeGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReplicationGroup.NodeGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 1765
      },
      "name": "NodeGroupConfigurationProperty",
      "namespace": "elasticache.TfReplicationGroup",
      "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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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:TfReplicationGroup.NodeGroupConfigurationProperty"
    },
    "@cdktn/aws.elasticache.TfReplicationGroup.NodeGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReplicationGroup.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.TfReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeGroupConfigurationPropertyList",
      "namespace": "elasticache.TfReplicationGroup",
      "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.TfReplicationGroup.NodeGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:TfReplicationGroup.NodeGroupConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.TfReplicationGroup.NodeGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReplicationGroup.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.TfReplicationGroup",
      "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.TfReplicationGroup.NodeGroupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:TfReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfReplicationGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReplicationGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 2007
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.TfReplicationGroup",
      "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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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:TfReplicationGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.TfReplicationGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReplicationGroup.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.TfReplicationGroup",
      "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.TfReplicationGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:TfReplicationGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfReplicationGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReplicationGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 8
      },
      "name": "TfReplicationGroupConfig",
      "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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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.TfReplicationGroup.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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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.TfReplicationGroup.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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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.TfReplicationGroup.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 TfReplicationGroup#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 TfReplicationGroup#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 TfReplicationGroup#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:TfReplicationGroupConfig"
    },
    "@cdktn/aws.elasticache.TfReservedCacheNode": {
      "assembly": "@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.TfReservedCacheNode",
      "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.TfReservedCacheNodeConfig"
            }
          }
        ]
      },
      "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 TfReservedCacheNode 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 TfReservedCacheNode to 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 TfReservedCacheNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReservedCacheNode to 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.TfReservedCacheNode.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": "TfReservedCacheNode",
      "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.TfReservedCacheNode.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.TfReservedCacheNode.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.TfReservedCacheNode.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:TfReservedCacheNode"
    },
    "@cdktn/aws.elasticache.TfReservedCacheNode.RecurringChargesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReservedCacheNode.RecurringChargesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 381
      },
      "name": "RecurringChargesProperty",
      "namespace": "elasticache.TfReservedCacheNode",
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:TfReservedCacheNode.RecurringChargesProperty"
    },
    "@cdktn/aws.elasticache.TfReservedCacheNode.RecurringChargesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReservedCacheNode.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.TfReservedCacheNode.RecurringChargesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurringChargesPropertyList",
      "namespace": "elasticache.TfReservedCacheNode",
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:TfReservedCacheNode.RecurringChargesPropertyList"
    },
    "@cdktn/aws.elasticache.TfReservedCacheNode.RecurringChargesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReservedCacheNode.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.TfReservedCacheNode",
      "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.TfReservedCacheNode.RecurringChargesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:TfReservedCacheNode.RecurringChargesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfReservedCacheNode.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReservedCacheNode.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 440
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.TfReservedCacheNode",
      "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 TfReservedCacheNode#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfReservedCacheNode#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 TfReservedCacheNode#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:TfReservedCacheNode.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.TfReservedCacheNode.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReservedCacheNode.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.TfReservedCacheNode",
      "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.TfReservedCacheNode.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:TfReservedCacheNode.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfReservedCacheNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfReservedCacheNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 8
      },
      "name": "TfReservedCacheNodeConfig",
      "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 TfReservedCacheNode#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 TfReservedCacheNode#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 TfReservedCacheNode#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 TfReservedCacheNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReservedCacheNode#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 TfReservedCacheNode#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.TfReservedCacheNode.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:TfReservedCacheNodeConfig"
    },
    "@cdktn/aws.elasticache.TfServerlessCache": {
      "assembly": "@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.TfServerlessCache",
      "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.TfServerlessCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfServerlessCache 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 TfServerlessCache to 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 TfServerlessCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServerlessCache to 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.TfServerlessCache.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.TfServerlessCache.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": "TfServerlessCache",
      "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.TfServerlessCache.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.TfServerlessCache.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.TfServerlessCache.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.TfServerlessCache.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.TfServerlessCache.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.TfServerlessCache.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:TfServerlessCache"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.CacheUsageLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.CacheUsageLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1147
      },
      "name": "CacheUsageLimitsProperty",
      "namespace": "elasticache.TfServerlessCache",
      "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 TfServerlessCache#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.TfServerlessCache.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 TfServerlessCache#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.TfServerlessCache.EcpuPerSecondProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.CacheUsageLimitsProperty"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.CacheUsageLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache.CacheUsageLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheUsageLimitsPropertyList",
      "namespace": "elasticache.TfServerlessCache",
      "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.TfServerlessCache.CacheUsageLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.CacheUsageLimitsPropertyList"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.CacheUsageLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache.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.TfServerlessCache.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.TfServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1213
          },
          "name": "dataStorage",
          "type": {
            "fqn": "@cdktn/aws.elasticache.TfServerlessCache.DataStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1229
          },
          "name": "ecpuPerSecond",
          "type": {
            "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache.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.TfServerlessCache.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.TfServerlessCache.CacheUsageLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.CacheUsageLimitsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.DataStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.DataStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 900
      },
      "name": "DataStorageProperty",
      "namespace": "elasticache.TfServerlessCache",
      "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 TfServerlessCache#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 TfServerlessCache#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 TfServerlessCache#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:TfServerlessCache.DataStorageProperty"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.DataStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache.DataStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataStoragePropertyList",
      "namespace": "elasticache.TfServerlessCache",
      "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.TfServerlessCache.DataStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.DataStoragePropertyList"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.DataStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache",
      "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.TfServerlessCache.DataStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.DataStoragePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.EcpuPerSecondProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.EcpuPerSecondProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1035
      },
      "name": "EcpuPerSecondProperty",
      "namespace": "elasticache.TfServerlessCache",
      "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 TfServerlessCache#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 TfServerlessCache#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:TfServerlessCache.EcpuPerSecondProperty"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.EcpuPerSecondPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache.EcpuPerSecondPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcpuPerSecondPropertyList",
      "namespace": "elasticache.TfServerlessCache",
      "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.TfServerlessCache.EcpuPerSecondProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.EcpuPerSecondPropertyList"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.EcpuPerSecondPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache",
      "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.TfServerlessCache.EcpuPerSecondProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.EcpuPerSecondPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 782
      },
      "name": "EndpointProperty",
      "namespace": "elasticache.TfServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.EndpointProperty"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "elasticache.TfServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.EndpointPropertyList"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache",
      "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.TfServerlessCache.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.ReaderEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.ReaderEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 841
      },
      "name": "ReaderEndpointProperty",
      "namespace": "elasticache.TfServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.ReaderEndpointProperty"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.ReaderEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache.ReaderEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReaderEndpointPropertyList",
      "namespace": "elasticache.TfServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.ReaderEndpointPropertyList"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.ReaderEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache",
      "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.TfServerlessCache.ReaderEndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.ReaderEndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1263
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.TfServerlessCache",
      "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 TfServerlessCache#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfServerlessCache#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 TfServerlessCache#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:TfServerlessCache.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.TfServerlessCache.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCache.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.TfServerlessCache",
      "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.TfServerlessCache.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:TfServerlessCache.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfServerlessCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfServerlessCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 8
      },
      "name": "TfServerlessCacheConfig",
      "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 TfServerlessCache#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 TfServerlessCache#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 TfServerlessCache#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.TfServerlessCache.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 TfServerlessCache#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 TfServerlessCache#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 TfServerlessCache#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 TfServerlessCache#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 TfServerlessCache#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 TfServerlessCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfServerlessCache#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 TfServerlessCache#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 TfServerlessCache#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 TfServerlessCache#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 TfServerlessCache#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 TfServerlessCache#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.TfServerlessCache.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 TfServerlessCache#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:TfServerlessCacheConfig"
    },
    "@cdktn/aws.elasticache.TfSubnetGroup": {
      "assembly": "@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.TfSubnetGroup",
      "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.TfSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSubnetGroup 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 TfSubnetGroup to 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 TfSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubnetGroup to 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": "TfSubnetGroup",
      "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:TfSubnetGroup"
    },
    "@cdktn/aws.elasticache.TfSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
        "line": 8
      },
      "name": "TfSubnetGroupConfig",
      "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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSubnetGroup#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 TfSubnetGroup#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:TfSubnetGroupConfig"
    },
    "@cdktn/aws.elasticache.TfUser": {
      "assembly": "@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.TfUser",
      "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.TfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUser 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 TfUser to 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 TfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUser to 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.TfUser.AuthenticationModeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 356
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticache.TfUser.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": "TfUser",
      "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.TfUser.AuthenticationModePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 353
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.TfUser.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.TfUser.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.TfUser.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:TfUser"
    },
    "@cdktn/aws.elasticache.TfUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 572
      },
      "name": "AuthenticationModeProperty",
      "namespace": "elasticache.TfUser",
      "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 TfUser#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 TfUser#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:TfUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.elasticache.TfUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfUser.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.TfUser",
      "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.TfUser.AuthenticationModeProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:TfUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfUser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfUser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 654
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.TfUser",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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:TfUser.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.TfUser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfUser.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.TfUser",
      "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.TfUser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:TfUser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 8
      },
      "name": "TfUserConfig",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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.TfUser.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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUser#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 TfUser#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 TfUser#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.TfUser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:TfUserConfig"
    },
    "@cdktn/aws.elasticache.TfUserGroup": {
      "assembly": "@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.TfUserGroup",
      "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.TfUserGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUserGroup 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 TfUserGroup to 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 TfUserGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserGroup to 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": "TfUserGroup",
      "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:TfUserGroup"
    },
    "@cdktn/aws.elasticache.TfUserGroupAssociation": {
      "assembly": "@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.TfUserGroupAssociation",
      "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.TfUserGroupAssociationConfig"
            }
          }
        ]
      },
      "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 TfUserGroupAssociation 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 TfUserGroupAssociation to 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 TfUserGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserGroupAssociation to 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.TfUserGroupAssociation.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": "TfUserGroupAssociation",
      "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.TfUserGroupAssociation.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.TfUserGroupAssociation.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:TfUserGroupAssociation"
    },
    "@cdktn/aws.elasticache.TfUserGroupAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfUserGroupAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.TfUserGroupAssociation",
      "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 TfUserGroupAssociation#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 TfUserGroupAssociation#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:TfUserGroupAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.TfUserGroupAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfUserGroupAssociation.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.TfUserGroupAssociation",
      "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.TfUserGroupAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user-group-association:TfUserGroupAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.TfUserGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfUserGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
        "line": 8
      },
      "name": "TfUserGroupAssociationConfig",
      "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 TfUserGroupAssociation#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 TfUserGroupAssociation#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 TfUserGroupAssociation#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 TfUserGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserGroupAssociation#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.TfUserGroupAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user-group-association:TfUserGroupAssociationConfig"
    },
    "@cdktn/aws.elasticache.TfUserGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.TfUserGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group.ts",
        "line": 8
      },
      "name": "TfUserGroupConfig",
      "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 TfUserGroup#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 TfUserGroup#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 TfUserGroup#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 TfUserGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserGroup#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 TfUserGroup#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 TfUserGroup#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:TfUserGroupConfig"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain": {
      "assembly": "@cdktn/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.DataTfDomain",
      "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.DataTfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDomain 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 DataTfDomain to import."
              },
              "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 DataTfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDomain to 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": "DataTfDomain",
      "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.DataTfDomain.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.DataTfDomain.AutoTuneOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 123
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.ClusterConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 129
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.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.DataTfDomain.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.DataTfDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 212
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.SnapshotOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 261
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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:DataTfDomain"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 606
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.AdvancedSecurityOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.AdvancedSecurityOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedSecurityOptionsPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.AdvancedSecurityOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 789
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.AutoTuneOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.AutoTuneOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoTuneOptionsPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.AutoTuneOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.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.DataTfDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 962
      },
      "name": "ClusterConfigProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.ClusterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.ClusterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.ClusterConfigPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 994
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.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.DataTfDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1068
      },
      "name": "CognitoOptionsProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.CognitoOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.CognitoOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoOptionsPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.CognitoOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 854
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.ColdStorageOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.ColdStorageOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColdStorageOptionsPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.ColdStorageOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 665
      },
      "name": "DurationProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.DurationProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.DurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.DurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DurationPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.DurationPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1137
      },
      "name": "EbsOptionsProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.EbsOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.EbsOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsOptionsPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.EbsOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1211
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.EncryptionAtRestProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.EncryptionAtRestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.EncryptionAtRestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.EncryptionAtRestPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1270
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.LogPublishingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 724
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.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.DataTfDomain.MaintenanceScheduleProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1334
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.NodeToNodeEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.NodeToNodeEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeToNodeEncryptionPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.NodeToNodeEncryptionPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1388
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.SnapshotOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.SnapshotOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotOptionsPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.SnapshotOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1442
      },
      "name": "VpcOptionsProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.VpcOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 908
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.ZoneAwarenessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain.ZoneAwarenessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZoneAwarenessConfigPropertyList",
      "namespace": "elasticsearch.DataTfDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.ZoneAwarenessConfigPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataTfDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataTfDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataTfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataTfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 8
      },
      "name": "DataTfDomainConfig",
      "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 DataTfDomain#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 DataTfDomain#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 DataTfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDomain#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:DataTfDomainConfig"
    },
    "@cdktn/aws.elasticsearch.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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.TfDomain.AdvancedSecurityOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 363
          },
          "name": "putAutoTuneOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.TfDomain.AutoTuneOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 379
          },
          "name": "putClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.TfDomain.ClusterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 395
          },
          "name": "putCognitoOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.TfDomain.CognitoOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 411
          },
          "name": "putDomainEndpointOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.TfDomain.DomainEndpointOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 427
          },
          "name": "putEbsOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.TfDomain.EbsOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 443
          },
          "name": "putEncryptAtRest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.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.TfDomain.NodeToNodeEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 491
          },
          "name": "putSnapshotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.TfDomain.SnapshotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 507
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.TfDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 523
          },
          "name": "putVpcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.TfDomain.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": "TfDomain",
      "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.TfDomain.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.TfDomain.AutoTuneOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 376
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.ClusterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 392
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.CognitoOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 408
          },
          "name": "domainEndpointOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.EbsOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 440
          },
          "name": "encryptAtRest",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 472
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.NodeToNodeEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 488
          },
          "name": "snapshotOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.SnapshotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 504
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 520
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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:TfDomain"
    },
    "@cdktn/aws.elasticsearch.TfDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1561
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.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.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1652
          },
          "name": "masterUserOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.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.TfDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1871
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.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.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1962
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.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.TfDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2084
      },
      "name": "ClusterConfigProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.ColdStorageOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2391
          },
          "name": "putZoneAwarenessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2372
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.ColdStorageOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2388
          },
          "name": "zoneAwarenessConfig",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2402
      },
      "name": "CognitoOptionsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1976
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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:TfDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.DomainEndpointOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.DomainEndpointOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2525
      },
      "name": "DomainEndpointOptionsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DomainEndpointOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.DomainEndpointOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.DomainEndpointOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.DomainEndpointOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1666
      },
      "name": "DurationProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1674
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.DurationProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2683
      },
      "name": "EbsOptionsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.EncryptAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.EncryptAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2838
      },
      "name": "EncryptAtRestProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.EncryptAtRestProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.EncryptAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.EncryptAtRestProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.EncryptAtRestPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2915
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "elasticsearch.TfDomain",
      "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.TfDomain.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.TfDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.LogPublishingOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1740
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "elasticsearch.TfDomain",
      "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.TfDomain.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.elasticsearch.TfDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.DurationProperty"
              }
            }
          ]
        }
      ],
      "name": "MaintenanceSchedulePropertyOutputReference",
      "namespace": "elasticsearch.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1840
          },
          "name": "duration",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain.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.TfDomain.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.MasterUserOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.MasterUserOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1455
      },
      "name": "MasterUserOptionsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.MasterUserOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.MasterUserOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.MasterUserOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3047
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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:TfDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3098
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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:TfDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3149
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3265
      },
      "name": "VpcOptionsProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2030
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "elasticsearch.TfDomain",
      "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 TfDomain#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:TfDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomain.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.TfDomain",
      "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.TfDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:TfDomainConfig"
    },
    "@cdktn/aws.elasticsearch.TfDomainPolicy": {
      "assembly": "@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.TfDomainPolicy",
      "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.TfDomainPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomainPolicy 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 TfDomainPolicy to 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 TfDomainPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainPolicy to 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.TfDomainPolicy.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": "TfDomainPolicy",
      "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.TfDomainPolicy.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.TfDomainPolicy.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:TfDomainPolicy"
    },
    "@cdktn/aws.elasticsearch.TfDomainPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.TfDomainPolicy",
      "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 TfDomainPolicy#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 TfDomainPolicy#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:TfDomainPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomainPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainPolicy.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.TfDomainPolicy",
      "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.TfDomainPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-policy:TfDomainPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomainPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
        "line": 8
      },
      "name": "TfDomainPolicyConfig",
      "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 TfDomainPolicy#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 TfDomainPolicy#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 TfDomainPolicy#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 TfDomainPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainPolicy#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.TfDomainPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-policy:TfDomainPolicyConfig"
    },
    "@cdktn/aws.elasticsearch.TfDomainSamlOptions": {
      "assembly": "@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.TfDomainSamlOptions",
      "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.TfDomainSamlOptionsConfig"
            }
          }
        ]
      },
      "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 TfDomainSamlOptions 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 TfDomainSamlOptions to 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 TfDomainSamlOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainSamlOptions to 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.TfDomainSamlOptions.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.TfDomainSamlOptions.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": "TfDomainSamlOptions",
      "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.TfDomainSamlOptions.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.TfDomainSamlOptions.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.TfDomainSamlOptions.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.TfDomainSamlOptions.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:TfDomainSamlOptions"
    },
    "@cdktn/aws.elasticsearch.TfDomainSamlOptions.IdpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainSamlOptions.IdpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 379
      },
      "name": "IdpProperty",
      "namespace": "elasticsearch.TfDomainSamlOptions",
      "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 TfDomainSamlOptions#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 TfDomainSamlOptions#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:TfDomainSamlOptions.IdpProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomainSamlOptions.IdpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainSamlOptions.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.TfDomainSamlOptions",
      "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.TfDomainSamlOptions.IdpProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:TfDomainSamlOptions.IdpPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomainSamlOptions.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainSamlOptions.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 453
      },
      "name": "SamlOptionsProperty",
      "namespace": "elasticsearch.TfDomainSamlOptions",
      "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 TfDomainSamlOptions#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 TfDomainSamlOptions#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.TfDomainSamlOptions.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 TfDomainSamlOptions#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 TfDomainSamlOptions#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 TfDomainSamlOptions#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 TfDomainSamlOptions#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 TfDomainSamlOptions#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:TfDomainSamlOptions.SamlOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomainSamlOptions.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainSamlOptions.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.TfDomainSamlOptions.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.TfDomainSamlOptions",
      "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.TfDomainSamlOptions.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.TfDomainSamlOptions.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.TfDomainSamlOptions.SamlOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:TfDomainSamlOptions.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomainSamlOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainSamlOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 665
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.TfDomainSamlOptions",
      "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 TfDomainSamlOptions#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 TfDomainSamlOptions#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:TfDomainSamlOptions.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.TfDomainSamlOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainSamlOptions.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.TfDomainSamlOptions",
      "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.TfDomainSamlOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:TfDomainSamlOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfDomainSamlOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfDomainSamlOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 8
      },
      "name": "TfDomainSamlOptionsConfig",
      "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 TfDomainSamlOptions#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 TfDomainSamlOptions#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 TfDomainSamlOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainSamlOptions#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.TfDomainSamlOptions.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 TfDomainSamlOptions#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.TfDomainSamlOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:TfDomainSamlOptionsConfig"
    },
    "@cdktn/aws.elasticsearch.TfVpcEndpoint": {
      "assembly": "@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.TfVpcEndpoint",
      "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.TfVpcEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVpcEndpoint 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 TfVpcEndpoint to 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 TfVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcEndpoint to 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.TfVpcEndpoint.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.TfVpcEndpoint.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": "TfVpcEndpoint",
      "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.TfVpcEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 170
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.TfVpcEndpoint.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.TfVpcEndpoint.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.TfVpcEndpoint.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:TfVpcEndpoint"
    },
    "@cdktn/aws.elasticsearch.TfVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.TfVpcEndpoint",
      "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 TfVpcEndpoint#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 TfVpcEndpoint#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 TfVpcEndpoint#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:TfVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.TfVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfVpcEndpoint.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.TfVpcEndpoint",
      "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.TfVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:TfVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfVpcEndpoint.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfVpcEndpoint.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 432
      },
      "name": "VpcOptionsProperty",
      "namespace": "elasticsearch.TfVpcEndpoint",
      "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 TfVpcEndpoint#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 TfVpcEndpoint#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:TfVpcEndpoint.VpcOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.TfVpcEndpoint.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfVpcEndpoint.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.TfVpcEndpoint",
      "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.TfVpcEndpoint.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:TfVpcEndpoint.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.TfVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.TfVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 8
      },
      "name": "TfVpcEndpointConfig",
      "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 TfVpcEndpoint#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 TfVpcEndpoint#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.TfVpcEndpoint.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 TfVpcEndpoint#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 TfVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcEndpoint#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.TfVpcEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:TfVpcEndpointConfig"
    },
    "@cdktn/aws.elb.DataTfAlb": {
      "assembly": "@cdktn/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.DataTfAlb",
      "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.DataTfAlbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAlb 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 DataTfAlb to import."
              },
              "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 DataTfAlb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAlb to 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.DataTfAlb.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": "DataTfAlb",
      "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.DataTfAlb.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.DataTfAlb.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.DataTfAlb.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.DataTfAlb.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.DataTfAlb.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.DataTfAlb.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.DataTfAlb.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:DataTfAlb"
    },
    "@cdktn/aws.elb.DataTfAlb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 562
      },
      "name": "AccessLogsProperty",
      "namespace": "elb.DataTfAlb",
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.AccessLogsProperty"
    },
    "@cdktn/aws.elb.DataTfAlb.AccessLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb.AccessLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogsPropertyList",
      "namespace": "elb.DataTfAlb",
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.AccessLogsPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb",
      "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.DataTfAlb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlb.ConnectionLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.ConnectionLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 626
      },
      "name": "ConnectionLogsProperty",
      "namespace": "elb.DataTfAlb",
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.ConnectionLogsProperty"
    },
    "@cdktn/aws.elb.DataTfAlb.ConnectionLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb.ConnectionLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionLogsPropertyList",
      "namespace": "elb.DataTfAlb",
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.ConnectionLogsPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlb.ConnectionLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb",
      "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.DataTfAlb.ConnectionLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.ConnectionLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlb.HealthCheckLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.HealthCheckLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 690
      },
      "name": "HealthCheckLogsProperty",
      "namespace": "elb.DataTfAlb",
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.HealthCheckLogsProperty"
    },
    "@cdktn/aws.elb.DataTfAlb.HealthCheckLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb.HealthCheckLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckLogsPropertyList",
      "namespace": "elb.DataTfAlb",
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.HealthCheckLogsPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlb.HealthCheckLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb",
      "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.DataTfAlb.HealthCheckLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.HealthCheckLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlb.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 754
      },
      "name": "IpamPoolsProperty",
      "namespace": "elb.DataTfAlb",
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.IpamPoolsProperty"
    },
    "@cdktn/aws.elb.DataTfAlb.IpamPoolsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb.IpamPoolsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamPoolsPropertyList",
      "namespace": "elb.DataTfAlb",
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.IpamPoolsPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlb.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb",
      "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.DataTfAlb.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlb.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 808
      },
      "name": "SubnetMappingProperty",
      "namespace": "elb.DataTfAlb",
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.SubnetMappingProperty"
    },
    "@cdktn/aws.elb.DataTfAlb.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "elb.DataTfAlb",
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.SubnetMappingPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlb.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb",
      "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.DataTfAlb.SubnetMappingProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlb.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 882
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataTfAlb",
      "properties": [
        {
          "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 DataTfAlb#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:DataTfAlb.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataTfAlb.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlb.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.DataTfAlb",
      "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.DataTfAlb.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataTfAlb.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 8
      },
      "name": "DataTfAlbConfig",
      "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 DataTfAlb#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 DataTfAlb#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 DataTfAlb#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 DataTfAlb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAlb#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 DataTfAlb#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.DataTfAlb.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataTfAlbConfig"
    },
    "@cdktn/aws.elb.DataTfAlbListener": {
      "assembly": "@cdktn/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.DataTfAlbListener",
      "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.DataTfAlbListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAlbListener 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 DataTfAlbListener to import."
              },
              "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 DataTfAlbListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAlbListener to 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.DataTfAlbListener.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": "DataTfAlbListener",
      "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.DataTfAlbListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 176
          },
          "name": "mutualAuthentication",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.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.DataTfAlbListener.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:DataTfAlbListener"
    },
    "@cdktn/aws.elb.DataTfAlbListener.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1021
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "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.DataTfAlbListener.AdditionalClaimProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 583
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.AuthenticateCognitoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.AuthenticateCognitoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateCognitoPropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.AuthenticateCognitoPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "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.DataTfAlbListener.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 673
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.AuthenticateOidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.AuthenticateOidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateOidcPropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.AuthenticateOidcPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "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.DataTfAlbListener.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1229
      },
      "name": "DefaultActionProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.DefaultActionProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1261
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfAlbListener.AuthenticateCognitoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1267
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfAlbListener.AuthenticateOidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1273
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfAlbListener.FixedResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1279
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfAlbListener.ForwardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1285
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.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.DataTfAlbListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 778
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.FixedResponseProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.FixedResponsePropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "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.DataTfAlbListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 960
      },
      "name": "ForwardProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.ForwardProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.ForwardPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 992
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfAlbListener.StickinessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 998
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfAlbListener.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfAlbListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1085
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.JwtValidationProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.JwtValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.JwtValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtValidationPropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.JwtValidationPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1117
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.MutualAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.MutualAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1329
      },
      "name": "MutualAuthenticationProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.MutualAuthenticationProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.MutualAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.MutualAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MutualAuthenticationPropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.MutualAuthenticationPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.MutualAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "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.DataTfAlbListener.MutualAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.MutualAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1150
      },
      "name": "RedirectProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.RedirectProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.RedirectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.RedirectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedirectPropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.RedirectPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "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.DataTfAlbListener.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 842
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.StickinessProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "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.DataTfAlbListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 901
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.TargetGroupProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.DataTfAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbListener.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "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.DataTfAlbListener.TargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1398
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataTfAlbListener",
      "properties": [
        {
          "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 DataTfAlbListener#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:DataTfAlbListener.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataTfAlbListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListener.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.DataTfAlbListener",
      "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.DataTfAlbListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 8
      },
      "name": "DataTfAlbListenerConfig",
      "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 DataTfAlbListener#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 DataTfAlbListener#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 DataTfAlbListener#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 DataTfAlbListener#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 DataTfAlbListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAlbListener#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 DataTfAlbListener#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.DataTfAlbListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataTfAlbListenerConfig"
    },
    "@cdktn/aws.elb.DataTfAlbTargetGroup": {
      "assembly": "@cdktn/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.DataTfAlbTargetGroup",
      "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.DataTfAlbTargetGroupConfig"
            }
          }
        ]
      },
      "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 DataTfAlbTargetGroup 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 DataTfAlbTargetGroup to import."
              },
              "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 DataTfAlbTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAlbTargetGroup to 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.DataTfAlbTargetGroup.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": "DataTfAlbTargetGroup",
      "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.DataTfAlbTargetGroup.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.DataTfAlbTargetGroup.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.DataTfAlbTargetGroup.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.DataTfAlbTargetGroup.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:DataTfAlbTargetGroup"
    },
    "@cdktn/aws.elb.DataTfAlbTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 454
      },
      "name": "HealthCheckProperty",
      "namespace": "elb.DataTfAlbTargetGroup",
      "symbolId": "src/elb/data-aws-alb-target-group:DataTfAlbTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.elb.DataTfAlbTargetGroup.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbTargetGroup.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.DataTfAlbTargetGroup.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "elb.DataTfAlbTargetGroup",
      "symbolId": "src/elb/data-aws-alb-target-group:DataTfAlbTargetGroup.HealthCheckPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbTargetGroup.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.DataTfAlbTargetGroup",
      "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.DataTfAlbTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-target-group:DataTfAlbTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbTargetGroup.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbTargetGroup.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 548
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataTfAlbTargetGroup",
      "symbolId": "src/elb/data-aws-alb-target-group:DataTfAlbTargetGroup.StickinessProperty"
    },
    "@cdktn/aws.elb.DataTfAlbTargetGroup.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbTargetGroup.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.DataTfAlbTargetGroup.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataTfAlbTargetGroup",
      "symbolId": "src/elb/data-aws-alb-target-group:DataTfAlbTargetGroup.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataTfAlbTargetGroup.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbTargetGroup.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.DataTfAlbTargetGroup",
      "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.DataTfAlbTargetGroup.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-target-group:DataTfAlbTargetGroup.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 617
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataTfAlbTargetGroup",
      "properties": [
        {
          "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 DataTfAlbTargetGroup#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:DataTfAlbTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataTfAlbTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbTargetGroup.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.DataTfAlbTargetGroup",
      "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.DataTfAlbTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-target-group:DataTfAlbTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfAlbTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfAlbTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 8
      },
      "name": "DataTfAlbTargetGroupConfig",
      "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 DataTfAlbTargetGroup#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 DataTfAlbTargetGroup#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 DataTfAlbTargetGroup#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 DataTfAlbTargetGroup#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 DataTfAlbTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAlbTargetGroup#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 DataTfAlbTargetGroup#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.DataTfAlbTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-target-group:DataTfAlbTargetGroupConfig"
    },
    "@cdktn/aws.elb.DataTfHostedZoneId": {
      "assembly": "@cdktn/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.DataTfHostedZoneId",
      "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.DataTfHostedZoneIdConfig"
            }
          }
        ]
      },
      "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 DataTfHostedZoneId 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 DataTfHostedZoneId to import."
              },
              "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 DataTfHostedZoneId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfHostedZoneId to 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": "DataTfHostedZoneId",
      "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:DataTfHostedZoneId"
    },
    "@cdktn/aws.elb.DataTfHostedZoneIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfHostedZoneIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
        "line": 8
      },
      "name": "DataTfHostedZoneIdConfig",
      "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 DataTfHostedZoneId#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 DataTfHostedZoneId#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 DataTfHostedZoneId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfHostedZoneIdConfig"
    },
    "@cdktn/aws.elb.DataTfLb": {
      "assembly": "@cdktn/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.DataTfLb",
      "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.DataTfLbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLb 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 DataTfLb to import."
              },
              "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 DataTfLb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLb to 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.DataTfLb.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": "DataTfLb",
      "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.DataTfLb.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.DataTfLb.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.DataTfLb.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.DataTfLb.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.DataTfLb.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.DataTfLb.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.DataTfLb.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:DataTfLb"
    },
    "@cdktn/aws.elb.DataTfLb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 562
      },
      "name": "AccessLogsProperty",
      "namespace": "elb.DataTfLb",
      "symbolId": "src/elb/data-aws-lb:DataTfLb.AccessLogsProperty"
    },
    "@cdktn/aws.elb.DataTfLb.AccessLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb.AccessLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogsPropertyList",
      "namespace": "elb.DataTfLb",
      "symbolId": "src/elb/data-aws-lb:DataTfLb.AccessLogsPropertyList"
    },
    "@cdktn/aws.elb.DataTfLb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb",
      "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.DataTfLb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataTfLb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfLb.ConnectionLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.ConnectionLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 626
      },
      "name": "ConnectionLogsProperty",
      "namespace": "elb.DataTfLb",
      "symbolId": "src/elb/data-aws-lb:DataTfLb.ConnectionLogsProperty"
    },
    "@cdktn/aws.elb.DataTfLb.ConnectionLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb.ConnectionLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionLogsPropertyList",
      "namespace": "elb.DataTfLb",
      "symbolId": "src/elb/data-aws-lb:DataTfLb.ConnectionLogsPropertyList"
    },
    "@cdktn/aws.elb.DataTfLb.ConnectionLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb",
      "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.DataTfLb.ConnectionLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataTfLb.ConnectionLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfLb.HealthCheckLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.HealthCheckLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 690
      },
      "name": "HealthCheckLogsProperty",
      "namespace": "elb.DataTfLb",
      "symbolId": "src/elb/data-aws-lb:DataTfLb.HealthCheckLogsProperty"
    },
    "@cdktn/aws.elb.DataTfLb.HealthCheckLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb.HealthCheckLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckLogsPropertyList",
      "namespace": "elb.DataTfLb",
      "symbolId": "src/elb/data-aws-lb:DataTfLb.HealthCheckLogsPropertyList"
    },
    "@cdktn/aws.elb.DataTfLb.HealthCheckLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb",
      "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.DataTfLb.HealthCheckLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataTfLb.HealthCheckLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfLb.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 754
      },
      "name": "IpamPoolsProperty",
      "namespace": "elb.DataTfLb",
      "symbolId": "src/elb/data-aws-lb:DataTfLb.IpamPoolsProperty"
    },
    "@cdktn/aws.elb.DataTfLb.IpamPoolsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb.IpamPoolsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamPoolsPropertyList",
      "namespace": "elb.DataTfLb",
      "symbolId": "src/elb/data-aws-lb:DataTfLb.IpamPoolsPropertyList"
    },
    "@cdktn/aws.elb.DataTfLb.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb",
      "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.DataTfLb.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataTfLb.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfLb.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 808
      },
      "name": "SubnetMappingProperty",
      "namespace": "elb.DataTfLb",
      "symbolId": "src/elb/data-aws-lb:DataTfLb.SubnetMappingProperty"
    },
    "@cdktn/aws.elb.DataTfLb.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "elb.DataTfLb",
      "symbolId": "src/elb/data-aws-lb:DataTfLb.SubnetMappingPropertyList"
    },
    "@cdktn/aws.elb.DataTfLb.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb",
      "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.DataTfLb.SubnetMappingProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataTfLb.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfLb.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 882
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataTfLb",
      "properties": [
        {
          "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 DataTfLb#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:DataTfLb.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataTfLb.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLb.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.DataTfLb",
      "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.DataTfLb.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataTfLb.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfLbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 8
      },
      "name": "DataTfLbConfig",
      "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 DataTfLb#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 DataTfLb#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 DataTfLb#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 DataTfLb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfLb#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 DataTfLb#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.DataTfLb.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataTfLbConfig"
    },
    "@cdktn/aws.elb.DataTfLbs": {
      "assembly": "@cdktn/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.DataTfLbs",
      "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.DataTfLbsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lbs.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLbs 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 DataTfLbs to import."
              },
              "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 DataTfLbs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLbs to 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": "DataTfLbs",
      "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:DataTfLbs"
    },
    "@cdktn/aws.elb.DataTfLbsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfLbsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lbs.ts",
        "line": 8
      },
      "name": "DataTfLbsConfig",
      "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 DataTfLbs#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 DataTfLbs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfLbs#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:DataTfLbsConfig"
    },
    "@cdktn/aws.elb.DataTfListener": {
      "assembly": "@cdktn/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.DataTfListener",
      "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.DataTfListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfListener 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 DataTfListener to import."
              },
              "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 DataTfListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfListener to 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.DataTfListener.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": "DataTfListener",
      "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.DataTfListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 176
          },
          "name": "mutualAuthentication",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.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.DataTfListener.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:DataTfListener"
    },
    "@cdktn/aws.elb.DataTfListener.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1021
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.DataTfListener.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "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.DataTfListener.AdditionalClaimProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 583
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.DataTfListener.AuthenticateCognitoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.AuthenticateCognitoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateCognitoPropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.AuthenticateCognitoPropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "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.DataTfListener.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 673
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.DataTfListener.AuthenticateOidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.AuthenticateOidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateOidcPropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.AuthenticateOidcPropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "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.DataTfListener.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1229
      },
      "name": "DefaultActionProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.DefaultActionProperty"
    },
    "@cdktn/aws.elb.DataTfListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1261
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfListener.AuthenticateCognitoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1267
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfListener.AuthenticateOidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1273
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfListener.FixedResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1279
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfListener.ForwardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1285
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.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.DataTfListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 778
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.FixedResponseProperty"
    },
    "@cdktn/aws.elb.DataTfListener.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.FixedResponsePropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "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.DataTfListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 960
      },
      "name": "ForwardProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.ForwardProperty"
    },
    "@cdktn/aws.elb.DataTfListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.ForwardPropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 992
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfListener.StickinessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 998
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfListener.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1085
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.JwtValidationProperty"
    },
    "@cdktn/aws.elb.DataTfListener.JwtValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.JwtValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtValidationPropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.JwtValidationPropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1117
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.MutualAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.MutualAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1329
      },
      "name": "MutualAuthenticationProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.MutualAuthenticationProperty"
    },
    "@cdktn/aws.elb.DataTfListener.MutualAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.MutualAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MutualAuthenticationPropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.MutualAuthenticationPropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.MutualAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "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.DataTfListener.MutualAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.MutualAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1150
      },
      "name": "RedirectProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.RedirectProperty"
    },
    "@cdktn/aws.elb.DataTfListener.RedirectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.RedirectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedirectPropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.RedirectPropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "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.DataTfListener.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 842
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.StickinessProperty"
    },
    "@cdktn/aws.elb.DataTfListener.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "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.DataTfListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 901
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.TargetGroupProperty"
    },
    "@cdktn/aws.elb.DataTfListener.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.DataTfListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.DataTfListener.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "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.DataTfListener.TargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1398
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataTfListener",
      "properties": [
        {
          "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 DataTfListener#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:DataTfListener.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataTfListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListener.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.DataTfListener",
      "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.DataTfListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 8
      },
      "name": "DataTfListenerConfig",
      "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 DataTfListener#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 DataTfListener#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 DataTfListener#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 DataTfListener#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 DataTfListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfListener#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 DataTfListener#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.DataTfListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataTfListenerConfig"
    },
    "@cdktn/aws.elb.DataTfListenerRule": {
      "assembly": "@cdktn/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.DataTfListenerRule",
      "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.DataTfListenerRuleConfig"
            }
          }
        ]
      },
      "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 DataTfListenerRule 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 DataTfListenerRule to import."
              },
              "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 DataTfListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfListenerRule to 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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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": "DataTfListenerRule",
      "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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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:DataTfListenerRule"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1742
      },
      "name": "ActionProperty",
      "namespace": "elb.DataTfListenerRule",
      "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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.RedirectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ActionProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ActionPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1479
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 936
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.AuthenticateCognitoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.AuthenticateCognitoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateCognitoPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.AuthenticateCognitoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.AuthenticateCognitoPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.AuthenticateCognitoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1037
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.AuthenticateOidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.AuthenticateOidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateOidcPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.AuthenticateOidcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.AuthenticateOidcPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.AuthenticateOidcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2488
      },
      "name": "ConditionProperty",
      "namespace": "elb.DataTfListenerRule",
      "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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.SourceIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ConditionProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ConditionPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1148
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.FixedResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.FixedResponsePropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.FixedResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1363
      },
      "name": "ForwardProperty",
      "namespace": "elb.DataTfListenerRule",
      "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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ForwardProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ForwardPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.ForwardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HostHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.HostHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1980
      },
      "name": "HostHeaderProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HostHeaderProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HostHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.HostHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostHeaderPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.HostHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HostHeaderPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HostHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.HostHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HostHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HostHeaderRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.HostHeaderRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2786
      },
      "name": "HostHeaderRewriteConfigProperty",
      "namespace": "elb.DataTfListenerRule",
      "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 DataTfListenerRule#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.DataTfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HostHeaderRewriteConfigProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HostHeaderRewriteConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.HostHeaderRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HostHeaderRewriteConfigPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HostHeaderRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2846
          },
          "name": "resetRewrite"
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyOutputReference",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.HostHeaderRewriteConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.HttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2050
      },
      "name": "HttpHeaderProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HttpHeaderProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HttpHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.HttpHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpHeaderPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.HttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HttpHeaderPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.HttpHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HttpRequestMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.HttpRequestMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2125
      },
      "name": "HttpRequestMethodProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HttpRequestMethodProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HttpRequestMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.HttpRequestMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpRequestMethodPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.HttpRequestMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HttpRequestMethodPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.HttpRequestMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.HttpRequestMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.HttpRequestMethodPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1554
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.DataTfListenerRule",
      "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 DataTfListenerRule#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.DataTfListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.JwtValidationProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.JwtValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.JwtValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtValidationPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.JwtValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.JwtValidationPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1624
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.JwtValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.PathPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.PathPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2190
      },
      "name": "PathPatternProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.PathPatternProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.PathPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.PathPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PathPatternPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.PathPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.PathPatternPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.PathPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.PathPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.PathPatternPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2330
      },
      "name": "QueryStringProperty",
      "namespace": "elb.DataTfListenerRule",
      "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 DataTfListenerRule#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.DataTfListenerRule.ValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.QueryStringProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.QueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.QueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.QueryStringPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.ValuesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2390
          },
          "name": "resetValues"
        }
      ],
      "name": "QueryStringPropertyOutputReference",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.QueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1652
      },
      "name": "RedirectProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.RedirectProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.RedirectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.RedirectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedirectPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.RedirectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.RedirectPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.RedirectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.SourceIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.SourceIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2418
      },
      "name": "SourceIpProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.SourceIpProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.SourceIpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.SourceIpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceIpPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.SourceIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.SourceIpPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.SourceIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.SourceIpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.SourceIpPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1223
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.StickinessProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.StickinessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.StickinessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1293
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TargetGroupProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2716
      },
      "name": "TransformHostHeaderRewriteConfigRewriteProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TransformHostHeaderRewriteConfigRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformHostHeaderRewriteConfigRewritePropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TransformHostHeaderRewriteConfigRewritePropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TransformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.TransformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 3032
      },
      "name": "TransformProperty",
      "namespace": "elb.DataTfListenerRule",
      "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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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.DataTfListenerRule.UrlRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TransformProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TransformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.TransformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TransformPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TransformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.TransformProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TransformPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TransformUrlRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.TransformUrlRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2874
      },
      "name": "TransformUrlRewriteConfigRewriteProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TransformUrlRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TransformUrlRewriteConfigRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformUrlRewriteConfigRewritePropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.TransformUrlRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TransformUrlRewriteConfigRewritePropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.TransformUrlRewriteConfigRewriteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.UrlRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.UrlRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2944
      },
      "name": "UrlRewriteConfigProperty",
      "namespace": "elb.DataTfListenerRule",
      "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 DataTfListenerRule#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.DataTfListenerRule.TransformUrlRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.UrlRewriteConfigProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.UrlRewriteConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.UrlRewriteConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UrlRewriteConfigPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.UrlRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.UrlRewriteConfigPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.UrlRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.TransformUrlRewriteConfigRewriteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3004
          },
          "name": "resetRewrite"
        }
      ],
      "name": "UrlRewriteConfigPropertyOutputReference",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.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.DataTfListenerRule.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.DataTfListenerRule.UrlRewriteConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.UrlRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.ValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2260
      },
      "name": "ValuesProperty",
      "namespace": "elb.DataTfListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ValuesProperty"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule.ValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuesPropertyList",
      "namespace": "elb.DataTfListenerRule",
      "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.DataTfListenerRule.ValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ValuesPropertyList"
    },
    "@cdktn/aws.elb.DataTfListenerRule.ValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRule.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.DataTfListenerRule",
      "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.DataTfListenerRule.ValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRule.ValuesPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 8
      },
      "name": "DataTfListenerRuleConfig",
      "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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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 DataTfListenerRule#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.DataTfListenerRule.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 DataTfListenerRule#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 DataTfListenerRule#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 DataTfListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfListenerRule#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.DataTfListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataTfListenerRuleConfig"
    },
    "@cdktn/aws.elb.DataTfTargetGroup": {
      "assembly": "@cdktn/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.DataTfTargetGroup",
      "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.DataTfTargetGroupConfig"
            }
          }
        ]
      },
      "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 DataTfTargetGroup 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 DataTfTargetGroup to import."
              },
              "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 DataTfTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTargetGroup to 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.DataTfTargetGroup.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": "DataTfTargetGroup",
      "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.DataTfTargetGroup.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.DataTfTargetGroup.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.DataTfTargetGroup.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.DataTfTargetGroup.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:DataTfTargetGroup"
    },
    "@cdktn/aws.elb.DataTfTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 454
      },
      "name": "HealthCheckProperty",
      "namespace": "elb.DataTfTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataTfTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.elb.DataTfTargetGroup.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfTargetGroup.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.DataTfTargetGroup.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "elb.DataTfTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataTfTargetGroup.HealthCheckPropertyList"
    },
    "@cdktn/aws.elb.DataTfTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfTargetGroup.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.DataTfTargetGroup",
      "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.DataTfTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataTfTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfTargetGroup.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfTargetGroup.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 548
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataTfTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataTfTargetGroup.StickinessProperty"
    },
    "@cdktn/aws.elb.DataTfTargetGroup.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfTargetGroup.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.DataTfTargetGroup.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataTfTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataTfTargetGroup.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataTfTargetGroup.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfTargetGroup.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.DataTfTargetGroup",
      "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.DataTfTargetGroup.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataTfTargetGroup.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 617
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataTfTargetGroup",
      "properties": [
        {
          "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 DataTfTargetGroup#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:DataTfTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataTfTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfTargetGroup.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.DataTfTargetGroup",
      "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.DataTfTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataTfTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataTfTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 8
      },
      "name": "DataTfTargetGroupConfig",
      "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 DataTfTargetGroup#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 DataTfTargetGroup#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 DataTfTargetGroup#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 DataTfTargetGroup#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 DataTfTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfTargetGroup#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 DataTfTargetGroup#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.DataTfTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataTfTargetGroupConfig"
    },
    "@cdktn/aws.elb.DataTfTrustStore": {
      "assembly": "@cdktn/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.DataTfTrustStore",
      "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.DataTfTrustStoreConfig"
            }
          }
        ]
      },
      "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 DataTfTrustStore 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 DataTfTrustStore to import."
              },
              "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 DataTfTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTrustStore to 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": "DataTfTrustStore",
      "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:DataTfTrustStore"
    },
    "@cdktn/aws.elb.DataTfTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataTfTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-trust-store.ts",
        "line": 8
      },
      "name": "DataTfTrustStoreConfig",
      "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 DataTfTrustStore#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 DataTfTrustStore#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 DataTfTrustStore#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 DataTfTrustStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfTrustStoreConfig"
    },
    "@cdktn/aws.elb.TfAlb": {
      "assembly": "@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.TfAlb",
      "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.TfAlbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAlb 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 TfAlb to 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 TfAlb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlb to 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.TfAlb.AccessLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 777
          },
          "name": "putConnectionLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfAlb.ConnectionLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 793
          },
          "name": "putHealthCheckLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfAlb.HealthCheckLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 809
          },
          "name": "putIpamPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfAlb.IpamPoolsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 825
          },
          "name": "putMinimumLoadBalancerCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfAlb.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.TfAlb.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.TfAlb.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": "TfAlb",
      "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.TfAlb.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.TfAlb.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.TfAlb.HealthCheckLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 806
          },
          "name": "ipamPools",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlb.IpamPoolsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 822
          },
          "name": "minimumLoadBalancerCapacity",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlb.MinimumLoadBalancerCapacityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 838
          },
          "name": "subnetMapping",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlb.SubnetMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 854
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlb.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.TfAlb.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.TfAlb.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.TfAlb.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.TfAlb.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.TfAlb.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.TfAlb.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.TfAlb.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:TfAlb"
    },
    "@cdktn/aws.elb.TfAlb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1426
      },
      "name": "AccessLogsProperty",
      "namespace": "elb.TfAlb",
      "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 TfAlb#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 TfAlb#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 TfAlb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1438
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.AccessLogsProperty"
    },
    "@cdktn/aws.elb.TfAlb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.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.TfAlb",
      "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.TfAlb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlb.ConnectionLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.ConnectionLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1529
      },
      "name": "ConnectionLogsProperty",
      "namespace": "elb.TfAlb",
      "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 TfAlb#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 TfAlb#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 TfAlb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1541
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.ConnectionLogsProperty"
    },
    "@cdktn/aws.elb.TfAlb.ConnectionLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.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.TfAlb",
      "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.TfAlb.ConnectionLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.ConnectionLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlb.HealthCheckLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.HealthCheckLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1632
      },
      "name": "HealthCheckLogsProperty",
      "namespace": "elb.TfAlb",
      "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 TfAlb#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 TfAlb#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 TfAlb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1644
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.HealthCheckLogsProperty"
    },
    "@cdktn/aws.elb.TfAlb.HealthCheckLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.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.TfAlb",
      "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.TfAlb.HealthCheckLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.HealthCheckLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlb.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1735
      },
      "name": "IpamPoolsProperty",
      "namespace": "elb.TfAlb",
      "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 TfAlb#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:TfAlb.IpamPoolsProperty"
    },
    "@cdktn/aws.elb.TfAlb.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.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.TfAlb",
      "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.TfAlb.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlb.MinimumLoadBalancerCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.MinimumLoadBalancerCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1786
      },
      "name": "MinimumLoadBalancerCapacityProperty",
      "namespace": "elb.TfAlb",
      "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 TfAlb#capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1790
          },
          "name": "capacityUnits",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.MinimumLoadBalancerCapacityProperty"
    },
    "@cdktn/aws.elb.TfAlb.MinimumLoadBalancerCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.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.TfAlb",
      "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.TfAlb.MinimumLoadBalancerCapacityProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.MinimumLoadBalancerCapacityPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlb.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1837
      },
      "name": "SubnetMappingProperty",
      "namespace": "elb.TfAlb",
      "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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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:TfAlb.SubnetMappingProperty"
    },
    "@cdktn/aws.elb.TfAlb.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.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.TfAlb.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "elb.TfAlb",
      "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.TfAlb.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.SubnetMappingPropertyList"
    },
    "@cdktn/aws.elb.TfAlb.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.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.TfAlb",
      "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.TfAlb.SubnetMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlb.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 2003
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.TfAlb",
      "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 TfAlb#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 TfAlb#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 TfAlb#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2015
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.TimeoutsProperty"
    },
    "@cdktn/aws.elb.TfAlb.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlb.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.TfAlb",
      "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.TfAlb.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:TfAlb.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 8
      },
      "name": "TfAlbConfig",
      "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 TfAlb#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.TfAlb.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 TfAlb#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 TfAlb#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.TfAlb.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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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.TfAlb.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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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.TfAlb.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 TfAlb#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 TfAlb#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.TfAlb.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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAlb#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 TfAlb#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 TfAlb#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.TfAlb.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 TfAlb#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 TfAlb#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 TfAlb#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 TfAlb#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.TfAlb.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 TfAlb#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:TfAlbConfig"
    },
    "@cdktn/aws.elb.TfAlbListener": {
      "assembly": "@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.TfAlbListener",
      "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.TfAlbListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAlbListener 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 TfAlbListener to 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 TfAlbListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlbListener to 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.TfAlbListener.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.TfAlbListener.MutualAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 760
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfAlbListener.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": "TfAlbListener",
      "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.TfAlbListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 741
          },
          "name": "mutualAuthentication",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.MutualAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 757
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener.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.TfAlbListener.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.TfAlbListener.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:TfAlbListener"
    },
    "@cdktn/aws.elb.TfAlbListener.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2575
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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:TfAlbListener.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.TfAlbListener",
      "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.TfAlbListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.TfAlbListener.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener",
      "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.TfAlbListener.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 1682
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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:TfAlbListener.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener",
      "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.TfAlbListener.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 1909
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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:TfAlbListener.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener",
      "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.TfAlbListener.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2987
      },
      "name": "DefaultActionProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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.TfAlbListener.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 TfAlbListener#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.TfAlbListener.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 TfAlbListener#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.TfAlbListener.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 TfAlbListener#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.TfAlbListener.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 TfAlbListener#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.TfAlbListener.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 TfAlbListener#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 TfAlbListener#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.TfAlbListener.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 TfAlbListener#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:TfAlbListener.DefaultActionProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "elb.TfAlbListener",
      "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.TfAlbListener.DefaultActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.elb.TfAlbListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener.AuthenticateCognitoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3195
          },
          "name": "putAuthenticateOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfAlbListener.AuthenticateOidcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3211
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfAlbListener.FixedResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3227
          },
          "name": "putForward",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfAlbListener.ForwardProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3243
          },
          "name": "putJwtValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfAlbListener.JwtValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3259
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3176
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.AuthenticateCognitoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3192
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.AuthenticateOidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3208
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3224
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3240
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.JwtValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3256
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener.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.TfAlbListener.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.TfAlbListener.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.TfAlbListener.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.TfAlbListener.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.TfAlbListener.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.TfAlbListener.DefaultActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2205
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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:TfAlbListener.FixedResponseProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener",
      "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.TfAlbListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2494
      },
      "name": "ForwardProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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.TfAlbListener.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 TfAlbListener#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.TfAlbListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.ForwardProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener.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.TfAlbListener.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2554
          },
          "name": "resetStickiness"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.TfAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2548
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2564
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener.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.TfAlbListener.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.TfAlbListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2704
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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.TfAlbListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.JwtValidationProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2798
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.TfAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2792
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener.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.TfAlbListener.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.MutualAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.MutualAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 3290
      },
      "name": "MutualAuthenticationProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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:TfAlbListener.MutualAuthenticationProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.MutualAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener",
      "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.TfAlbListener.MutualAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.MutualAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2806
      },
      "name": "RedirectProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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:TfAlbListener.RedirectProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener",
      "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.TfAlbListener.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2308
      },
      "name": "StickinessProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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:TfAlbListener.StickinessProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener",
      "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.TfAlbListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2385
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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:TfAlbListener.TargetGroupProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.TfAlbListener",
      "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.TfAlbListener.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.TfAlbListener.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener",
      "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.TfAlbListener.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 3419
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.TfAlbListener",
      "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 TfAlbListener#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 TfAlbListener#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:TfAlbListener.TimeoutsProperty"
    },
    "@cdktn/aws.elb.TfAlbListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListener.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.TfAlbListener",
      "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.TfAlbListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerCertificate": {
      "assembly": "@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.TfAlbListenerCertificate",
      "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.TfAlbListenerCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAlbListenerCertificate 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 TfAlbListenerCertificate to 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 TfAlbListenerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlbListenerCertificate to 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": "TfAlbListenerCertificate",
      "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:TfAlbListenerCertificate"
    },
    "@cdktn/aws.elb.TfAlbListenerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-certificate.ts",
        "line": 8
      },
      "name": "TfAlbListenerCertificateConfig",
      "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 TfAlbListenerCertificate#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 TfAlbListenerCertificate#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 TfAlbListenerCertificate#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 TfAlbListenerCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAlbListenerCertificateConfig"
    },
    "@cdktn/aws.elb.TfAlbListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 8
      },
      "name": "TfAlbListenerConfig",
      "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 TfAlbListener#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.TfAlbListener.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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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.TfAlbListener.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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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 TfAlbListener#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.TfAlbListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:TfAlbListenerConfig"
    },
    "@cdktn/aws.elb.TfAlbListenerRule": {
      "assembly": "@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.TfAlbListenerRule",
      "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.TfAlbListenerRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAlbListenerRule 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 TfAlbListenerRule to 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 TfAlbListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlbListenerRule to 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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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": "TfAlbListenerRule",
      "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.TfAlbListenerRule.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.TfAlbListenerRule.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 250
          },
          "name": "transform",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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:TfAlbListenerRule"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2689
      },
      "name": "ActionProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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:TfAlbListenerRule.ActionProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "elb.TfAlbListenerRule",
      "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.TfAlbListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.ActionPropertyList"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2878
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.AuthenticateCognitoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2894
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.AuthenticateOidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2910
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2926
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2942
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.JwtValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2958
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2277
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.TfAlbListenerRule",
      "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.TfAlbListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 1384
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 1611
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3495
      },
      "name": "ConditionProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.SourceIpProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.ConditionProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "elb.TfAlbListenerRule",
      "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.TfAlbListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.ConditionPropertyList"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3609
          },
          "name": "hostHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.HostHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3625
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.HttpHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3641
          },
          "name": "httpRequestMethod",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.HttpRequestMethodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3657
          },
          "name": "pathPattern",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.PathPatternPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3673
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.QueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3689
          },
          "name": "sourceIp",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 1907
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2196
      },
      "name": "ForwardProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.ForwardProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2256
          },
          "name": "resetStickiness"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.TfAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2250
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2266
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.HostHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.HostHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2992
      },
      "name": "HostHeaderProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.HostHeaderProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.HostHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.HostHeaderProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.HostHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.HostHeaderRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.HostHeaderRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3797
      },
      "name": "HostHeaderRewriteConfigProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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.TfAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.HostHeaderRewriteConfigProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.HostHeaderRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3845
          },
          "name": "resetRewrite"
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyOutputReference",
      "namespace": "elb.TfAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3839
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.HostHeaderRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.HttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.HttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3072
      },
      "name": "HttpHeaderProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.HttpHeaderProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.HttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.HttpHeaderProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.HttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.HttpRequestMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.HttpRequestMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3175
      },
      "name": "HttpRequestMethodProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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:TfAlbListenerRule.HttpRequestMethodProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.HttpRequestMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.HttpRequestMethodProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.HttpRequestMethodPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2406
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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.TfAlbListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.JwtValidationProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2500
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.TfAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2494
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.PathPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.PathPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3226
      },
      "name": "PathPatternProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.PathPatternProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.PathPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.PathPatternProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.PathPatternPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3306
      },
      "name": "QueryStringProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.QueryStringProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.QueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.QueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringPropertyList",
      "namespace": "elb.TfAlbListenerRule",
      "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.TfAlbListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.QueryStringPropertyList"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.QueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2508
      },
      "name": "RedirectProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.RedirectProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.SourceIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.SourceIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3415
      },
      "name": "SourceIpProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.SourceIpProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.SourceIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.SourceIpProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.SourceIpPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2010
      },
      "name": "StickinessProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.StickinessProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2087
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.TargetGroupProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.TfAlbListenerRule",
      "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.TfAlbListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3723
      },
      "name": "TransformHostHeaderRewriteConfigRewriteProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.TransformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.TransformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3983
      },
      "name": "TransformProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.UrlRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.TransformProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.TransformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.TransformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformPropertyList",
      "namespace": "elb.TfAlbListenerRule",
      "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.TfAlbListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.TransformPropertyList"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.TransformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4072
          },
          "name": "hostHeaderRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4088
          },
          "name": "urlRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.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.TfAlbListenerRule.TransformProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.TransformPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.TransformUrlRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.TransformUrlRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3853
      },
      "name": "TransformUrlRewriteConfigRewriteProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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 TfAlbListenerRule#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:TfAlbListenerRule.TransformUrlRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule",
      "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.TfAlbListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.UrlRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.UrlRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3927
      },
      "name": "UrlRewriteConfigProperty",
      "namespace": "elb.TfAlbListenerRule",
      "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 TfAlbListenerRule#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.TfAlbListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.UrlRewriteConfigProperty"
    },
    "@cdktn/aws.elb.TfAlbListenerRule.UrlRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.TransformUrlRewriteConfigRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3975
          },
          "name": "resetRewrite"
        }
      ],
      "name": "UrlRewriteConfigPropertyOutputReference",
      "namespace": "elb.TfAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3969
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.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.TfAlbListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbListenerRule.UrlRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRule.UrlRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 8
      },
      "name": "TfAlbListenerRuleConfig",
      "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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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.TfAlbListenerRule.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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAlbListenerRule#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 TfAlbListenerRule#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 TfAlbListenerRule#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.TfAlbListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:TfAlbListenerRuleConfig"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup": {
      "assembly": "@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.TfAlbTargetGroup",
      "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.TfAlbTargetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAlbTargetGroup 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 TfAlbTargetGroup to 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 TfAlbTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlbTargetGroup to 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.TfAlbTargetGroup.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.TfAlbTargetGroup.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.TfAlbTargetGroup.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.TfAlbTargetGroup.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.TfAlbTargetGroup.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": "TfAlbTargetGroup",
      "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.TfAlbTargetGroup.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.TfAlbTargetGroup.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 619
          },
          "name": "targetFailover",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.TargetFailoverPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 635
          },
          "name": "targetGroupHealth",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.TargetGroupHealthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 651
          },
          "name": "targetHealthState",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup.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.TfAlbTargetGroup.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.TfAlbTargetGroup.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.TfAlbTargetGroup.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.TfAlbTargetGroup.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:TfAlbTargetGroup"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.DnsFailoverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.DnsFailoverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1692
      },
      "name": "DnsFailoverProperty",
      "namespace": "elb.TfAlbTargetGroup",
      "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 TfAlbTargetGroup#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 TfAlbTargetGroup#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:TfAlbTargetGroup.DnsFailoverProperty"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.DnsFailoverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup",
      "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.TfAlbTargetGroup.DnsFailoverProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:TfAlbTargetGroup.DnsFailoverPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1195
      },
      "name": "HealthCheckProperty",
      "namespace": "elb.TfAlbTargetGroup",
      "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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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:TfAlbTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup",
      "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.TfAlbTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:TfAlbTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1457
      },
      "name": "StickinessProperty",
      "namespace": "elb.TfAlbTargetGroup",
      "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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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:TfAlbTargetGroup.StickinessProperty"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup",
      "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.TfAlbTargetGroup.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:TfAlbTargetGroup.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.TargetFailoverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.TargetFailoverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1586
      },
      "name": "TargetFailoverProperty",
      "namespace": "elb.TfAlbTargetGroup",
      "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 TfAlbTargetGroup#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 TfAlbTargetGroup#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:TfAlbTargetGroup.TargetFailoverProperty"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.TargetFailoverPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup.TargetFailoverPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetFailoverPropertyList",
      "namespace": "elb.TfAlbTargetGroup",
      "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.TfAlbTargetGroup.TargetFailoverProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:TfAlbTargetGroup.TargetFailoverPropertyList"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.TargetFailoverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup",
      "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.TfAlbTargetGroup.TargetFailoverProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:TfAlbTargetGroup.TargetFailoverPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.TargetGroupHealthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.TargetGroupHealthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1852
      },
      "name": "TargetGroupHealthProperty",
      "namespace": "elb.TfAlbTargetGroup",
      "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 TfAlbTargetGroup#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.TfAlbTargetGroup.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 TfAlbTargetGroup#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.TfAlbTargetGroup.UnhealthyStateRoutingProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:TfAlbTargetGroup.TargetGroupHealthProperty"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.TargetGroupHealthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup.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.TfAlbTargetGroup.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.TfAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1906
          },
          "name": "dnsFailover",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.DnsFailoverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1922
          },
          "name": "unhealthyStateRouting",
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup.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.TfAlbTargetGroup.UnhealthyStateRoutingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.TargetGroupHealthProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:TfAlbTargetGroup.TargetGroupHealthPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.TargetHealthStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.TargetHealthStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1936
      },
      "name": "TargetHealthStateProperty",
      "namespace": "elb.TfAlbTargetGroup",
      "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 TfAlbTargetGroup#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 TfAlbTargetGroup#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:TfAlbTargetGroup.TargetHealthStateProperty"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.TargetHealthStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup.TargetHealthStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetHealthStatePropertyList",
      "namespace": "elb.TfAlbTargetGroup",
      "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.TfAlbTargetGroup.TargetHealthStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:TfAlbTargetGroup.TargetHealthStatePropertyList"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.TargetHealthStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup",
      "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.TfAlbTargetGroup.TargetHealthStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:TfAlbTargetGroup.TargetHealthStatePropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.UnhealthyStateRoutingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.UnhealthyStateRoutingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1772
      },
      "name": "UnhealthyStateRoutingProperty",
      "namespace": "elb.TfAlbTargetGroup",
      "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 TfAlbTargetGroup#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 TfAlbTargetGroup#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:TfAlbTargetGroup.UnhealthyStateRoutingProperty"
    },
    "@cdktn/aws.elb.TfAlbTargetGroup.UnhealthyStateRoutingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroup.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.TfAlbTargetGroup",
      "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.TfAlbTargetGroup.UnhealthyStateRoutingProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:TfAlbTargetGroup.UnhealthyStateRoutingPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfAlbTargetGroupAttachment": {
      "assembly": "@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.TfAlbTargetGroupAttachment",
      "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.TfAlbTargetGroupAttachmentConfig"
            }
          }
        ]
      },
      "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 TfAlbTargetGroupAttachment 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 TfAlbTargetGroupAttachment to 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 TfAlbTargetGroupAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlbTargetGroupAttachment to 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": "TfAlbTargetGroupAttachment",
      "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:TfAlbTargetGroupAttachment"
    },
    "@cdktn/aws.elb.TfAlbTargetGroupAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroupAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group-attachment.ts",
        "line": 8
      },
      "name": "TfAlbTargetGroupAttachmentConfig",
      "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 TfAlbTargetGroupAttachment#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 TfAlbTargetGroupAttachment#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 TfAlbTargetGroupAttachment#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 TfAlbTargetGroupAttachment#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 TfAlbTargetGroupAttachment#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 TfAlbTargetGroupAttachment#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 TfAlbTargetGroupAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAlbTargetGroupAttachmentConfig"
    },
    "@cdktn/aws.elb.TfAlbTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfAlbTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 8
      },
      "name": "TfAlbTargetGroupConfig",
      "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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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.TfAlbTargetGroup.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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAlbTargetGroup#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 TfAlbTargetGroup#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.TfAlbTargetGroup.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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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 TfAlbTargetGroup#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.TfAlbTargetGroup.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 TfAlbTargetGroup#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.TfAlbTargetGroup.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 TfAlbTargetGroup#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.TfAlbTargetGroup.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 TfAlbTargetGroup#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 TfAlbTargetGroup#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:TfAlbTargetGroupConfig"
    },
    "@cdktn/aws.elb.TfLb": {
      "assembly": "@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.TfLb",
      "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.TfLbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLb 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 TfLb to 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 TfLb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLb to 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.TfLb.AccessLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 777
          },
          "name": "putConnectionLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfLb.ConnectionLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 793
          },
          "name": "putHealthCheckLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfLb.HealthCheckLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 809
          },
          "name": "putIpamPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfLb.IpamPoolsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 825
          },
          "name": "putMinimumLoadBalancerCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfLb.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.TfLb.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.TfLb.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": "TfLb",
      "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.TfLb.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.TfLb.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.TfLb.HealthCheckLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 806
          },
          "name": "ipamPools",
          "type": {
            "fqn": "@cdktn/aws.elb.TfLb.IpamPoolsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 822
          },
          "name": "minimumLoadBalancerCapacity",
          "type": {
            "fqn": "@cdktn/aws.elb.TfLb.MinimumLoadBalancerCapacityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 838
          },
          "name": "subnetMapping",
          "type": {
            "fqn": "@cdktn/aws.elb.TfLb.SubnetMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 854
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.TfLb.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.TfLb.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.TfLb.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.TfLb.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.TfLb.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.TfLb.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.TfLb.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.TfLb.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:TfLb"
    },
    "@cdktn/aws.elb.TfLb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1426
      },
      "name": "AccessLogsProperty",
      "namespace": "elb.TfLb",
      "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 TfLb#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 TfLb#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 TfLb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1438
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.AccessLogsProperty"
    },
    "@cdktn/aws.elb.TfLb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.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.TfLb",
      "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.TfLb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfLb.ConnectionLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.ConnectionLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1529
      },
      "name": "ConnectionLogsProperty",
      "namespace": "elb.TfLb",
      "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 TfLb#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 TfLb#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 TfLb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1541
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.ConnectionLogsProperty"
    },
    "@cdktn/aws.elb.TfLb.ConnectionLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.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.TfLb",
      "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.TfLb.ConnectionLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.ConnectionLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfLb.HealthCheckLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.HealthCheckLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1632
      },
      "name": "HealthCheckLogsProperty",
      "namespace": "elb.TfLb",
      "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 TfLb#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 TfLb#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 TfLb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1644
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.HealthCheckLogsProperty"
    },
    "@cdktn/aws.elb.TfLb.HealthCheckLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.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.TfLb",
      "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.TfLb.HealthCheckLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.HealthCheckLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfLb.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1735
      },
      "name": "IpamPoolsProperty",
      "namespace": "elb.TfLb",
      "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 TfLb#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:TfLb.IpamPoolsProperty"
    },
    "@cdktn/aws.elb.TfLb.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.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.TfLb",
      "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.TfLb.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfLb.MinimumLoadBalancerCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.MinimumLoadBalancerCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1786
      },
      "name": "MinimumLoadBalancerCapacityProperty",
      "namespace": "elb.TfLb",
      "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 TfLb#capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1790
          },
          "name": "capacityUnits",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.MinimumLoadBalancerCapacityProperty"
    },
    "@cdktn/aws.elb.TfLb.MinimumLoadBalancerCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.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.TfLb",
      "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.TfLb.MinimumLoadBalancerCapacityProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.MinimumLoadBalancerCapacityPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfLb.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1837
      },
      "name": "SubnetMappingProperty",
      "namespace": "elb.TfLb",
      "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 TfLb#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 TfLb#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 TfLb#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 TfLb#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:TfLb.SubnetMappingProperty"
    },
    "@cdktn/aws.elb.TfLb.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.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.TfLb.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "elb.TfLb",
      "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.TfLb.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.SubnetMappingPropertyList"
    },
    "@cdktn/aws.elb.TfLb.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.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.TfLb",
      "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.TfLb.SubnetMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfLb.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 2003
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.TfLb",
      "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 TfLb#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 TfLb#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 TfLb#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2015
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.TimeoutsProperty"
    },
    "@cdktn/aws.elb.TfLb.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLb.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.TfLb",
      "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.TfLb.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:TfLb.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfLbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfLbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 8
      },
      "name": "TfLbConfig",
      "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 TfLb#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.TfLb.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 TfLb#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 TfLb#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.TfLb.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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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.TfLb.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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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.TfLb.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 TfLb#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 TfLb#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.TfLb.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 TfLb#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 TfLb#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 TfLb#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 TfLb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLb#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 TfLb#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 TfLb#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.TfLb.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 TfLb#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 TfLb#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 TfLb#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 TfLb#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.TfLb.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 TfLb#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:TfLbConfig"
    },
    "@cdktn/aws.elb.TfListener": {
      "assembly": "@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.TfListener",
      "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.TfListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfListener 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 TfListener to 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 TfListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfListener to 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.TfListener.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.TfListener.MutualAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 760
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfListener.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": "TfListener",
      "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.TfListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 741
          },
          "name": "mutualAuthentication",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.MutualAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 757
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.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.TfListener.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.TfListener.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.TfListener.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:TfListener"
    },
    "@cdktn/aws.elb.TfListener.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2575
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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 TfListener#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:TfListener.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.TfListener.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.TfListener",
      "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.TfListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.TfListener.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener",
      "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.TfListener.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 1682
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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:TfListener.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.TfListener.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener",
      "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.TfListener.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 1909
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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:TfListener.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.TfListener.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener",
      "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.TfListener.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2987
      },
      "name": "DefaultActionProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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.TfListener.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 TfListener#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.TfListener.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 TfListener#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.TfListener.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 TfListener#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.TfListener.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 TfListener#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.TfListener.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 TfListener#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 TfListener#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.TfListener.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 TfListener#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:TfListener.DefaultActionProperty"
    },
    "@cdktn/aws.elb.TfListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "elb.TfListener",
      "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.TfListener.DefaultActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.elb.TfListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener.AuthenticateCognitoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3195
          },
          "name": "putAuthenticateOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfListener.AuthenticateOidcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3211
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfListener.FixedResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3227
          },
          "name": "putForward",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfListener.ForwardProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3243
          },
          "name": "putJwtValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfListener.JwtValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3259
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.TfListener.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.TfListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3176
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.AuthenticateCognitoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3192
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.AuthenticateOidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3208
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3224
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3240
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.JwtValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3256
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.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.TfListener.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.TfListener.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.TfListener.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.TfListener.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.TfListener.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.TfListener.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.TfListener.DefaultActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2205
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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 TfListener#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:TfListener.FixedResponseProperty"
    },
    "@cdktn/aws.elb.TfListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener",
      "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.TfListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2494
      },
      "name": "ForwardProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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.TfListener.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 TfListener#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.TfListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.ForwardProperty"
    },
    "@cdktn/aws.elb.TfListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener.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.TfListener.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2554
          },
          "name": "resetStickiness"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.TfListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2548
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2564
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.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.TfListener.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.TfListener.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.TfListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2704
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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 TfListener#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.TfListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.JwtValidationProperty"
    },
    "@cdktn/aws.elb.TfListener.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2798
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.TfListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2792
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListener.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.TfListener.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.TfListener.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.MutualAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.MutualAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 3290
      },
      "name": "MutualAuthenticationProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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 TfListener#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 TfListener#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:TfListener.MutualAuthenticationProperty"
    },
    "@cdktn/aws.elb.TfListener.MutualAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener",
      "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.TfListener.MutualAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.MutualAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2806
      },
      "name": "RedirectProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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:TfListener.RedirectProperty"
    },
    "@cdktn/aws.elb.TfListener.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener",
      "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.TfListener.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2308
      },
      "name": "StickinessProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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:TfListener.StickinessProperty"
    },
    "@cdktn/aws.elb.TfListener.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener",
      "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.TfListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2385
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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:TfListener.TargetGroupProperty"
    },
    "@cdktn/aws.elb.TfListener.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.TfListener",
      "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.TfListener.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.TfListener.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener",
      "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.TfListener.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 3419
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.TfListener",
      "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 TfListener#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 TfListener#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:TfListener.TimeoutsProperty"
    },
    "@cdktn/aws.elb.TfListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListener.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.TfListener",
      "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.TfListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerCertificate": {
      "assembly": "@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.TfListenerCertificate",
      "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.TfListenerCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfListenerCertificate 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 TfListenerCertificate to 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 TfListenerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfListenerCertificate to 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": "TfListenerCertificate",
      "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:TfListenerCertificate"
    },
    "@cdktn/aws.elb.TfListenerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-certificate.ts",
        "line": 8
      },
      "name": "TfListenerCertificateConfig",
      "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 TfListenerCertificate#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 TfListenerCertificate#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 TfListenerCertificate#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 TfListenerCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfListenerCertificateConfig"
    },
    "@cdktn/aws.elb.TfListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 8
      },
      "name": "TfListenerConfig",
      "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 TfListener#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.TfListener.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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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.TfListener.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 TfListener#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 TfListener#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 TfListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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 TfListener#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.TfListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:TfListenerConfig"
    },
    "@cdktn/aws.elb.TfListenerRule": {
      "assembly": "@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.TfListenerRule",
      "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.TfListenerRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfListenerRule 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 TfListenerRule to 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 TfListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfListenerRule to 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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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": "TfListenerRule",
      "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.TfListenerRule.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.TfListenerRule.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 250
          },
          "name": "transform",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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:TfListenerRule"
    },
    "@cdktn/aws.elb.TfListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2689
      },
      "name": "ActionProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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:TfListenerRule.ActionProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "elb.TfListenerRule",
      "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.TfListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.ActionPropertyList"
    },
    "@cdktn/aws.elb.TfListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2878
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.AuthenticateCognitoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2894
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.AuthenticateOidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2910
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2926
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2942
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.JwtValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2958
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2277
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.TfListenerRule",
      "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.TfListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.TfListenerRule.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1384
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1611
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3495
      },
      "name": "ConditionProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.SourceIpProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.ConditionProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "elb.TfListenerRule",
      "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.TfListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.ConditionPropertyList"
    },
    "@cdktn/aws.elb.TfListenerRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3609
          },
          "name": "hostHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.HostHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3625
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.HttpHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3641
          },
          "name": "httpRequestMethod",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.HttpRequestMethodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3657
          },
          "name": "pathPattern",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.PathPatternPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3673
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.QueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3689
          },
          "name": "sourceIp",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1907
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2196
      },
      "name": "ForwardProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.ForwardProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.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.TfListenerRule.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2256
          },
          "name": "resetStickiness"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.TfListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2250
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2266
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.HostHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.HostHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2992
      },
      "name": "HostHeaderProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.HostHeaderProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.HostHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.HostHeaderProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.HostHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.HostHeaderRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.HostHeaderRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3797
      },
      "name": "HostHeaderRewriteConfigProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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.TfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.HostHeaderRewriteConfigProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.HostHeaderRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3845
          },
          "name": "resetRewrite"
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyOutputReference",
      "namespace": "elb.TfListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3839
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.HostHeaderRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.HttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.HttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3072
      },
      "name": "HttpHeaderProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.HttpHeaderProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.HttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.HttpHeaderProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.HttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.HttpRequestMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.HttpRequestMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3175
      },
      "name": "HttpRequestMethodProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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:TfListenerRule.HttpRequestMethodProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.HttpRequestMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.HttpRequestMethodProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.HttpRequestMethodPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2406
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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.TfListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.JwtValidationProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2500
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.TfListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2494
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.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.TfListenerRule.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.PathPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.PathPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3226
      },
      "name": "PathPatternProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.PathPatternProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.PathPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.PathPatternProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.PathPatternPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3306
      },
      "name": "QueryStringProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.QueryStringProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.QueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.QueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringPropertyList",
      "namespace": "elb.TfListenerRule",
      "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.TfListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.QueryStringPropertyList"
    },
    "@cdktn/aws.elb.TfListenerRule.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.QueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2508
      },
      "name": "RedirectProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.RedirectProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.SourceIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.SourceIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3415
      },
      "name": "SourceIpProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.SourceIpProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.SourceIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.SourceIpProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.SourceIpPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2010
      },
      "name": "StickinessProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.StickinessProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2087
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.TargetGroupProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.TfListenerRule",
      "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.TfListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.TfListenerRule.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3723
      },
      "name": "TransformHostHeaderRewriteConfigRewriteProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.TransformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.TransformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3983
      },
      "name": "TransformProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.UrlRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.TransformProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.TransformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.TransformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformPropertyList",
      "namespace": "elb.TfListenerRule",
      "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.TfListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.TransformPropertyList"
    },
    "@cdktn/aws.elb.TfListenerRule.TransformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4072
          },
          "name": "hostHeaderRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4088
          },
          "name": "urlRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.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.TfListenerRule.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.TfListenerRule.TransformProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.TransformPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.TransformUrlRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.TransformUrlRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3853
      },
      "name": "TransformUrlRewriteConfigRewriteProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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 TfListenerRule#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:TfListenerRule.TransformUrlRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule",
      "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.TfListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRule.UrlRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.UrlRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3927
      },
      "name": "UrlRewriteConfigProperty",
      "namespace": "elb.TfListenerRule",
      "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 TfListenerRule#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.TfListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.UrlRewriteConfigProperty"
    },
    "@cdktn/aws.elb.TfListenerRule.UrlRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.TransformUrlRewriteConfigRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3975
          },
          "name": "resetRewrite"
        }
      ],
      "name": "UrlRewriteConfigPropertyOutputReference",
      "namespace": "elb.TfListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3969
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.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.TfListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.TfListenerRule.UrlRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRule.UrlRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 8
      },
      "name": "TfListenerRuleConfig",
      "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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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.TfListenerRule.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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfListenerRule#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 TfListenerRule#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 TfListenerRule#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.TfListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:TfListenerRuleConfig"
    },
    "@cdktn/aws.elb.TfTargetGroup": {
      "assembly": "@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.TfTargetGroup",
      "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.TfTargetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTargetGroup 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 TfTargetGroup to 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 TfTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTargetGroup to 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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.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": "TfTargetGroup",
      "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.TfTargetGroup.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.TfTargetGroup.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 619
          },
          "name": "targetFailover",
          "type": {
            "fqn": "@cdktn/aws.elb.TfTargetGroup.TargetFailoverPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 635
          },
          "name": "targetGroupHealth",
          "type": {
            "fqn": "@cdktn/aws.elb.TfTargetGroup.TargetGroupHealthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 651
          },
          "name": "targetHealthState",
          "type": {
            "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.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:TfTargetGroup"
    },
    "@cdktn/aws.elb.TfTargetGroup.DnsFailoverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.DnsFailoverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1692
      },
      "name": "DnsFailoverProperty",
      "namespace": "elb.TfTargetGroup",
      "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 TfTargetGroup#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 TfTargetGroup#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:TfTargetGroup.DnsFailoverProperty"
    },
    "@cdktn/aws.elb.TfTargetGroup.DnsFailoverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup",
      "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.TfTargetGroup.DnsFailoverProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:TfTargetGroup.DnsFailoverPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1195
      },
      "name": "HealthCheckProperty",
      "namespace": "elb.TfTargetGroup",
      "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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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:TfTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.elb.TfTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup",
      "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.TfTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:TfTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfTargetGroup.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1457
      },
      "name": "StickinessProperty",
      "namespace": "elb.TfTargetGroup",
      "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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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:TfTargetGroup.StickinessProperty"
    },
    "@cdktn/aws.elb.TfTargetGroup.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup",
      "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.TfTargetGroup.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:TfTargetGroup.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfTargetGroup.TargetFailoverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.TargetFailoverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1586
      },
      "name": "TargetFailoverProperty",
      "namespace": "elb.TfTargetGroup",
      "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 TfTargetGroup#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 TfTargetGroup#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:TfTargetGroup.TargetFailoverProperty"
    },
    "@cdktn/aws.elb.TfTargetGroup.TargetFailoverPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup.TargetFailoverPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetFailoverPropertyList",
      "namespace": "elb.TfTargetGroup",
      "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.TfTargetGroup.TargetFailoverProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:TfTargetGroup.TargetFailoverPropertyList"
    },
    "@cdktn/aws.elb.TfTargetGroup.TargetFailoverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup",
      "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.TfTargetGroup.TargetFailoverProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:TfTargetGroup.TargetFailoverPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfTargetGroup.TargetGroupHealthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.TargetGroupHealthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1852
      },
      "name": "TargetGroupHealthProperty",
      "namespace": "elb.TfTargetGroup",
      "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 TfTargetGroup#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.TfTargetGroup.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 TfTargetGroup#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.TfTargetGroup.UnhealthyStateRoutingProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:TfTargetGroup.TargetGroupHealthProperty"
    },
    "@cdktn/aws.elb.TfTargetGroup.TargetGroupHealthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1906
          },
          "name": "dnsFailover",
          "type": {
            "fqn": "@cdktn/aws.elb.TfTargetGroup.DnsFailoverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1922
          },
          "name": "unhealthyStateRouting",
          "type": {
            "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup.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.TfTargetGroup.UnhealthyStateRoutingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.TfTargetGroup.TargetGroupHealthProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:TfTargetGroup.TargetGroupHealthPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfTargetGroup.TargetHealthStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.TargetHealthStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1936
      },
      "name": "TargetHealthStateProperty",
      "namespace": "elb.TfTargetGroup",
      "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 TfTargetGroup#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 TfTargetGroup#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:TfTargetGroup.TargetHealthStateProperty"
    },
    "@cdktn/aws.elb.TfTargetGroup.TargetHealthStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup.TargetHealthStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetHealthStatePropertyList",
      "namespace": "elb.TfTargetGroup",
      "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.TfTargetGroup.TargetHealthStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:TfTargetGroup.TargetHealthStatePropertyList"
    },
    "@cdktn/aws.elb.TfTargetGroup.TargetHealthStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup",
      "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.TfTargetGroup.TargetHealthStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:TfTargetGroup.TargetHealthStatePropertyOutputReference"
    },
    "@cdktn/aws.elb.TfTargetGroup.UnhealthyStateRoutingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.UnhealthyStateRoutingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1772
      },
      "name": "UnhealthyStateRoutingProperty",
      "namespace": "elb.TfTargetGroup",
      "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 TfTargetGroup#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 TfTargetGroup#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:TfTargetGroup.UnhealthyStateRoutingProperty"
    },
    "@cdktn/aws.elb.TfTargetGroup.UnhealthyStateRoutingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroup.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.TfTargetGroup",
      "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.TfTargetGroup.UnhealthyStateRoutingProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:TfTargetGroup.UnhealthyStateRoutingPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfTargetGroupAttachment": {
      "assembly": "@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.TfTargetGroupAttachment",
      "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.TfTargetGroupAttachmentConfig"
            }
          }
        ]
      },
      "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 TfTargetGroupAttachment 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 TfTargetGroupAttachment to 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 TfTargetGroupAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTargetGroupAttachment to 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": "TfTargetGroupAttachment",
      "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:TfTargetGroupAttachment"
    },
    "@cdktn/aws.elb.TfTargetGroupAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroupAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group-attachment.ts",
        "line": 8
      },
      "name": "TfTargetGroupAttachmentConfig",
      "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 TfTargetGroupAttachment#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 TfTargetGroupAttachment#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 TfTargetGroupAttachment#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 TfTargetGroupAttachment#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 TfTargetGroupAttachment#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 TfTargetGroupAttachment#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 TfTargetGroupAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfTargetGroupAttachmentConfig"
    },
    "@cdktn/aws.elb.TfTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 8
      },
      "name": "TfTargetGroupConfig",
      "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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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.TfTargetGroup.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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTargetGroup#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 TfTargetGroup#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.TfTargetGroup.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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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 TfTargetGroup#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.TfTargetGroup.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 TfTargetGroup#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.TfTargetGroup.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 TfTargetGroup#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.TfTargetGroup.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 TfTargetGroup#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 TfTargetGroup#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:TfTargetGroupConfig"
    },
    "@cdktn/aws.elb.TfTrustStore": {
      "assembly": "@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.TfTrustStore",
      "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.TfTrustStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTrustStore 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 TfTrustStore to 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 TfTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrustStore to 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.TfTrustStore.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": "TfTrustStore",
      "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.TfTrustStore.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.TfTrustStore.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:TfTrustStore"
    },
    "@cdktn/aws.elb.TfTrustStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTrustStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store.ts",
        "line": 415
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.TfTrustStore",
      "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 TfTrustStore#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 TfTrustStore#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:TfTrustStore.TimeoutsProperty"
    },
    "@cdktn/aws.elb.TfTrustStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTrustStore.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.TfTrustStore",
      "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.TfTrustStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store:TfTrustStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store.ts",
        "line": 8
      },
      "name": "TfTrustStoreConfig",
      "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 TfTrustStore#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 TfTrustStore#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 TfTrustStore#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 TfTrustStore#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 TfTrustStore#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 TfTrustStore#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 TfTrustStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrustStore#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 TfTrustStore#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 TfTrustStore#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.TfTrustStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store:TfTrustStoreConfig"
    },
    "@cdktn/aws.elb.TfTrustStoreRevocation": {
      "assembly": "@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.TfTrustStoreRevocation",
      "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.TfTrustStoreRevocationConfig"
            }
          }
        ]
      },
      "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 TfTrustStoreRevocation 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 TfTrustStoreRevocation to 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 TfTrustStoreRevocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrustStoreRevocation to 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.TfTrustStoreRevocation.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": "TfTrustStoreRevocation",
      "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.TfTrustStoreRevocation.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.TfTrustStoreRevocation.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:TfTrustStoreRevocation"
    },
    "@cdktn/aws.elb.TfTrustStoreRevocation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTrustStoreRevocation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store-revocation.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.TfTrustStoreRevocation",
      "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 TfTrustStoreRevocation#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:TfTrustStoreRevocation.TimeoutsProperty"
    },
    "@cdktn/aws.elb.TfTrustStoreRevocation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTrustStoreRevocation.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.TfTrustStoreRevocation",
      "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.TfTrustStoreRevocation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store-revocation:TfTrustStoreRevocation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.TfTrustStoreRevocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.TfTrustStoreRevocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store-revocation.ts",
        "line": 8
      },
      "name": "TfTrustStoreRevocationConfig",
      "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 TfTrustStoreRevocation#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 TfTrustStoreRevocation#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 TfTrustStoreRevocation#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 TfTrustStoreRevocation#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 TfTrustStoreRevocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrustStoreRevocation#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 TfTrustStoreRevocation#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.TfTrustStoreRevocation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store-revocation:TfTrustStoreRevocationConfig"
    },
    "@cdktn/aws.elb_classic.DataTfElb": {
      "assembly": "@cdktn/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.DataTfElb",
      "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.DataTfElbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfElb 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 DataTfElb to import."
              },
              "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 DataTfElb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfElb to 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": "DataTfElb",
      "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.DataTfElb.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.DataTfElb.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.DataTfElb.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:DataTfElb"
    },
    "@cdktn/aws.elb_classic.DataTfElb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfElb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 357
      },
      "name": "AccessLogsProperty",
      "namespace": "elb_classic.DataTfElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataTfElb.AccessLogsProperty"
    },
    "@cdktn/aws.elb_classic.DataTfElb.AccessLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfElb.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.DataTfElb.AccessLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogsPropertyList",
      "namespace": "elb_classic.DataTfElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataTfElb.AccessLogsPropertyList"
    },
    "@cdktn/aws.elb_classic.DataTfElb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfElb.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.DataTfElb",
      "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.DataTfElb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb:DataTfElb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.DataTfElb.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfElb.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 426
      },
      "name": "HealthCheckProperty",
      "namespace": "elb_classic.DataTfElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataTfElb.HealthCheckProperty"
    },
    "@cdktn/aws.elb_classic.DataTfElb.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfElb.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.DataTfElb.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "elb_classic.DataTfElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataTfElb.HealthCheckPropertyList"
    },
    "@cdktn/aws.elb_classic.DataTfElb.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfElb.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.DataTfElb",
      "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.DataTfElb.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb:DataTfElb.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.DataTfElb.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfElb.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 500
      },
      "name": "ListenerProperty",
      "namespace": "elb_classic.DataTfElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataTfElb.ListenerProperty"
    },
    "@cdktn/aws.elb_classic.DataTfElb.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfElb.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.DataTfElb.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "elb_classic.DataTfElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataTfElb.ListenerPropertyList"
    },
    "@cdktn/aws.elb_classic.DataTfElb.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfElb.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.DataTfElb",
      "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.DataTfElb.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb:DataTfElb.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.DataTfElbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfElbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 8
      },
      "name": "DataTfElbConfig",
      "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 DataTfElb#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 DataTfElb#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 DataTfElb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfElb#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:DataTfElbConfig"
    },
    "@cdktn/aws.elb_classic.DataTfHostedZoneId": {
      "assembly": "@cdktn/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.DataTfHostedZoneId",
      "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.DataTfHostedZoneIdConfig"
            }
          }
        ]
      },
      "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 DataTfHostedZoneId 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 DataTfHostedZoneId to import."
              },
              "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 DataTfHostedZoneId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfHostedZoneId to 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": "DataTfHostedZoneId",
      "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:DataTfHostedZoneId"
    },
    "@cdktn/aws.elb_classic.DataTfHostedZoneIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfHostedZoneIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
        "line": 8
      },
      "name": "DataTfHostedZoneIdConfig",
      "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 DataTfHostedZoneId#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 DataTfHostedZoneId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfHostedZoneIdConfig"
    },
    "@cdktn/aws.elb_classic.DataTfServiceAccount": {
      "assembly": "@cdktn/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.DataTfServiceAccount",
      "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.DataTfServiceAccountConfig"
            }
          }
        ]
      },
      "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 DataTfServiceAccount 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 DataTfServiceAccount to import."
              },
              "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 DataTfServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServiceAccount to 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": "DataTfServiceAccount",
      "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:DataTfServiceAccount"
    },
    "@cdktn/aws.elb_classic.DataTfServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataTfServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb-service-account.ts",
        "line": 8
      },
      "name": "DataTfServiceAccountConfig",
      "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 DataTfServiceAccount#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 DataTfServiceAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfServiceAccountConfig"
    },
    "@cdktn/aws.elb_classic.TfAppCookieStickinessPolicy": {
      "assembly": "@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.TfAppCookieStickinessPolicy",
      "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.TfAppCookieStickinessPolicyConfig"
            }
          }
        ]
      },
      "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 TfAppCookieStickinessPolicy 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 TfAppCookieStickinessPolicy to 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 TfAppCookieStickinessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAppCookieStickinessPolicy to 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": "TfAppCookieStickinessPolicy",
      "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:TfAppCookieStickinessPolicy"
    },
    "@cdktn/aws.elb_classic.TfAppCookieStickinessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfAppCookieStickinessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
        "line": 8
      },
      "name": "TfAppCookieStickinessPolicyConfig",
      "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 TfAppCookieStickinessPolicy#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 TfAppCookieStickinessPolicy#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 TfAppCookieStickinessPolicy#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 TfAppCookieStickinessPolicy#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 TfAppCookieStickinessPolicy#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 TfAppCookieStickinessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAppCookieStickinessPolicyConfig"
    },
    "@cdktn/aws.elb_classic.TfAttachment": {
      "assembly": "@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.TfAttachment",
      "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.TfAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAttachment 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 TfAttachment to 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 TfAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAttachment to 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": "TfAttachment",
      "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:TfAttachment"
    },
    "@cdktn/aws.elb_classic.TfAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb-attachment.ts",
        "line": 8
      },
      "name": "TfAttachmentConfig",
      "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 TfAttachment#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 TfAttachment#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 TfAttachment#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 TfAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAttachmentConfig"
    },
    "@cdktn/aws.elb_classic.TfElb": {
      "assembly": "@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.TfElb",
      "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.TfElbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfElb 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 TfElb to 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 TfElb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfElb to 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.TfElb.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.TfElb.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.TfElb.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.TfElb.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": "TfElb",
      "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.TfElb.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.TfElb.HealthCheckPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 512
          },
          "name": "listener",
          "type": {
            "fqn": "@cdktn/aws.elb_classic.TfElb.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.TfElb.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.TfElb.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.TfElb.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.TfElb.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.TfElb.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:TfElb"
    },
    "@cdktn/aws.elb_classic.TfElb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfElb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 909
      },
      "name": "AccessLogsProperty",
      "namespace": "elb_classic.TfElb",
      "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 TfElb#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 TfElb#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 TfElb#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 TfElb#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:TfElb.AccessLogsProperty"
    },
    "@cdktn/aws.elb_classic.TfElb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfElb.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.TfElb",
      "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.TfElb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:TfElb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.TfElb.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfElb.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 1038
      },
      "name": "HealthCheckProperty",
      "namespace": "elb_classic.TfElb",
      "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 TfElb#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 TfElb#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 TfElb#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 TfElb#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 TfElb#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:TfElb.HealthCheckProperty"
    },
    "@cdktn/aws.elb_classic.TfElb.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfElb.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.TfElb",
      "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.TfElb.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:TfElb.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.TfElb.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfElb.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 1181
      },
      "name": "ListenerProperty",
      "namespace": "elb_classic.TfElb",
      "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 TfElb#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 TfElb#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 TfElb#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 TfElb#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 TfElb#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:TfElb.ListenerProperty"
    },
    "@cdktn/aws.elb_classic.TfElb.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfElb.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.TfElb.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "elb_classic.TfElb",
      "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.TfElb.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:TfElb.ListenerPropertyList"
    },
    "@cdktn/aws.elb_classic.TfElb.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfElb.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.TfElb",
      "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.TfElb.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:TfElb.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.TfElb.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfElb.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 1359
      },
      "name": "TimeoutsProperty",
      "namespace": "elb_classic.TfElb",
      "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 TfElb#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 TfElb#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:TfElb.TimeoutsProperty"
    },
    "@cdktn/aws.elb_classic.TfElb.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfElb.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.TfElb",
      "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.TfElb.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:TfElb.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.TfElbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfElbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 8
      },
      "name": "TfElbConfig",
      "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 TfElb#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.TfElb.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 TfElb#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.TfElb.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 TfElb#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 TfElb#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 TfElb#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 TfElb#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 TfElb#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 TfElb#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.TfElb.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 TfElb#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 TfElb#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 TfElb#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 TfElb#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 TfElb#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 TfElb#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 TfElb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfElb#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 TfElb#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 TfElb#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 TfElb#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 TfElb#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 TfElb#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.TfElb.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:TfElbConfig"
    },
    "@cdktn/aws.elb_classic.TfLbCookieStickinessPolicy": {
      "assembly": "@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.TfLbCookieStickinessPolicy",
      "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.TfLbCookieStickinessPolicyConfig"
            }
          }
        ]
      },
      "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 TfLbCookieStickinessPolicy 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 TfLbCookieStickinessPolicy to 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 TfLbCookieStickinessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLbCookieStickinessPolicy to 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": "TfLbCookieStickinessPolicy",
      "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:TfLbCookieStickinessPolicy"
    },
    "@cdktn/aws.elb_classic.TfLbCookieStickinessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLbCookieStickinessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
        "line": 8
      },
      "name": "TfLbCookieStickinessPolicyConfig",
      "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 TfLbCookieStickinessPolicy#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 TfLbCookieStickinessPolicy#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 TfLbCookieStickinessPolicy#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 TfLbCookieStickinessPolicy#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 TfLbCookieStickinessPolicy#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 TfLbCookieStickinessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLbCookieStickinessPolicyConfig"
    },
    "@cdktn/aws.elb_classic.TfLbSslNegotiationPolicy": {
      "assembly": "@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.TfLbSslNegotiationPolicy",
      "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.TfLbSslNegotiationPolicyConfig"
            }
          }
        ]
      },
      "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 TfLbSslNegotiationPolicy 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 TfLbSslNegotiationPolicy to 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 TfLbSslNegotiationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLbSslNegotiationPolicy to 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.TfLbSslNegotiationPolicy.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": "TfLbSslNegotiationPolicy",
      "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.TfLbSslNegotiationPolicy.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.TfLbSslNegotiationPolicy.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:TfLbSslNegotiationPolicy"
    },
    "@cdktn/aws.elb_classic.TfLbSslNegotiationPolicy.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLbSslNegotiationPolicy.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
        "line": 318
      },
      "name": "AttributeProperty",
      "namespace": "elb_classic.TfLbSslNegotiationPolicy",
      "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 TfLbSslNegotiationPolicy#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 TfLbSslNegotiationPolicy#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:TfLbSslNegotiationPolicy.AttributeProperty"
    },
    "@cdktn/aws.elb_classic.TfLbSslNegotiationPolicy.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLbSslNegotiationPolicy.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.TfLbSslNegotiationPolicy.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "elb_classic.TfLbSslNegotiationPolicy",
      "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.TfLbSslNegotiationPolicy.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-lb-ssl-negotiation-policy:TfLbSslNegotiationPolicy.AttributePropertyList"
    },
    "@cdktn/aws.elb_classic.TfLbSslNegotiationPolicy.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLbSslNegotiationPolicy.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.TfLbSslNegotiationPolicy",
      "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.TfLbSslNegotiationPolicy.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-lb-ssl-negotiation-policy:TfLbSslNegotiationPolicy.AttributePropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.TfLbSslNegotiationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLbSslNegotiationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
        "line": 8
      },
      "name": "TfLbSslNegotiationPolicyConfig",
      "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 TfLbSslNegotiationPolicy#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 TfLbSslNegotiationPolicy#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 TfLbSslNegotiationPolicy#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 TfLbSslNegotiationPolicy#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.TfLbSslNegotiationPolicy.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 TfLbSslNegotiationPolicy#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 TfLbSslNegotiationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLbSslNegotiationPolicy#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:TfLbSslNegotiationPolicyConfig"
    },
    "@cdktn/aws.elb_classic.TfLoadBalancerBackendServerPolicy": {
      "assembly": "@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.TfLoadBalancerBackendServerPolicy",
      "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.TfLoadBalancerBackendServerPolicyConfig"
            }
          }
        ]
      },
      "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 TfLoadBalancerBackendServerPolicy 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 TfLoadBalancerBackendServerPolicy to 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 TfLoadBalancerBackendServerPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLoadBalancerBackendServerPolicy to 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": "TfLoadBalancerBackendServerPolicy",
      "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:TfLoadBalancerBackendServerPolicy"
    },
    "@cdktn/aws.elb_classic.TfLoadBalancerBackendServerPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLoadBalancerBackendServerPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
        "line": 8
      },
      "name": "TfLoadBalancerBackendServerPolicyConfig",
      "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 TfLoadBalancerBackendServerPolicy#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 TfLoadBalancerBackendServerPolicy#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 TfLoadBalancerBackendServerPolicy#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 TfLoadBalancerBackendServerPolicy#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 TfLoadBalancerBackendServerPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLoadBalancerBackendServerPolicyConfig"
    },
    "@cdktn/aws.elb_classic.TfLoadBalancerListenerPolicy": {
      "assembly": "@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.TfLoadBalancerListenerPolicy",
      "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.TfLoadBalancerListenerPolicyConfig"
            }
          }
        ]
      },
      "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 TfLoadBalancerListenerPolicy 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 TfLoadBalancerListenerPolicy to 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 TfLoadBalancerListenerPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLoadBalancerListenerPolicy to 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": "TfLoadBalancerListenerPolicy",
      "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:TfLoadBalancerListenerPolicy"
    },
    "@cdktn/aws.elb_classic.TfLoadBalancerListenerPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLoadBalancerListenerPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
        "line": 8
      },
      "name": "TfLoadBalancerListenerPolicyConfig",
      "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 TfLoadBalancerListenerPolicy#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 TfLoadBalancerListenerPolicy#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 TfLoadBalancerListenerPolicy#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 TfLoadBalancerListenerPolicy#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 TfLoadBalancerListenerPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLoadBalancerListenerPolicy#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:TfLoadBalancerListenerPolicyConfig"
    },
    "@cdktn/aws.elb_classic.TfLoadBalancerPolicy": {
      "assembly": "@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.TfLoadBalancerPolicy",
      "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.TfLoadBalancerPolicyConfig"
            }
          }
        ]
      },
      "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 TfLoadBalancerPolicy 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 TfLoadBalancerPolicy to 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 TfLoadBalancerPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLoadBalancerPolicy to 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.TfLoadBalancerPolicy.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": "TfLoadBalancerPolicy",
      "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.TfLoadBalancerPolicy.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.TfLoadBalancerPolicy.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:TfLoadBalancerPolicy"
    },
    "@cdktn/aws.elb_classic.TfLoadBalancerPolicy.PolicyAttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLoadBalancerPolicy.PolicyAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-policy.ts",
        "line": 290
      },
      "name": "PolicyAttributeProperty",
      "namespace": "elb_classic.TfLoadBalancerPolicy",
      "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 TfLoadBalancerPolicy#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 TfLoadBalancerPolicy#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:TfLoadBalancerPolicy.PolicyAttributeProperty"
    },
    "@cdktn/aws.elb_classic.TfLoadBalancerPolicy.PolicyAttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLoadBalancerPolicy.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.TfLoadBalancerPolicy.PolicyAttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyAttributePropertyList",
      "namespace": "elb_classic.TfLoadBalancerPolicy",
      "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.TfLoadBalancerPolicy.PolicyAttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-policy:TfLoadBalancerPolicy.PolicyAttributePropertyList"
    },
    "@cdktn/aws.elb_classic.TfLoadBalancerPolicy.PolicyAttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLoadBalancerPolicy.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.TfLoadBalancerPolicy",
      "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.TfLoadBalancerPolicy.PolicyAttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-policy:TfLoadBalancerPolicy.PolicyAttributePropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.TfLoadBalancerPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfLoadBalancerPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-policy.ts",
        "line": 8
      },
      "name": "TfLoadBalancerPolicyConfig",
      "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 TfLoadBalancerPolicy#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 TfLoadBalancerPolicy#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 TfLoadBalancerPolicy#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 TfLoadBalancerPolicy#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 TfLoadBalancerPolicy#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.TfLoadBalancerPolicy.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 TfLoadBalancerPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLoadBalancerPolicyConfig"
    },
    "@cdktn/aws.elb_classic.TfProxyProtocolPolicy": {
      "assembly": "@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.TfProxyProtocolPolicy",
      "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.TfProxyProtocolPolicyConfig"
            }
          }
        ]
      },
      "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 TfProxyProtocolPolicy 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 TfProxyProtocolPolicy to 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 TfProxyProtocolPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProxyProtocolPolicy to 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": "TfProxyProtocolPolicy",
      "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:TfProxyProtocolPolicy"
    },
    "@cdktn/aws.elb_classic.TfProxyProtocolPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.TfProxyProtocolPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
        "line": 8
      },
      "name": "TfProxyProtocolPolicyConfig",
      "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 TfProxyProtocolPolicy#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 TfProxyProtocolPolicy#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 TfProxyProtocolPolicy#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 TfProxyProtocolPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfProxyProtocolPolicyConfig"
    },
    "@cdktn/aws.elemental_mediaconvert.DataTfQueue": {
      "assembly": "@cdktn/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.DataTfQueue",
      "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.DataTfQueueConfig"
            }
          }
        ]
      },
      "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 DataTfQueue 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 DataTfQueue to import."
              },
              "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 DataTfQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfQueue to 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": "DataTfQueue",
      "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:DataTfQueue"
    },
    "@cdktn/aws.elemental_mediaconvert.DataTfQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.DataTfQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
        "line": 8
      },
      "name": "DataTfQueueConfig",
      "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 DataTfQueue#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 DataTfQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfQueue#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:DataTfQueueConfig"
    },
    "@cdktn/aws.elemental_mediaconvert.TfQueue": {
      "assembly": "@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.TfQueue",
      "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.TfQueueConfig"
            }
          }
        ]
      },
      "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 TfQueue 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 TfQueue to 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 TfQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQueue to 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.TfQueue.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": "TfQueue",
      "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.TfQueue.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.TfQueue.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:TfQueue"
    },
    "@cdktn/aws.elemental_mediaconvert.TfQueue.ReservationPlanSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.TfQueue.ReservationPlanSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
        "line": 420
      },
      "name": "ReservationPlanSettingsProperty",
      "namespace": "elemental_mediaconvert.TfQueue",
      "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 TfQueue#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 TfQueue#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 TfQueue#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:TfQueue.ReservationPlanSettingsProperty"
    },
    "@cdktn/aws.elemental_mediaconvert.TfQueue.ReservationPlanSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.TfQueue.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.TfQueue",
      "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.TfQueue.ReservationPlanSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_mediaconvert/aws-media-convert-queue:TfQueue.ReservationPlanSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_mediaconvert.TfQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.TfQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
        "line": 8
      },
      "name": "TfQueueConfig",
      "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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#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 TfQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfQueue#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.TfQueue.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 TfQueue#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 TfQueue#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 TfQueue#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:TfQueueConfig"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput": {
      "assembly": "@cdktn/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.DataTfInput",
      "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.DataTfInputConfig"
            }
          }
        ]
      },
      "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 DataTfInput 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 DataTfInput to import."
              },
              "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 DataTfInput that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInput to 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": "DataTfInput",
      "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.DataTfInput.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.DataTfInput.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.DataTfInput.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.DataTfInput.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:DataTfInput"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.DestinationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.DestinationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 389
      },
      "name": "DestinationsProperty",
      "namespace": "elemental_medialive.DataTfInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.DestinationsProperty"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.DestinationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.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.DataTfInput.DestinationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationsPropertyList",
      "namespace": "elemental_medialive.DataTfInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.DestinationsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.DestinationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.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.DataTfInput",
      "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.DataTfInput.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.DataTfInput.DestinationsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.DestinationsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.InputDevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.InputDevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 459
      },
      "name": "InputDevicesProperty",
      "namespace": "elemental_medialive.DataTfInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.InputDevicesProperty"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.InputDevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.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.DataTfInput.InputDevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDevicesPropertyList",
      "namespace": "elemental_medialive.DataTfInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.InputDevicesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.InputDevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.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.DataTfInput",
      "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.DataTfInput.InputDevicesProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.InputDevicesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.MediaConnectFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.MediaConnectFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 513
      },
      "name": "MediaConnectFlowsProperty",
      "namespace": "elemental_medialive.DataTfInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.MediaConnectFlowsProperty"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.MediaConnectFlowsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.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.DataTfInput.MediaConnectFlowsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConnectFlowsPropertyList",
      "namespace": "elemental_medialive.DataTfInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.MediaConnectFlowsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.MediaConnectFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.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.DataTfInput",
      "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.DataTfInput.MediaConnectFlowsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.MediaConnectFlowsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.SourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.SourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 567
      },
      "name": "SourcesProperty",
      "namespace": "elemental_medialive.DataTfInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.SourcesProperty"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.SourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.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.DataTfInput.SourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcesPropertyList",
      "namespace": "elemental_medialive.DataTfInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.SourcesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.SourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.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.DataTfInput",
      "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.DataTfInput.SourcesProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.SourcesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 330
      },
      "name": "VpcProperty",
      "namespace": "elemental_medialive.DataTfInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.VpcProperty"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.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.DataTfInput.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "elemental_medialive.DataTfInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.VpcPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataTfInput.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInput.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.DataTfInput",
      "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.DataTfInput.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataTfInput.VpcPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataTfInputConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataTfInputConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 8
      },
      "name": "DataTfInputConfig",
      "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 DataTfInput#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 DataTfInput#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfInputConfig"
    },
    "@cdktn/aws.elemental_medialive.TfChannel": {
      "assembly": "@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.TfChannel",
      "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.TfChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfChannel 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 TfChannel to 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 TfChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfChannel to 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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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": "TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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:TfChannel"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AacSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AacSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10198
      },
      "name": "AacSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.AacSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AacSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AacSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AacSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Ac3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Ac3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10460
      },
      "name": "Ac3SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.Ac3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Ac3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Ac3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Ac3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AncillarySourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AncillarySourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30597
      },
      "name": "AncillarySourceSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.AncillarySourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AncillarySourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AncillarySourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AncillarySourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ArchiveCdnSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.ArchiveCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15696
      },
      "name": "ArchiveCdnSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.ArchiveS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ArchiveCdnSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ArchiveCdnSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.ArchiveS3SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15744
          },
          "name": "resetArchiveS3Settings"
        }
      ],
      "name": "ArchiveCdnSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.ArchiveCdnSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ArchiveCdnSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ArchiveGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.ArchiveGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15803
      },
      "name": "ArchiveGroupSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannel.ArchiveGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ArchiveGroupSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.ArchiveGroupSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArchiveGroupSettingsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.ArchiveGroupSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ArchiveGroupSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ArchiveGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.ArchiveGroupSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ArchiveGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ArchiveOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.ArchiveOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21597
      },
      "name": "ArchiveOutputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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:TfChannel.ArchiveOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ArchiveOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.ArchiveOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ArchiveOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ArchiveS3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.ArchiveS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15642
      },
      "name": "ArchiveS3SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.ArchiveS3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ArchiveS3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.ArchiveS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ArchiveS3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AribDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AribDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12744
      },
      "name": "AribDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AribDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AribDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AribDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AribDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AribSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AribSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30651
      },
      "name": "AribSourceSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AribSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AribSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AribSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AribSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioDescriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioDescriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12211
      },
      "name": "AudioDescriptionsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannel.AudioDescriptionsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioDescriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.AudioDescriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioDescriptionsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.AudioDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioDescriptionsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioDescriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.AudioDescriptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioDescriptionsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioHlsRenditionSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioHlsRenditionSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29929
      },
      "name": "AudioHlsRenditionSelectionProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.AudioHlsRenditionSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioHlsRenditionSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AudioHlsRenditionSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioHlsRenditionSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioLanguageSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioLanguageSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30003
      },
      "name": "AudioLanguageSelectionProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.AudioLanguageSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioLanguageSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AudioLanguageSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioLanguageSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioNormalizationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioNormalizationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9723
      },
      "name": "AudioNormalizationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.AudioNormalizationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioNormalizationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AudioNormalizationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioNormalizationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioOnlyHlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioOnlyHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21862
      },
      "name": "AudioOnlyHlsSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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:TfChannel.AudioOnlyHlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioOnlyHlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.AudioOnlyHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioOnlyHlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioOnlyImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioOnlyImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21759
      },
      "name": "AudioOnlyImageProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.AudioOnlyImageProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioOnlyImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AudioOnlyImageProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioOnlyImagePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioPidSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioPidSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30080
      },
      "name": "AudioPidSelectionProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.AudioPidSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioPidSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AudioPidSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioPidSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30486
      },
      "name": "AudioSelectorProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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.TfChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioSelectorProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.AudioSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioSelectorPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.AudioSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioSelectorPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30569
          },
          "name": "resetSelectorSettings"
        }
      ],
      "name": "AudioSelectorPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.AudioSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioSelectorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioSilenceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioSilenceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29387
      },
      "name": "AudioSilenceSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.AudioSilenceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioSilenceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AudioSilenceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioSilenceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioTrackSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioTrackSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30265
      },
      "name": "AudioTrackSelectionProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.DolbyEDecodeProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioTrackSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioTrackSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.TracksProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30325
          },
          "name": "resetDolbyEDecode"
        }
      ],
      "name": "AudioTrackSelectionPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.AudioTrackSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioTrackSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioWatermarkSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AudioWatermarkSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10142
      },
      "name": "AudioWatermarkSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.NielsenWatermarksSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioWatermarkSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AudioWatermarkSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.NielsenWatermarksSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10190
          },
          "name": "resetNielsenWatermarksSettings"
        }
      ],
      "name": "AudioWatermarkSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.AudioWatermarkSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AudioWatermarkSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AutomaticInputFailoverSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AutomaticInputFailoverSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29798
      },
      "name": "AutomaticInputFailoverSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannel.AutomaticInputFailoverSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AutomaticInputFailoverSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.AutomaticInputFailoverSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AutomaticInputFailoverSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AvailBlankingImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AvailBlankingImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12559
      },
      "name": "AvailBlankingImageProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.AvailBlankingImageProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AvailBlankingImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.AvailBlankingImageProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AvailBlankingImagePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AvailBlankingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.AvailBlankingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12662
      },
      "name": "AvailBlankingProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannel.AvailBlankingProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.AvailBlankingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.AvailBlankingProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.AvailBlankingPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.BurnInDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.BurnInDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12875
      },
      "name": "BurnInDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.BurnInDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.BurnInDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.BurnInDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.BurnInDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CaptionDescriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.CaptionDescriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14738
      },
      "name": "CaptionDescriptionsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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:TfChannel.CaptionDescriptionsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CaptionDescriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.CaptionDescriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptionDescriptionsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.CaptionDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.CaptionDescriptionsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CaptionDescriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.CaptionDescriptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.CaptionDescriptionsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CaptionLanguageMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.CaptionLanguageMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16184
      },
      "name": "CaptionLanguageMappingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.CaptionLanguageMappingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CaptionLanguageMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.CaptionLanguageMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptionLanguageMappingsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.CaptionLanguageMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.CaptionLanguageMappingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CaptionLanguageMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.CaptionLanguageMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.CaptionLanguageMappingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CaptionSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.CaptionSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31451
      },
      "name": "CaptionSelectorProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.CaptionSelectorProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CaptionSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.CaptionSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptionSelectorPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.CaptionSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.CaptionSelectorPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CaptionSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.CaptionSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.CaptionSelectorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CdiInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.CdiInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9181
      },
      "name": "CdiInputSpecificationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.CdiInputSpecificationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.CdiInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.CdiInputSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.CdiInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ChannelMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.ChannelMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11998
      },
      "name": "ChannelMappingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannel.ChannelMappingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ChannelMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.ChannelMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChannelMappingsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.ChannelMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ChannelMappingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ChannelMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.InputChannelLevelsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ChannelMappingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.ChannelMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ChannelMappingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ColorSpacePassthroughSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.ColorSpacePassthroughSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27171
      },
      "name": "ColorSpacePassthroughSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ColorSpacePassthroughSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ColorSpacePassthroughSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.ColorSpacePassthroughSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ColorSpacePassthroughSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ColorSpaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.ColorSpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27363
      },
      "name": "ColorSpaceSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.Rec709SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ColorSpaceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.ColorSpaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.ColorSpaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.ColorSpaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14346
      },
      "name": "DestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.WebvttDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.DestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.DestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.DestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DestinationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.DestinationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9553
      },
      "name": "DestinationsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.DestinationsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DestinationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.DestinationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.DestinationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.DestinationsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DestinationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.DestinationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.DestinationsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DolbyEDecodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.DolbyEDecodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30131
      },
      "name": "DolbyEDecodeProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.DolbyEDecodeProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DolbyEDecodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.DolbyEDecodeProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.DolbyEDecodePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DolbyVision81SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.DolbyVision81SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27199
      },
      "name": "DolbyVision81SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.DolbyVision81SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DolbyVision81SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.DolbyVision81SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.DolbyVision81SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DvbSubDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.DvbSubDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13444
      },
      "name": "DvbSubDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.DvbSubDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DvbSubDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.DvbSubDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.DvbSubDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DvbSubSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.DvbSubSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30679
      },
      "name": "DvbSubSourceSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.DvbSubSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.DvbSubSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.DvbSubSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.DvbSubSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Eac3AtmosSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Eac3AtmosSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10670
      },
      "name": "Eac3AtmosSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.Eac3AtmosSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Eac3AtmosSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Eac3AtmosSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Eac3AtmosSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Eac3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Eac3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10880
      },
      "name": "Eac3SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.Eac3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Eac3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Eac3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Eac3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EbuTtDDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EbuTtDDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13916
      },
      "name": "EbuTtDDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.EbuTtDDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EbuTtDDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EbuTtDDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EbuTtDDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EmbeddedDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EmbeddedDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14048
      },
      "name": "EmbeddedDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EmbeddedDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EmbeddedDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EmbeddedDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EmbeddedDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EmbeddedPlusScte20DestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EmbeddedPlusScte20DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14076
      },
      "name": "EmbeddedPlusScte20DestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EmbeddedPlusScte20DestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EmbeddedPlusScte20DestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EmbeddedPlusScte20DestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EmbeddedPlusScte20DestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EmbeddedSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EmbeddedSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30759
      },
      "name": "EmbeddedSourceSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.EmbeddedSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EmbeddedSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EmbeddedSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EmbeddedSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11668
      },
      "name": "EncoderSettingsAudioDescriptionsCodecSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.WavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsAudioDescriptionsCodecSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsAudioDescriptionsCodecSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12772
      },
      "name": "EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13341
      },
      "name": "EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15752
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15942
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16313
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18671
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18775
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19943
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20043
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20175
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20229
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21513
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.RawSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23058
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23162
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23344
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23444
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23576
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23630
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24886
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24934
          },
          "name": "resetM2TsSettings"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24942
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29113
      },
      "name": "EncoderSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.VideoDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.EncoderSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 26045
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26093
          },
          "name": "resetTemporalFilterSettings"
        }
      ],
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25965
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27611
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27659
          },
          "name": "resetTemporalFilterSettings"
        }
      ],
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27531
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 28760
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.H265SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.EncoderSettingsVideoDescriptionsCodecSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FailoverConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.FailoverConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29710
      },
      "name": "FailoverConditionProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.FailoverConditionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FailoverConditionProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FailoverConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.FailoverConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailoverConditionPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.FailoverConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FailoverConditionPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FailoverConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.FailoverConditionSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29770
          },
          "name": "resetFailoverConditionSettings"
        }
      ],
      "name": "FailoverConditionPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.FailoverConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FailoverConditionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FailoverConditionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.FailoverConditionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29598
      },
      "name": "FailoverConditionSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.VideoBlackSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FailoverConditionSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FailoverConditionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.FailoverConditionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FailoverConditionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FecOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.FecOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24993
      },
      "name": "FecOutputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.FecOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FecOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.FecOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FecOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Fmp4HlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Fmp4HlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21996
      },
      "name": "Fmp4HlsSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.Fmp4HlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Fmp4HlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Fmp4HlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Fmp4HlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureCdnSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16047
      },
      "name": "FrameCaptureCdnSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.FrameCaptureS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FrameCaptureCdnSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureCdnSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.FrameCaptureS3SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16095
          },
          "name": "resetFrameCaptureS3Settings"
        }
      ],
      "name": "FrameCaptureCdnSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.FrameCaptureCdnSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FrameCaptureCdnSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16103
      },
      "name": "FrameCaptureGroupSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.FrameCaptureCdnSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FrameCaptureGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.FrameCaptureCdnSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16176
          },
          "name": "resetFrameCaptureCdnSettings"
        }
      ],
      "name": "FrameCaptureGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.FrameCaptureGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FrameCaptureGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureHlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22102
      },
      "name": "FrameCaptureHlsSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FrameCaptureHlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureHlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.FrameCaptureHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FrameCaptureHlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21705
      },
      "name": "FrameCaptureOutputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.FrameCaptureOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.FrameCaptureOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FrameCaptureOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureS3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15993
      },
      "name": "FrameCaptureS3SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.FrameCaptureS3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureS3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.FrameCaptureS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FrameCaptureS3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25885
      },
      "name": "FrameCaptureSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.FrameCaptureSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.FrameCaptureSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.FrameCaptureSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.FrameCaptureSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.GlobalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.GlobalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15213
      },
      "name": "GlobalConfigurationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.GlobalConfigurationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.GlobalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.GlobalConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.GlobalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.H264SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.H264SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 26101
      },
      "name": "H264SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.H264SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.H264SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.H264SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.H264SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.H265SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.H265SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27773
      },
      "name": "H265SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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:TfChannel.H265SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.H265SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.H265SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.H265SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Hdr10SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Hdr10SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27227
      },
      "name": "Hdr10SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.Hdr10SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Hdr10SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Hdr10SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Hdr10SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsAkamaiSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HlsAkamaiSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16364
      },
      "name": "HlsAkamaiSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.HlsAkamaiSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsAkamaiSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.HlsAkamaiSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsAkamaiSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsBasicPutSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HlsBasicPutSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16574
      },
      "name": "HlsBasicPutSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.HlsBasicPutSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsBasicPutSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.HlsBasicPutSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsBasicPutSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsCdnSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HlsCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17076
      },
      "name": "HlsCdnSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.HlsWebdavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsCdnSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsCdnSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.HlsCdnSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HlsCdnSettingsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.HlsCdnSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsCdnSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsCdnSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.HlsCdnSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsCdnSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HlsGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17546
      },
      "name": "HlsGroupSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.HlsGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.HlsGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsInputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HlsInputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31588
      },
      "name": "HlsInputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.HlsInputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsInputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.HlsInputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsInputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsMediaStoreSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HlsMediaStoreSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16706
      },
      "name": "HlsMediaStoreSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.HlsMediaStoreSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsMediaStoreSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.HlsMediaStoreSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsMediaStoreSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HlsOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22819
      },
      "name": "HlsOutputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.HlsOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.HlsOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsS3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HlsS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16864
      },
      "name": "HlsS3SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.HlsS3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsS3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.HlsS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsS3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22679
      },
      "name": "HlsSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.StandardHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.HlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsWebdavSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HlsWebdavSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16918
      },
      "name": "HlsWebdavSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.HlsWebdavSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HlsWebdavSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.HlsWebdavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HlsWebdavSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HtmlMotionGraphicsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.HtmlMotionGraphicsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15399
      },
      "name": "HtmlMotionGraphicsSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HtmlMotionGraphicsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.HtmlMotionGraphicsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.HtmlMotionGraphicsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.HtmlMotionGraphicsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30346
      },
      "name": "InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.AudioTrackSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31227
      },
      "name": "InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.TeletextSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputAttachmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.InputAttachmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32230
      },
      "name": "InputAttachmentsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.InputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputAttachmentsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputAttachmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.InputAttachmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputAttachmentsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.InputAttachmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputAttachmentsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputAttachmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.InputAttachmentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputAttachmentsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputChannelLevelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.InputChannelLevelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11892
      },
      "name": "InputChannelLevelsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.InputChannelLevelsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputChannelLevelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.InputChannelLevelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputChannelLevelsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.InputChannelLevelsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputChannelLevelsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputChannelLevelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.InputChannelLevelsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputChannelLevelsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputLossBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.InputLossBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15053
      },
      "name": "InputLossBehaviorProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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:TfChannel.InputLossBehaviorProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputLossBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.InputLossBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputLossBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputLossImageSlateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.InputLossImageSlateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14950
      },
      "name": "InputLossImageSlateProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.InputLossImageSlateProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputLossImageSlatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.InputLossImageSlateProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputLossImageSlatePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputLossSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.InputLossSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29464
      },
      "name": "InputLossSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.InputLossSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputLossSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.InputLossSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputLossSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.InputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31908
      },
      "name": "InputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.VideoSelectorProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.InputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.InputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32392
      },
      "name": "InputSpecificationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.InputSpecificationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.InputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.InputSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.InputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.KeyProviderServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.KeyProviderServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17276
      },
      "name": "KeyProviderServerProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.KeyProviderServerProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.KeyProviderServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.KeyProviderServerProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.KeyProviderServerPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.KeyProviderSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.KeyProviderSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17490
      },
      "name": "KeyProviderSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.StaticKeySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.KeyProviderSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.KeyProviderSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.StaticKeySettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17538
          },
          "name": "resetStaticKeySettings"
        }
      ],
      "name": "KeyProviderSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.KeyProviderSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.KeyProviderSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.M3u8SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.M3u8SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22130
      },
      "name": "M3u8SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.M3u8SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.M3u8SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.M3u8SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.M3u8SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MaintenanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MaintenanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32489
      },
      "name": "MaintenanceProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.MaintenanceProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MaintenancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.MaintenanceProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MaintenancePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MediaPackageGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MediaPackageGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18722
      },
      "name": "MediaPackageGroupSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MediaPackageGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MediaPackageGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "MediaPackageGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.MediaPackageGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MediaPackageGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MediaPackageOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MediaPackageOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22950
      },
      "name": "MediaPackageOutputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MediaPackageOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MediaPackageOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.MediaPackageOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MediaPackageOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MediaPackageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MediaPackageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9232
      },
      "name": "MediaPackageSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.MediaPackageSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MediaPackageSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.MediaPackageSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaPackageSettingsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.MediaPackageSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MediaPackageSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MediaPackageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.MediaPackageSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MediaPackageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MotionGraphicsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MotionGraphicsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15483
      },
      "name": "MotionGraphicsConfigurationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannel.MotionGraphicsConfigurationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MotionGraphicsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.MotionGraphicsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15541
          },
          "name": "resetMotionGraphicsInsertion"
        }
      ],
      "name": "MotionGraphicsConfigurationPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.MotionGraphicsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MotionGraphicsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MotionGraphicsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MotionGraphicsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15427
      },
      "name": "MotionGraphicsSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.HtmlMotionGraphicsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MotionGraphicsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MotionGraphicsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.HtmlMotionGraphicsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15475
          },
          "name": "resetHtmlMotionGraphicsSettings"
        }
      ],
      "name": "MotionGraphicsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.MotionGraphicsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MotionGraphicsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Mp2SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Mp2SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11428
      },
      "name": "Mp2SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.Mp2SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Mp2SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Mp2SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Mp2SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MsSmoothGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MsSmoothGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18826
      },
      "name": "MsSmoothGroupSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.MsSmoothGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MsSmoothGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.MsSmoothGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MsSmoothGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MsSmoothOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MsSmoothOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22978
      },
      "name": "MsSmoothOutputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.MsSmoothOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MsSmoothOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.MsSmoothOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MsSmoothOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MultiplexGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MultiplexGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19347
      },
      "name": "MultiplexGroupSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MultiplexGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MultiplexGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.MultiplexGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MultiplexGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MultiplexOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MultiplexOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23109
      },
      "name": "MultiplexOutputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MultiplexOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MultiplexOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "MultiplexOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.MultiplexOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MultiplexOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MultiplexSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.MultiplexSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9315
      },
      "name": "MultiplexSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.MultiplexSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.MultiplexSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.MultiplexSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.MultiplexSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NetworkInputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.NetworkInputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31746
      },
      "name": "NetworkInputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannel.NetworkInputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NetworkInputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.NetworkInputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.NetworkInputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NielsenCbetSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.NielsenCbetSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9829
      },
      "name": "NielsenCbetSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.NielsenCbetSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NielsenCbetSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.NielsenCbetSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.NielsenCbetSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NielsenConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.NielsenConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15562
      },
      "name": "NielsenConfigurationProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.NielsenConfigurationProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NielsenConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.NielsenConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.NielsenConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NielsenNaesIiNwSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.NielsenNaesIiNwSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9926
      },
      "name": "NielsenNaesIiNwSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.NielsenNaesIiNwSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NielsenNaesIiNwSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.NielsenNaesIiNwSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NielsenNaesIiNwSettingsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.NielsenNaesIiNwSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.NielsenNaesIiNwSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NielsenNaesIiNwSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.NielsenNaesIiNwSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.NielsenNaesIiNwSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NielsenWatermarksSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.NielsenWatermarksSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10032
      },
      "name": "NielsenWatermarksSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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.TfChannel.NielsenNaesIiNwSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.NielsenWatermarksSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.NielsenWatermarksSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.NielsenWatermarksSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.NielsenWatermarksSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.OutputGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19691
      },
      "name": "OutputGroupSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.UdpGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.OutputGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.OutputGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.OutputGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.OutputGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25672
      },
      "name": "OutputGroupsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannel.OutputGroupsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.OutputGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputGroupsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.OutputGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.OutputGroupsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.OutputsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25754
          },
          "name": "resetName"
        }
      ],
      "name": "OutputGroupsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.OutputGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.OutputGroupsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputRectangleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.OutputRectangleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31025
      },
      "name": "OutputRectangleProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.OutputRectangleProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputRectanglePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.OutputRectangleProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.OutputRectanglePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.OutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25231
      },
      "name": "OutputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.UdpOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.OutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.OutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.OutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25483
      },
      "name": "OutputsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.OutputsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.OutputsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.OutputsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.OutputsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.OutputsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.PassThroughSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.PassThroughSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11534
      },
      "name": "PassThroughSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.PassThroughSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.PassThroughSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.PassThroughSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.PassThroughSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.RawSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.RawSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21485
      },
      "name": "RawSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.RawSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.RawSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.RawSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.RawSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Rec601SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Rec601SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27307
      },
      "name": "Rec601SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Rec601SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Rec601SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Rec601SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Rec601SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Rec709SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Rec709SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27335
      },
      "name": "Rec709SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Rec709SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Rec709SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Rec709SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Rec709SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.RemixSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.RemixSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12106
      },
      "name": "RemixSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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:TfChannel.RemixSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.RemixSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.RemixSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.RemixSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.RtmpCaptionInfoDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.RtmpCaptionInfoDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14104
      },
      "name": "RtmpCaptionInfoDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.RtmpCaptionInfoDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.RtmpCaptionInfoDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.RtmpCaptionInfoDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.RtmpCaptionInfoDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.RtmpGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.RtmpGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19375
      },
      "name": "RtmpGroupSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.RtmpGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.RtmpGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.RtmpGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.RtmpGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.RtmpOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.RtmpOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23213
      },
      "name": "RtmpOutputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.RtmpOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.RtmpOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.RtmpOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.RtmpOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Scte20PlusEmbeddedDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Scte20PlusEmbeddedDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14132
      },
      "name": "Scte20PlusEmbeddedDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Scte20PlusEmbeddedDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Scte20PlusEmbeddedDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Scte20PlusEmbeddedDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Scte20PlusEmbeddedDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Scte20SourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Scte20SourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30865
      },
      "name": "Scte20SourceSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.Scte20SourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Scte20SourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Scte20SourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Scte20SourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Scte27DestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Scte27DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14160
      },
      "name": "Scte27DestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Scte27DestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Scte27DestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Scte27DestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Scte27DestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Scte27SourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.Scte27SourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30945
      },
      "name": "Scte27SourceSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.Scte27SourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.Scte27SourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.Scte27SourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.Scte27SourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9389
      },
      "name": "SettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.SettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.SettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.SettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.SettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.SmpteTtDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.SmpteTtDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14188
      },
      "name": "SmpteTtDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.SmpteTtDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.SmpteTtDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.SmpteTtDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.SmpteTtDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.StandardHlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.StandardHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22600
      },
      "name": "StandardHlsSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannel.StandardHlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.StandardHlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.M3u8SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22658
          },
          "name": "resetAudioRenditionSets"
        }
      ],
      "name": "StandardHlsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.StandardHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.StandardHlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.StaticKeySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.StaticKeySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17379
      },
      "name": "StaticKeySettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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.TfChannel.KeyProviderServerProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.StaticKeySettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.StaticKeySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.StaticKeySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticKeySettingsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.StaticKeySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.StaticKeySettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.StaticKeySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.KeyProviderServerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17462
          },
          "name": "resetKeyProviderServer"
        }
      ],
      "name": "StaticKeySettingsPropertyOutputReference",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.StaticKeySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.StaticKeySettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TeletextDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.TeletextDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14216
      },
      "name": "TeletextDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.TeletextDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TeletextDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.TeletextDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.TeletextDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TeletextSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.TeletextSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31145
      },
      "name": "TeletextSourceSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannel.TeletextSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TeletextSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.TeletextSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.TeletextSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TimecodeBurninSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.TimecodeBurninSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27667
      },
      "name": "TimecodeBurninSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.TimecodeBurninSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TimecodeBurninSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.TimecodeBurninSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.TimecodeBurninSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TimecodeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.TimecodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25808
      },
      "name": "TimecodeConfigProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.TimecodeConfigProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TimecodeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.TimecodeConfigProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.TimecodeConfigPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32563
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TracksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.TracksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30182
      },
      "name": "TracksProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.TracksProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TracksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.TracksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TracksPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.TracksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.TracksPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TracksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.TracksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.TracksPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TtmlDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.TtmlDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14244
      },
      "name": "TtmlDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.TtmlDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.TtmlDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.TtmlDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.TtmlDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.UdpGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.UdpGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19585
      },
      "name": "UdpGroupSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.UdpGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.UdpGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.UdpGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.UdpGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.UdpOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.UdpOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25099
      },
      "name": "UdpOutputSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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.TfChannel.FecOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.UdpOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.UdpOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.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.TfChannel.UdpOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.UdpOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.VideoBlackSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.VideoBlackSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29518
      },
      "name": "VideoBlackSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.VideoBlackSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.VideoBlackSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.VideoBlackSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.VideoBlackSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.VideoDescriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.VideoDescriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 28872
      },
      "name": "VideoDescriptionsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.VideoDescriptionsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.VideoDescriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.VideoDescriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoDescriptionsPropertyList",
      "namespace": "elemental_medialive.TfChannel",
      "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.TfChannel.VideoDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.VideoDescriptionsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.VideoDescriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.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.TfChannel.VideoDescriptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.VideoDescriptionsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.VideoSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.VideoSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31828
      },
      "name": "VideoSelectorProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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:TfChannel.VideoSelectorProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.VideoSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.VideoSelectorProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.VideoSelectorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32679
      },
      "name": "VpcProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.VpcProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.VpcPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.WavSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.WavSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11562
      },
      "name": "WavSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.WavSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.WavSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.WavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.WavSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.WebvttDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.WebvttDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14295
      },
      "name": "WebvttDestinationSettingsProperty",
      "namespace": "elemental_medialive.TfChannel",
      "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 TfChannel#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:TfChannel.WebvttDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfChannel.WebvttDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannel.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.TfChannel",
      "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.TfChannel.WebvttDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannel.WebvttDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 8
      },
      "name": "TfChannelConfig",
      "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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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.TfChannel.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:TfChannelConfig"
    },
    "@cdktn/aws.elemental_medialive.TfInput": {
      "assembly": "@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.TfInput",
      "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.TfInputConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInput 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 TfInput to 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 TfInput that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInput to 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.TfInput.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.TfInput.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.TfInput.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.TfInput.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.TfInput.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.TfInput.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": "TfInput",
      "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.TfInput.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.TfInput.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.TfInput.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.TfInput.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.TfInput.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.TfInput.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.TfInput.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.TfInput.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.TfInput.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.TfInput.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.TfInput.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.TfInput.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:TfInput"
    },
    "@cdktn/aws.elemental_medialive.TfInput.DestinationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.DestinationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 730
      },
      "name": "DestinationsProperty",
      "namespace": "elemental_medialive.TfInput",
      "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 TfInput#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:TfInput.DestinationsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfInput.DestinationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.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.TfInput.DestinationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationsPropertyList",
      "namespace": "elemental_medialive.TfInput",
      "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.TfInput.DestinationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInput.DestinationsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfInput.DestinationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.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.TfInput",
      "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.TfInput.DestinationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInput.DestinationsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfInput.InputDevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.InputDevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 813
      },
      "name": "InputDevicesProperty",
      "namespace": "elemental_medialive.TfInput",
      "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 TfInput#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:TfInput.InputDevicesProperty"
    },
    "@cdktn/aws.elemental_medialive.TfInput.InputDevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.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.TfInput.InputDevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDevicesPropertyList",
      "namespace": "elemental_medialive.TfInput",
      "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.TfInput.InputDevicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInput.InputDevicesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfInput.InputDevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.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.TfInput",
      "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.TfInput.InputDevicesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInput.InputDevicesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfInput.MediaConnectFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.MediaConnectFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 899
      },
      "name": "MediaConnectFlowsProperty",
      "namespace": "elemental_medialive.TfInput",
      "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 TfInput#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:TfInput.MediaConnectFlowsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfInput.MediaConnectFlowsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.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.TfInput.MediaConnectFlowsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConnectFlowsPropertyList",
      "namespace": "elemental_medialive.TfInput",
      "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.TfInput.MediaConnectFlowsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInput.MediaConnectFlowsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfInput.MediaConnectFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.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.TfInput",
      "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.TfInput.MediaConnectFlowsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInput.MediaConnectFlowsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfInput.SourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.SourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 982
      },
      "name": "SourcesProperty",
      "namespace": "elemental_medialive.TfInput",
      "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 TfInput#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 TfInput#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 TfInput#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:TfInput.SourcesProperty"
    },
    "@cdktn/aws.elemental_medialive.TfInput.SourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.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.TfInput.SourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcesPropertyList",
      "namespace": "elemental_medialive.TfInput",
      "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.TfInput.SourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInput.SourcesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfInput.SourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.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.TfInput",
      "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.TfInput.SourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInput.SourcesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfInput.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 1111
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.TfInput",
      "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 TfInput#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 TfInput#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 TfInput#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:TfInput.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfInput.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.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.TfInput",
      "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.TfInput.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInput.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfInput.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 1227
      },
      "name": "VpcProperty",
      "namespace": "elemental_medialive.TfInput",
      "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 TfInput#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 TfInput#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:TfInput.VpcProperty"
    },
    "@cdktn/aws.elemental_medialive.TfInput.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInput.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.TfInput",
      "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.TfInput.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInput.VpcPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfInputConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInputConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 8
      },
      "name": "TfInputConfig",
      "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 TfInput#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 TfInput#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 TfInput#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.TfInput.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 TfInput#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 TfInput#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.TfInput.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 TfInput#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 TfInput#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.TfInput.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 TfInput#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInput#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 TfInput#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.TfInput.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 TfInput#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 TfInput#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 TfInput#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.TfInput.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 TfInput#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.TfInput.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:TfInputConfig"
    },
    "@cdktn/aws.elemental_medialive.TfInputSecurityGroup": {
      "assembly": "@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.TfInputSecurityGroup",
      "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.TfInputSecurityGroupConfig"
            }
          }
        ]
      },
      "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 TfInputSecurityGroup 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 TfInputSecurityGroup to 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 TfInputSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInputSecurityGroup to 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.TfInputSecurityGroup.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.TfInputSecurityGroup.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": "TfInputSecurityGroup",
      "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.TfInputSecurityGroup.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.TfInputSecurityGroup.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.TfInputSecurityGroup.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.TfInputSecurityGroup.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:TfInputSecurityGroup"
    },
    "@cdktn/aws.elemental_medialive.TfInputSecurityGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInputSecurityGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.TfInputSecurityGroup",
      "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 TfInputSecurityGroup#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 TfInputSecurityGroup#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 TfInputSecurityGroup#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:TfInputSecurityGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfInputSecurityGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInputSecurityGroup.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.TfInputSecurityGroup",
      "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.TfInputSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:TfInputSecurityGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfInputSecurityGroup.WhitelistRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInputSecurityGroup.WhitelistRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 461
      },
      "name": "WhitelistRulesProperty",
      "namespace": "elemental_medialive.TfInputSecurityGroup",
      "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 TfInputSecurityGroup#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:TfInputSecurityGroup.WhitelistRulesProperty"
    },
    "@cdktn/aws.elemental_medialive.TfInputSecurityGroup.WhitelistRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInputSecurityGroup.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.TfInputSecurityGroup.WhitelistRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WhitelistRulesPropertyList",
      "namespace": "elemental_medialive.TfInputSecurityGroup",
      "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.TfInputSecurityGroup.WhitelistRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:TfInputSecurityGroup.WhitelistRulesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfInputSecurityGroup.WhitelistRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInputSecurityGroup.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.TfInputSecurityGroup",
      "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.TfInputSecurityGroup.WhitelistRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:TfInputSecurityGroup.WhitelistRulesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfInputSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfInputSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 8
      },
      "name": "TfInputSecurityGroupConfig",
      "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 TfInputSecurityGroup#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.TfInputSecurityGroup.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 TfInputSecurityGroup#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 TfInputSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInputSecurityGroup#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 TfInputSecurityGroup#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 TfInputSecurityGroup#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.TfInputSecurityGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:TfInputSecurityGroupConfig"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplex": {
      "assembly": "@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.TfMultiplex",
      "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.TfMultiplexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMultiplex 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 TfMultiplex to 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 TfMultiplex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMultiplex to 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.TfMultiplex.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.TfMultiplex.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": "TfMultiplex",
      "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.TfMultiplex.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.TfMultiplex.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.TfMultiplex.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.TfMultiplex.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:TfMultiplex"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplex.MultiplexSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplex.MultiplexSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 442
      },
      "name": "MultiplexSettingsProperty",
      "namespace": "elemental_medialive.TfMultiplex",
      "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 TfMultiplex#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 TfMultiplex#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 TfMultiplex#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 TfMultiplex#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:TfMultiplex.MultiplexSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplex.MultiplexSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplex.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.TfMultiplex",
      "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.TfMultiplex.MultiplexSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:TfMultiplex.MultiplexSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 568
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.TfMultiplex",
      "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 TfMultiplex#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 TfMultiplex#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 TfMultiplex#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:TfMultiplex.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplex.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.TfMultiplex",
      "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.TfMultiplex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:TfMultiplex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 8
      },
      "name": "TfMultiplexConfig",
      "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 TfMultiplex#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 TfMultiplex#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 TfMultiplex#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 TfMultiplex#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.TfMultiplex.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 TfMultiplex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMultiplex#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 TfMultiplex#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 TfMultiplex#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 TfMultiplex#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.TfMultiplex.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:TfMultiplexConfig"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram": {
      "assembly": "@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.TfMultiplexProgram",
      "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.TfMultiplexProgramConfig"
            }
          }
        ]
      },
      "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 TfMultiplexProgram 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 TfMultiplexProgram to 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 TfMultiplexProgram that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMultiplexProgram to 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.TfMultiplexProgram.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.TfMultiplexProgram.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": "TfMultiplexProgram",
      "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.TfMultiplexProgram.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.TfMultiplexProgram.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.TfMultiplexProgram.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.TfMultiplexProgram.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:TfMultiplexProgram"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.MultiplexProgramSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.MultiplexProgramSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 789
      },
      "name": "MultiplexProgramSettingsProperty",
      "namespace": "elemental_medialive.TfMultiplexProgram",
      "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 TfMultiplexProgram#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 TfMultiplexProgram#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 TfMultiplexProgram#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.TfMultiplexProgram.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 TfMultiplexProgram#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.TfMultiplexProgram.VideoSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.MultiplexProgramSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.MultiplexProgramSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.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.TfMultiplexProgram.MultiplexProgramSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiplexProgramSettingsPropertyList",
      "namespace": "elemental_medialive.TfMultiplexProgram",
      "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.TfMultiplexProgram.MultiplexProgramSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.MultiplexProgramSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.MultiplexProgramSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.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.TfMultiplexProgram.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.TfMultiplexProgram.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.TfMultiplexProgram",
      "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.TfMultiplexProgram.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.TfMultiplexProgram.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.TfMultiplexProgram.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.TfMultiplexProgram.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.TfMultiplexProgram.MultiplexProgramSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.MultiplexProgramSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.ServiceDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.ServiceDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 431
      },
      "name": "ServiceDescriptorProperty",
      "namespace": "elemental_medialive.TfMultiplexProgram",
      "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 TfMultiplexProgram#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 TfMultiplexProgram#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:TfMultiplexProgram.ServiceDescriptorProperty"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.ServiceDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.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.TfMultiplexProgram.ServiceDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDescriptorPropertyList",
      "namespace": "elemental_medialive.TfMultiplexProgram",
      "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.TfMultiplexProgram.ServiceDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.ServiceDescriptorPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.ServiceDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.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.TfMultiplexProgram",
      "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.TfMultiplexProgram.ServiceDescriptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.ServiceDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.StatmuxSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.StatmuxSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 537
      },
      "name": "StatmuxSettingsProperty",
      "namespace": "elemental_medialive.TfMultiplexProgram",
      "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 TfMultiplexProgram#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 TfMultiplexProgram#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 TfMultiplexProgram#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:TfMultiplexProgram.StatmuxSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.StatmuxSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.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.TfMultiplexProgram.StatmuxSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatmuxSettingsPropertyList",
      "namespace": "elemental_medialive.TfMultiplexProgram",
      "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.TfMultiplexProgram.StatmuxSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.StatmuxSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.StatmuxSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.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.TfMultiplexProgram",
      "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.TfMultiplexProgram.StatmuxSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.StatmuxSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 951
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.TfMultiplexProgram",
      "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 TfMultiplexProgram#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfMultiplexProgram.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.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.TfMultiplexProgram",
      "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.TfMultiplexProgram.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.VideoSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.VideoSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 675
      },
      "name": "VideoSettingsProperty",
      "namespace": "elemental_medialive.TfMultiplexProgram",
      "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 TfMultiplexProgram#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 TfMultiplexProgram#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.TfMultiplexProgram.StatmuxSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.VideoSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.VideoSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.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.TfMultiplexProgram.VideoSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoSettingsPropertyList",
      "namespace": "elemental_medialive.TfMultiplexProgram",
      "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.TfMultiplexProgram.VideoSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.VideoSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgram.VideoSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgram.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.TfMultiplexProgram.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.TfMultiplexProgram",
      "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.TfMultiplexProgram.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.TfMultiplexProgram.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.TfMultiplexProgram.VideoSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgram.VideoSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.TfMultiplexProgramConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.TfMultiplexProgramConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 8
      },
      "name": "TfMultiplexProgramConfig",
      "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 TfMultiplexProgram#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 TfMultiplexProgram#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 TfMultiplexProgram#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.TfMultiplexProgram.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 TfMultiplexProgram#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMultiplexProgram#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.TfMultiplexProgram.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:TfMultiplexProgramConfig"
    },
    "@cdktn/aws.elemental_mediapackage.TfChannel": {
      "assembly": "@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.TfChannel",
      "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.TfChannelConfig"
            }
          }
        ]
      },
      "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 TfChannel 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 TfChannel to 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 TfChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfChannel to 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": "TfChannel",
      "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.TfChannel.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:TfChannel"
    },
    "@cdktn/aws.elemental_mediapackage.TfChannel.HlsIngestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.TfChannel.HlsIngestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 374
      },
      "name": "HlsIngestProperty",
      "namespace": "elemental_mediapackage.TfChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:TfChannel.HlsIngestProperty"
    },
    "@cdktn/aws.elemental_mediapackage.TfChannel.HlsIngestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.TfChannel.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.TfChannel.HlsIngestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HlsIngestPropertyList",
      "namespace": "elemental_mediapackage.TfChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:TfChannel.HlsIngestPropertyList"
    },
    "@cdktn/aws.elemental_mediapackage.TfChannel.HlsIngestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.TfChannel.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.TfChannel",
      "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.TfChannel.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.TfChannel.HlsIngestProperty"
          }
        }
      ],
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:TfChannel.HlsIngestPropertyOutputReference"
    },
    "@cdktn/aws.elemental_mediapackage.TfChannel.IngestEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.TfChannel.IngestEndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 310
      },
      "name": "IngestEndpointsProperty",
      "namespace": "elemental_mediapackage.TfChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:TfChannel.IngestEndpointsProperty"
    },
    "@cdktn/aws.elemental_mediapackage.TfChannel.IngestEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.TfChannel.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.TfChannel.IngestEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngestEndpointsPropertyList",
      "namespace": "elemental_mediapackage.TfChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:TfChannel.IngestEndpointsPropertyList"
    },
    "@cdktn/aws.elemental_mediapackage.TfChannel.IngestEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.TfChannel.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.TfChannel",
      "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.TfChannel.IngestEndpointsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:TfChannel.IngestEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_mediapackage.TfChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.TfChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 8
      },
      "name": "TfChannelConfig",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfChannel#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 TfChannel#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:TfChannelConfig"
    },
    "@cdktn/aws.elemental_mediapackage_version_2.TfChannelGroup": {
      "assembly": "@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.TfChannelGroup",
      "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.TfChannelGroupConfig"
            }
          }
        ]
      },
      "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 TfChannelGroup 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 TfChannelGroup to 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 TfChannelGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfChannelGroup to 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": "TfChannelGroup",
      "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:TfChannelGroup"
    },
    "@cdktn/aws.elemental_mediapackage_version_2.TfChannelGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage_version_2.TfChannelGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
        "line": 8
      },
      "name": "TfChannelGroupConfig",
      "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 TfChannelGroup#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 TfChannelGroup#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 TfChannelGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfChannelGroup#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:TfChannelGroupConfig"
    },
    "@cdktn/aws.elemental_mediastore.TfContainer": {
      "assembly": "@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.TfContainer",
      "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.TfContainerConfig"
            }
          }
        ]
      },
      "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 TfContainer 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 TfContainer to 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 TfContainer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContainer to 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": "TfContainer",
      "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:TfContainer"
    },
    "@cdktn/aws.elemental_mediastore.TfContainerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediastore.TfContainerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediastore/aws-media-store-container.ts",
        "line": 8
      },
      "name": "TfContainerConfig",
      "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 TfContainer#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 TfContainer#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 TfContainer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContainer#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 TfContainer#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:TfContainerConfig"
    },
    "@cdktn/aws.elemental_mediastore.TfContainerPolicy": {
      "assembly": "@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.TfContainerPolicy",
      "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.TfContainerPolicyConfig"
            }
          }
        ]
      },
      "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 TfContainerPolicy 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 TfContainerPolicy to 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 TfContainerPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContainerPolicy to 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": "TfContainerPolicy",
      "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:TfContainerPolicy"
    },
    "@cdktn/aws.elemental_mediastore.TfContainerPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediastore.TfContainerPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
        "line": 8
      },
      "name": "TfContainerPolicyConfig",
      "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 TfContainerPolicy#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 TfContainerPolicy#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 TfContainerPolicy#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 TfContainerPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfContainerPolicyConfig"
    },
    "@cdktn/aws.emr.DataTfReleaseLabels": {
      "assembly": "@cdktn/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.DataTfReleaseLabels",
      "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.DataTfReleaseLabelsConfig"
            }
          }
        ]
      },
      "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 DataTfReleaseLabels 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 DataTfReleaseLabels to import."
              },
              "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 DataTfReleaseLabels that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReleaseLabels to 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.DataTfReleaseLabels.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": "DataTfReleaseLabels",
      "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.DataTfReleaseLabels.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.DataTfReleaseLabels.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:DataTfReleaseLabels"
    },
    "@cdktn/aws.emr.DataTfReleaseLabels.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataTfReleaseLabels.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-release-labels.ts",
        "line": 220
      },
      "name": "FiltersProperty",
      "namespace": "emr.DataTfReleaseLabels",
      "properties": [
        {
          "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 DataTfReleaseLabels#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 DataTfReleaseLabels#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:DataTfReleaseLabels.FiltersProperty"
    },
    "@cdktn/aws.emr.DataTfReleaseLabels.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataTfReleaseLabels.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.DataTfReleaseLabels",
      "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.DataTfReleaseLabels.FiltersProperty"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-release-labels:DataTfReleaseLabels.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.emr.DataTfReleaseLabelsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataTfReleaseLabelsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-release-labels.ts",
        "line": 8
      },
      "name": "DataTfReleaseLabelsConfig",
      "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 DataTfReleaseLabels#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.DataTfReleaseLabels.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 DataTfReleaseLabels#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 DataTfReleaseLabels#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfReleaseLabelsConfig"
    },
    "@cdktn/aws.emr.DataTfSupportedInstanceTypes": {
      "assembly": "@cdktn/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.DataTfSupportedInstanceTypes",
      "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.DataTfSupportedInstanceTypesConfig"
            }
          }
        ]
      },
      "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 DataTfSupportedInstanceTypes 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 DataTfSupportedInstanceTypes to import."
              },
              "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 DataTfSupportedInstanceTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSupportedInstanceTypes to 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": "DataTfSupportedInstanceTypes",
      "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.DataTfSupportedInstanceTypes.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:DataTfSupportedInstanceTypes"
    },
    "@cdktn/aws.emr.DataTfSupportedInstanceTypes.SupportedInstanceTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataTfSupportedInstanceTypes.SupportedInstanceTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
        "line": 174
      },
      "name": "SupportedInstanceTypesProperty",
      "namespace": "emr.DataTfSupportedInstanceTypes",
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataTfSupportedInstanceTypes.SupportedInstanceTypesProperty"
    },
    "@cdktn/aws.emr.DataTfSupportedInstanceTypes.SupportedInstanceTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataTfSupportedInstanceTypes.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.DataTfSupportedInstanceTypes.SupportedInstanceTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportedInstanceTypesPropertyList",
      "namespace": "emr.DataTfSupportedInstanceTypes",
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataTfSupportedInstanceTypes.SupportedInstanceTypesPropertyList"
    },
    "@cdktn/aws.emr.DataTfSupportedInstanceTypes.SupportedInstanceTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataTfSupportedInstanceTypes.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.DataTfSupportedInstanceTypes",
      "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.DataTfSupportedInstanceTypes.SupportedInstanceTypesProperty"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataTfSupportedInstanceTypes.SupportedInstanceTypesPropertyOutputReference"
    },
    "@cdktn/aws.emr.DataTfSupportedInstanceTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataTfSupportedInstanceTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
        "line": 8
      },
      "name": "DataTfSupportedInstanceTypesConfig",
      "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 DataTfSupportedInstanceTypes#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 DataTfSupportedInstanceTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSupportedInstanceTypesConfig"
    },
    "@cdktn/aws.emr.TfBlockPublicAccessConfiguration": {
      "assembly": "@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.TfBlockPublicAccessConfiguration",
      "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.TfBlockPublicAccessConfigurationConfig"
            }
          }
        ]
      },
      "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 TfBlockPublicAccessConfiguration 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 TfBlockPublicAccessConfiguration to 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 TfBlockPublicAccessConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBlockPublicAccessConfiguration to 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.TfBlockPublicAccessConfiguration.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": "TfBlockPublicAccessConfiguration",
      "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.TfBlockPublicAccessConfiguration.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.TfBlockPublicAccessConfiguration.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:TfBlockPublicAccessConfiguration"
    },
    "@cdktn/aws.emr.TfBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
        "line": 240
      },
      "name": "PermittedPublicSecurityGroupRuleRangeProperty",
      "namespace": "emr.TfBlockPublicAccessConfiguration",
      "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 TfBlockPublicAccessConfiguration#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 TfBlockPublicAccessConfiguration#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:TfBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
    },
    "@cdktn/aws.emr.TfBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfBlockPublicAccessConfiguration.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.TfBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermittedPublicSecurityGroupRuleRangePropertyList",
      "namespace": "emr.TfBlockPublicAccessConfiguration",
      "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.TfBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-block-public-access-configuration:TfBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyList"
    },
    "@cdktn/aws.emr.TfBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfBlockPublicAccessConfiguration.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.TfBlockPublicAccessConfiguration",
      "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.TfBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-block-public-access-configuration:TfBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyOutputReference"
    },
    "@cdktn/aws.emr.TfBlockPublicAccessConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfBlockPublicAccessConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
        "line": 8
      },
      "name": "TfBlockPublicAccessConfigurationConfig",
      "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 TfBlockPublicAccessConfiguration#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 TfBlockPublicAccessConfiguration#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 TfBlockPublicAccessConfiguration#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.TfBlockPublicAccessConfiguration.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 TfBlockPublicAccessConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBlockPublicAccessConfigurationConfig"
    },
    "@cdktn/aws.emr.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.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.TfCluster.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.TfCluster.CoreInstanceFleetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 755
          },
          "name": "putCoreInstanceGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceGroupProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 771
          },
          "name": "putEc2Attributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.TfCluster.Ec2AttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 787
          },
          "name": "putKerberosAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.TfCluster.KerberosAttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 803
          },
          "name": "putMasterInstanceFleet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 819
          },
          "name": "putMasterInstanceGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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": "TfCluster",
      "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.TfCluster.AutoTerminationPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 720
          },
          "name": "bootstrapAction",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.CoreInstanceFleetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 752
          },
          "name": "coreInstanceGroup",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceGroupPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 768
          },
          "name": "ec2Attributes",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.Ec2AttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 784
          },
          "name": "kerberosAttributes",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.KerberosAttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 800
          },
          "name": "masterInstanceFleet",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 816
          },
          "name": "masterInstanceGroup",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.PlacementGroupConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 592
          },
          "name": "step",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.emr.TfCluster.AutoTerminationPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.AutoTerminationPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2755
      },
      "name": "AutoTerminationPolicyProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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:TfCluster.AutoTerminationPolicyProperty"
    },
    "@cdktn/aws.emr.TfCluster.AutoTerminationPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.AutoTerminationPolicyProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.AutoTerminationPolicyPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.BootstrapActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.BootstrapActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2809
      },
      "name": "BootstrapActionProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.BootstrapActionProperty"
    },
    "@cdktn/aws.emr.TfCluster.BootstrapActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.BootstrapActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BootstrapActionPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.BootstrapActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.BootstrapActionPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.BootstrapActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.BootstrapActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.BootstrapActionPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2941
      },
      "name": "CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3053
      },
      "name": "CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3211
      },
      "name": "CoreInstanceFleetInstanceTypeConfigsProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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:TfCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetInstanceTypeConfigsPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3378
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3394
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3428
      },
      "name": "CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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:TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3666
      },
      "name": "CoreInstanceFleetLaunchSpecificationsProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetLaunchSpecificationsProperty"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3720
          },
          "name": "onDemandSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3736
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.CoreInstanceFleetLaunchSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetLaunchSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3511
      },
      "name": "CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceFleetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3750
      },
      "name": "CoreInstanceFleetProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.CoreInstanceFleetProperty"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceFleetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster",
      "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.TfCluster.CoreInstanceFleetInstanceTypeConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3913
          },
          "name": "launchSpecifications",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.CoreInstanceFleetProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceFleetPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceGroupEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceGroupEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3927
      },
      "name": "CoreInstanceGroupEbsConfigProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.CoreInstanceGroupEbsConfigProperty"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceGroupEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.CoreInstanceGroupEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceGroupEbsConfigPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.CoreInstanceGroupEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceGroupEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceGroupEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.CoreInstanceGroupEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceGroupEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.CoreInstanceGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4111
      },
      "name": "CoreInstanceGroupProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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:TfCluster.CoreInstanceGroupProperty"
    },
    "@cdktn/aws.emr.TfCluster.CoreInstanceGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4285
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.CoreInstanceGroupProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.CoreInstanceGroupPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.Ec2AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.Ec2AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4299
      },
      "name": "Ec2AttributesProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.Ec2AttributesProperty"
    },
    "@cdktn/aws.emr.TfCluster.Ec2AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.Ec2AttributesProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.Ec2AttributesPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.HadoopJarStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.HadoopJarStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2453
      },
      "name": "HadoopJarStepProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.HadoopJarStepProperty"
    },
    "@cdktn/aws.emr.TfCluster.HadoopJarStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.HadoopJarStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HadoopJarStepPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.HadoopJarStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.HadoopJarStepPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.HadoopJarStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.HadoopJarStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.HadoopJarStepPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.KerberosAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.KerberosAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4558
      },
      "name": "KerberosAttributesProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.KerberosAttributesProperty"
    },
    "@cdktn/aws.emr.TfCluster.KerberosAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.KerberosAttributesProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.KerberosAttributesPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4710
      },
      "name": "MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4822
      },
      "name": "MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4980
      },
      "name": "MasterInstanceFleetInstanceTypeConfigsProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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:TfCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetInstanceTypeConfigsPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5147
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5163
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5197
      },
      "name": "MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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:TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5435
      },
      "name": "MasterInstanceFleetLaunchSpecificationsProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetLaunchSpecificationsProperty"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5489
          },
          "name": "onDemandSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5505
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.MasterInstanceFleetLaunchSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetLaunchSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5280
      },
      "name": "MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceFleetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5519
      },
      "name": "MasterInstanceFleetProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.MasterInstanceFleetProperty"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceFleetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster",
      "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.TfCluster.MasterInstanceFleetInstanceTypeConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5682
          },
          "name": "launchSpecifications",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.MasterInstanceFleetProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceFleetPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceGroupEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceGroupEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5696
      },
      "name": "MasterInstanceGroupEbsConfigProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.MasterInstanceGroupEbsConfigProperty"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceGroupEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.MasterInstanceGroupEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceGroupEbsConfigPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.MasterInstanceGroupEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceGroupEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceGroupEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.MasterInstanceGroupEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceGroupEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.MasterInstanceGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5880
      },
      "name": "MasterInstanceGroupProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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:TfCluster.MasterInstanceGroupProperty"
    },
    "@cdktn/aws.emr.TfCluster.MasterInstanceGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 6028
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.MasterInstanceGroupProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.MasterInstanceGroupPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.PlacementGroupConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.PlacementGroupConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2341
      },
      "name": "PlacementGroupConfigProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.PlacementGroupConfigProperty"
    },
    "@cdktn/aws.emr.TfCluster.PlacementGroupConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.PlacementGroupConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementGroupConfigPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.PlacementGroupConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.PlacementGroupConfigPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.PlacementGroupConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster",
      "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.TfCluster.PlacementGroupConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.PlacementGroupConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfCluster.StepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.StepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2617
      },
      "name": "StepProperty",
      "namespace": "emr.TfCluster",
      "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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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:TfCluster.StepProperty"
    },
    "@cdktn/aws.emr.TfCluster.StepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.StepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepPropertyList",
      "namespace": "emr.TfCluster",
      "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.TfCluster.StepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.StepPropertyList"
    },
    "@cdktn/aws.emr.TfCluster.StepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2705
          },
          "name": "hadoopJarStep",
          "type": {
            "fqn": "@cdktn/aws.emr.TfCluster.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.TfCluster.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.TfCluster.StepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:TfCluster.StepPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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:TfClusterConfig"
    },
    "@cdktn/aws.emr.TfInstanceFleet": {
      "assembly": "@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.TfInstanceFleet",
      "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.TfInstanceFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInstanceFleet 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 TfInstanceFleet to 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 TfInstanceFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceFleet to 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.TfInstanceFleet.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.TfInstanceFleet.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": "TfInstanceFleet",
      "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.TfInstanceFleet.InstanceTypeConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 238
          },
          "name": "launchSpecifications",
          "type": {
            "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet.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.TfInstanceFleet.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:TfInstanceFleet"
    },
    "@cdktn/aws.emr.TfInstanceFleet.ConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.ConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 598
      },
      "name": "ConfigurationsProperty",
      "namespace": "emr.TfInstanceFleet",
      "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 TfInstanceFleet#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 TfInstanceFleet#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:TfInstanceFleet.ConfigurationsProperty"
    },
    "@cdktn/aws.emr.TfInstanceFleet.ConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet.ConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationsPropertyList",
      "namespace": "emr.TfInstanceFleet",
      "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.TfInstanceFleet.ConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.ConfigurationsPropertyList"
    },
    "@cdktn/aws.emr.TfInstanceFleet.ConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet",
      "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.TfInstanceFleet.ConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.ConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfInstanceFleet.EbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.EbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 710
      },
      "name": "EbsConfigProperty",
      "namespace": "emr.TfInstanceFleet",
      "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 TfInstanceFleet#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 TfInstanceFleet#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 TfInstanceFleet#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 TfInstanceFleet#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:TfInstanceFleet.EbsConfigProperty"
    },
    "@cdktn/aws.emr.TfInstanceFleet.EbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet.EbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsConfigPropertyList",
      "namespace": "emr.TfInstanceFleet",
      "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.TfInstanceFleet.EbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.EbsConfigPropertyList"
    },
    "@cdktn/aws.emr.TfInstanceFleet.EbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet",
      "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.TfInstanceFleet.EbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.EbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfInstanceFleet.InstanceTypeConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.InstanceTypeConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 868
      },
      "name": "InstanceTypeConfigsProperty",
      "namespace": "emr.TfInstanceFleet",
      "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 TfInstanceFleet#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 TfInstanceFleet#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 TfInstanceFleet#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 TfInstanceFleet#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.TfInstanceFleet.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 TfInstanceFleet#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.TfInstanceFleet.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 TfInstanceFleet#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:TfInstanceFleet.InstanceTypeConfigsProperty"
    },
    "@cdktn/aws.emr.TfInstanceFleet.InstanceTypeConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet.InstanceTypeConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceTypeConfigsPropertyList",
      "namespace": "emr.TfInstanceFleet",
      "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.TfInstanceFleet.InstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.InstanceTypeConfigsPropertyList"
    },
    "@cdktn/aws.emr.TfInstanceFleet.InstanceTypeConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet.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.TfInstanceFleet.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.TfInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1035
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktn/aws.emr.TfInstanceFleet.ConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1051
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet.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.TfInstanceFleet.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.TfInstanceFleet.InstanceTypeConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.InstanceTypeConfigsPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfInstanceFleet.LaunchSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.LaunchSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1323
      },
      "name": "LaunchSpecificationsProperty",
      "namespace": "emr.TfInstanceFleet",
      "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 TfInstanceFleet#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.TfInstanceFleet.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 TfInstanceFleet#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.TfInstanceFleet.SpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.LaunchSpecificationsProperty"
    },
    "@cdktn/aws.emr.TfInstanceFleet.LaunchSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet.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.TfInstanceFleet.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.TfInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1377
          },
          "name": "onDemandSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.TfInstanceFleet.OnDemandSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1393
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet.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.TfInstanceFleet.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.TfInstanceFleet.LaunchSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.LaunchSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfInstanceFleet.OnDemandSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.OnDemandSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1085
      },
      "name": "OnDemandSpecificationProperty",
      "namespace": "emr.TfInstanceFleet",
      "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 TfInstanceFleet#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:TfInstanceFleet.OnDemandSpecificationProperty"
    },
    "@cdktn/aws.emr.TfInstanceFleet.OnDemandSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet.OnDemandSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnDemandSpecificationPropertyList",
      "namespace": "emr.TfInstanceFleet",
      "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.TfInstanceFleet.OnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.OnDemandSpecificationPropertyList"
    },
    "@cdktn/aws.emr.TfInstanceFleet.OnDemandSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet",
      "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.TfInstanceFleet.OnDemandSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.OnDemandSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfInstanceFleet.SpotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.SpotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1168
      },
      "name": "SpotSpecificationProperty",
      "namespace": "emr.TfInstanceFleet",
      "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 TfInstanceFleet#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 TfInstanceFleet#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 TfInstanceFleet#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 TfInstanceFleet#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:TfInstanceFleet.SpotSpecificationProperty"
    },
    "@cdktn/aws.emr.TfInstanceFleet.SpotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet.SpotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpotSpecificationPropertyList",
      "namespace": "emr.TfInstanceFleet",
      "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.TfInstanceFleet.SpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.SpotSpecificationPropertyList"
    },
    "@cdktn/aws.emr.TfInstanceFleet.SpotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleet.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.TfInstanceFleet",
      "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.TfInstanceFleet.SpotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:TfInstanceFleet.SpotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfInstanceFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 8
      },
      "name": "TfInstanceFleetConfig",
      "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 TfInstanceFleet#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 TfInstanceFleet#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 TfInstanceFleet#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.TfInstanceFleet.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 TfInstanceFleet#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.TfInstanceFleet.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 TfInstanceFleet#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 TfInstanceFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInstanceFleet#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 TfInstanceFleet#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:TfInstanceFleetConfig"
    },
    "@cdktn/aws.emr.TfInstanceGroup": {
      "assembly": "@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.TfInstanceGroup",
      "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.TfInstanceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInstanceGroup 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 TfInstanceGroup to 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 TfInstanceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceGroup to 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.TfInstanceGroup.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": "TfInstanceGroup",
      "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.TfInstanceGroup.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.TfInstanceGroup.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:TfInstanceGroup"
    },
    "@cdktn/aws.emr.TfInstanceGroup.EbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceGroup.EbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 457
      },
      "name": "EbsConfigProperty",
      "namespace": "emr.TfInstanceGroup",
      "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 TfInstanceGroup#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 TfInstanceGroup#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 TfInstanceGroup#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 TfInstanceGroup#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:TfInstanceGroup.EbsConfigProperty"
    },
    "@cdktn/aws.emr.TfInstanceGroup.EbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceGroup.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.TfInstanceGroup.EbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsConfigPropertyList",
      "namespace": "emr.TfInstanceGroup",
      "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.TfInstanceGroup.EbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-group:TfInstanceGroup.EbsConfigPropertyList"
    },
    "@cdktn/aws.emr.TfInstanceGroup.EbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceGroup.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.TfInstanceGroup",
      "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.TfInstanceGroup.EbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-group:TfInstanceGroup.EbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfInstanceGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfInstanceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 8
      },
      "name": "TfInstanceGroupConfig",
      "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 TfInstanceGroup#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 TfInstanceGroup#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 TfInstanceGroup#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 TfInstanceGroup#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 TfInstanceGroup#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 TfInstanceGroup#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.TfInstanceGroup.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 TfInstanceGroup#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 TfInstanceGroup#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 TfInstanceGroup#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 TfInstanceGroup#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 TfInstanceGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInstanceGroupConfig"
    },
    "@cdktn/aws.emr.TfManagedScalingPolicy": {
      "assembly": "@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.TfManagedScalingPolicy",
      "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.TfManagedScalingPolicyConfig"
            }
          }
        ]
      },
      "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 TfManagedScalingPolicy 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 TfManagedScalingPolicy to 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 TfManagedScalingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfManagedScalingPolicy to 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.TfManagedScalingPolicy.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": "TfManagedScalingPolicy",
      "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.TfManagedScalingPolicy.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.TfManagedScalingPolicy.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:TfManagedScalingPolicy"
    },
    "@cdktn/aws.emr.TfManagedScalingPolicy.ComputeLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfManagedScalingPolicy.ComputeLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
        "line": 314
      },
      "name": "ComputeLimitsProperty",
      "namespace": "emr.TfManagedScalingPolicy",
      "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 TfManagedScalingPolicy#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 TfManagedScalingPolicy#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 TfManagedScalingPolicy#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 TfManagedScalingPolicy#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 TfManagedScalingPolicy#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:TfManagedScalingPolicy.ComputeLimitsProperty"
    },
    "@cdktn/aws.emr.TfManagedScalingPolicy.ComputeLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfManagedScalingPolicy.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.TfManagedScalingPolicy.ComputeLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeLimitsPropertyList",
      "namespace": "emr.TfManagedScalingPolicy",
      "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.TfManagedScalingPolicy.ComputeLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-managed-scaling-policy:TfManagedScalingPolicy.ComputeLimitsPropertyList"
    },
    "@cdktn/aws.emr.TfManagedScalingPolicy.ComputeLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfManagedScalingPolicy.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.TfManagedScalingPolicy",
      "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.TfManagedScalingPolicy.ComputeLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-managed-scaling-policy:TfManagedScalingPolicy.ComputeLimitsPropertyOutputReference"
    },
    "@cdktn/aws.emr.TfManagedScalingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfManagedScalingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
        "line": 8
      },
      "name": "TfManagedScalingPolicyConfig",
      "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 TfManagedScalingPolicy#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 TfManagedScalingPolicy#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.TfManagedScalingPolicy.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 TfManagedScalingPolicy#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 TfManagedScalingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfManagedScalingPolicy#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 TfManagedScalingPolicy#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:TfManagedScalingPolicyConfig"
    },
    "@cdktn/aws.emr.TfSecurityConfiguration": {
      "assembly": "@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.TfSecurityConfiguration",
      "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.TfSecurityConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-security-configuration.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSecurityConfiguration 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 TfSecurityConfiguration to 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 TfSecurityConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityConfiguration to 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": "TfSecurityConfiguration",
      "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:TfSecurityConfiguration"
    },
    "@cdktn/aws.emr.TfSecurityConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfSecurityConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-security-configuration.ts",
        "line": 8
      },
      "name": "TfSecurityConfigurationConfig",
      "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 TfSecurityConfiguration#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 TfSecurityConfiguration#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 TfSecurityConfiguration#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 TfSecurityConfiguration#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 TfSecurityConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSecurityConfigurationConfig"
    },
    "@cdktn/aws.emr.TfStudio": {
      "assembly": "@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.TfStudio",
      "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.TfStudioConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-studio.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStudio 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 TfStudio to 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 TfStudio that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStudio to 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": "TfStudio",
      "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:TfStudio"
    },
    "@cdktn/aws.emr.TfStudioConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfStudioConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-studio.ts",
        "line": 8
      },
      "name": "TfStudioConfig",
      "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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#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 TfStudio#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStudio#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 TfStudio#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 TfStudio#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:TfStudioConfig"
    },
    "@cdktn/aws.emr.TfStudioSessionMapping": {
      "assembly": "@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.TfStudioSessionMapping",
      "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.TfStudioSessionMappingConfig"
            }
          }
        ]
      },
      "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 TfStudioSessionMapping 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 TfStudioSessionMapping to 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 TfStudioSessionMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStudioSessionMapping to 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": "TfStudioSessionMapping",
      "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:TfStudioSessionMapping"
    },
    "@cdktn/aws.emr.TfStudioSessionMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.TfStudioSessionMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-studio-session-mapping.ts",
        "line": 8
      },
      "name": "TfStudioSessionMappingConfig",
      "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 TfStudioSessionMapping#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 TfStudioSessionMapping#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 TfStudioSessionMapping#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 TfStudioSessionMapping#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 TfStudioSessionMapping#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 TfStudioSessionMapping#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 TfStudioSessionMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfStudioSessionMappingConfig"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualCluster": {
      "assembly": "@cdktn/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.DataTfVirtualCluster",
      "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.DataTfVirtualClusterConfig"
            }
          }
        ]
      },
      "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 DataTfVirtualCluster 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 DataTfVirtualCluster to import."
              },
              "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 DataTfVirtualCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVirtualCluster to 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": "DataTfVirtualCluster",
      "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.DataTfVirtualCluster.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:DataTfVirtualCluster"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualCluster.ContainerProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataTfVirtualCluster.ContainerProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 399
      },
      "name": "ContainerProviderProperty",
      "namespace": "emr_containers.DataTfVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataTfVirtualCluster.ContainerProviderProperty"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualCluster.ContainerProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataTfVirtualCluster.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.DataTfVirtualCluster.ContainerProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerProviderPropertyList",
      "namespace": "emr_containers.DataTfVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataTfVirtualCluster.ContainerProviderPropertyList"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualCluster.ContainerProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataTfVirtualCluster.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.DataTfVirtualCluster",
      "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.DataTfVirtualCluster.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.DataTfVirtualCluster.ContainerProviderProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataTfVirtualCluster.ContainerProviderPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualCluster.EksInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataTfVirtualCluster.EksInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 290
      },
      "name": "EksInfoProperty",
      "namespace": "emr_containers.DataTfVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataTfVirtualCluster.EksInfoProperty"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualCluster.EksInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataTfVirtualCluster.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.DataTfVirtualCluster.EksInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksInfoPropertyList",
      "namespace": "emr_containers.DataTfVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataTfVirtualCluster.EksInfoPropertyList"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualCluster.EksInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataTfVirtualCluster.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.DataTfVirtualCluster",
      "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.DataTfVirtualCluster.EksInfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataTfVirtualCluster.EksInfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualCluster.InfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataTfVirtualCluster.InfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 344
      },
      "name": "InfoProperty",
      "namespace": "emr_containers.DataTfVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataTfVirtualCluster.InfoProperty"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualCluster.InfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataTfVirtualCluster.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.DataTfVirtualCluster.InfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InfoPropertyList",
      "namespace": "emr_containers.DataTfVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataTfVirtualCluster.InfoPropertyList"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualCluster.InfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataTfVirtualCluster.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.DataTfVirtualCluster",
      "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.DataTfVirtualCluster.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.DataTfVirtualCluster.InfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataTfVirtualCluster.InfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.DataTfVirtualClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataTfVirtualClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 8
      },
      "name": "DataTfVirtualClusterConfig",
      "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 DataTfVirtualCluster#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 DataTfVirtualCluster#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 DataTfVirtualCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVirtualCluster#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:DataTfVirtualClusterConfig"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate": {
      "assembly": "@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.TfJobTemplate",
      "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.TfJobTemplateConfig"
            }
          }
        ]
      },
      "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 TfJobTemplate 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 TfJobTemplate to 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 TfJobTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfJobTemplate to 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.TfJobTemplate.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.TfJobTemplate.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": "TfJobTemplate",
      "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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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:TfJobTemplate"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.ApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.ApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 866
      },
      "name": "ApplicationConfigurationProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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 TfJobTemplate#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.TfJobTemplate.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 TfJobTemplate#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:TfJobTemplate.ApplicationConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.ApplicationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate.ApplicationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationConfigurationPropertyList",
      "namespace": "emr_containers.TfJobTemplate",
      "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.TfJobTemplate.ApplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.ApplicationConfigurationPropertyList"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.ApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.ApplicationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.ApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.CloudWatchMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.CloudWatchMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1003
      },
      "name": "CloudWatchMonitoringConfigurationProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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 TfJobTemplate#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:TfJobTemplate.CloudWatchMonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.CloudWatchMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.CloudWatchMonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.CloudWatchMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.ConfigurationOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.ConfigurationOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1241
      },
      "name": "ConfigurationOverridesProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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.TfJobTemplate.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 TfJobTemplate#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.TfJobTemplate.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.ConfigurationOverridesProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.ConfigurationOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.ConfigurationOverridesProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.ConfigurationOverridesPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.ConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.ConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 754
      },
      "name": "ConfigurationsProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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 TfJobTemplate#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:TfJobTemplate.ConfigurationsProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.ConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate.ConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationsPropertyList",
      "namespace": "emr_containers.TfJobTemplate",
      "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.TfJobTemplate.ConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.ConfigurationsPropertyList"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.ConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.ConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.ConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.JobDriverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.JobDriverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1508
      },
      "name": "JobDriverProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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.TfJobTemplate.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 TfJobTemplate#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.TfJobTemplate.SparkSubmitJobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.JobDriverProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.JobDriverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.JobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.JobDriverPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.JobTemplateDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.JobTemplateDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1592
      },
      "name": "JobTemplateDataProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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 TfJobTemplate#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.TfJobTemplate.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 TfJobTemplate#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 TfJobTemplate#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.TfJobTemplate.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 TfJobTemplate#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:TfJobTemplate.JobTemplateDataProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.JobTemplateDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.JobTemplateDataProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.JobTemplateDataPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1131
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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.TfJobTemplate.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 TfJobTemplate#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 TfJobTemplate#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.TfJobTemplate.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.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.TfJobTemplate.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.S3MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.S3MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1080
      },
      "name": "S3MonitoringConfigurationProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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:TfJobTemplate.S3MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.S3MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.S3MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.SparkSqlJobDriverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.SparkSqlJobDriverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1325
      },
      "name": "SparkSqlJobDriverProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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 TfJobTemplate#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:TfJobTemplate.SparkSqlJobDriverProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.SparkSqlJobDriverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.SparkSqlJobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.SparkSqlJobDriverPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.SparkSubmitJobDriverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.SparkSubmitJobDriverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1405
      },
      "name": "SparkSubmitJobDriverProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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 TfJobTemplate#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 TfJobTemplate#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:TfJobTemplate.SparkSubmitJobDriverProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.SparkSubmitJobDriverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.SparkSubmitJobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.SparkSubmitJobDriverPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1745
      },
      "name": "TimeoutsProperty",
      "namespace": "emr_containers.TfJobTemplate",
      "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 TfJobTemplate#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:TfJobTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.emr_containers.TfJobTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplate.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.TfJobTemplate",
      "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.TfJobTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfJobTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfJobTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 8
      },
      "name": "TfJobTemplateConfig",
      "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 TfJobTemplate#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.TfJobTemplate.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 TfJobTemplate#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 TfJobTemplate#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 TfJobTemplate#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 TfJobTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfJobTemplate#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 TfJobTemplate#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 TfJobTemplate#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.TfJobTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:TfJobTemplateConfig"
    },
    "@cdktn/aws.emr_containers.TfVirtualCluster": {
      "assembly": "@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.TfVirtualCluster",
      "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.TfVirtualClusterConfig"
            }
          }
        ]
      },
      "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 TfVirtualCluster 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 TfVirtualCluster to 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 TfVirtualCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVirtualCluster to 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.TfVirtualCluster.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.TfVirtualCluster.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": "TfVirtualCluster",
      "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.TfVirtualCluster.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.TfVirtualCluster.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.TfVirtualCluster.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.TfVirtualCluster.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:TfVirtualCluster"
    },
    "@cdktn/aws.emr_containers.TfVirtualCluster.ContainerProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfVirtualCluster.ContainerProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 532
      },
      "name": "ContainerProviderProperty",
      "namespace": "emr_containers.TfVirtualCluster",
      "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 TfVirtualCluster#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 TfVirtualCluster#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.TfVirtualCluster.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 TfVirtualCluster#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:TfVirtualCluster.ContainerProviderProperty"
    },
    "@cdktn/aws.emr_containers.TfVirtualCluster.ContainerProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfVirtualCluster.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.TfVirtualCluster.InfoProperty"
              }
            }
          ]
        }
      ],
      "name": "ContainerProviderPropertyOutputReference",
      "namespace": "emr_containers.TfVirtualCluster",
      "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.TfVirtualCluster.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.TfVirtualCluster.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.TfVirtualCluster.ContainerProviderProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:TfVirtualCluster.ContainerProviderPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfVirtualCluster.EksInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfVirtualCluster.EksInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 425
      },
      "name": "EksInfoProperty",
      "namespace": "emr_containers.TfVirtualCluster",
      "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 TfVirtualCluster#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:TfVirtualCluster.EksInfoProperty"
    },
    "@cdktn/aws.emr_containers.TfVirtualCluster.EksInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfVirtualCluster.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.TfVirtualCluster",
      "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.TfVirtualCluster.EksInfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:TfVirtualCluster.EksInfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfVirtualCluster.InfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfVirtualCluster.InfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 479
      },
      "name": "InfoProperty",
      "namespace": "emr_containers.TfVirtualCluster",
      "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 TfVirtualCluster#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.TfVirtualCluster.EksInfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:TfVirtualCluster.InfoProperty"
    },
    "@cdktn/aws.emr_containers.TfVirtualCluster.InfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfVirtualCluster.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.TfVirtualCluster.EksInfoProperty"
              }
            }
          ]
        }
      ],
      "name": "InfoPropertyOutputReference",
      "namespace": "emr_containers.TfVirtualCluster",
      "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.TfVirtualCluster.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.TfVirtualCluster.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.TfVirtualCluster.InfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:TfVirtualCluster.InfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfVirtualCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfVirtualCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 634
      },
      "name": "TimeoutsProperty",
      "namespace": "emr_containers.TfVirtualCluster",
      "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 TfVirtualCluster#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:TfVirtualCluster.TimeoutsProperty"
    },
    "@cdktn/aws.emr_containers.TfVirtualCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfVirtualCluster.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.TfVirtualCluster",
      "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.TfVirtualCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:TfVirtualCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.TfVirtualClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.TfVirtualClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 8
      },
      "name": "TfVirtualClusterConfig",
      "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 TfVirtualCluster#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.TfVirtualCluster.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 TfVirtualCluster#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 TfVirtualCluster#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 TfVirtualCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVirtualCluster#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 TfVirtualCluster#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 TfVirtualCluster#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.TfVirtualCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:TfVirtualClusterConfig"
    },
    "@cdktn/aws.emr_serverless.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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": "TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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:TfApplication"
    },
    "@cdktn/aws.emr_serverless.TfApplication.AutoStartConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.AutoStartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1329
      },
      "name": "AutoStartConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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:TfApplication.AutoStartConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.AutoStartConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.AutoStartConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.AutoStartConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.AutoStopConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.AutoStopConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1383
      },
      "name": "AutoStopConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.AutoStopConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.AutoStopConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.AutoStopConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.AutoStopConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.CloudwatchLoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.CloudwatchLoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2144
      },
      "name": "CloudwatchLoggingConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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.TfApplication.LogTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.CloudwatchLoggingConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.CloudwatchLoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.CloudwatchLoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.CloudwatchLoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.ImageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.ImageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1463
      },
      "name": "ImageConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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:TfApplication.ImageConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.ImageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.ImageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.ImageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.InitialCapacityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.InitialCapacityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1614
      },
      "name": "InitialCapacityConfigProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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.TfApplication.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.InitialCapacityConfigProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.InitialCapacityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication.WorkerConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1685
          },
          "name": "resetWorkerConfiguration"
        }
      ],
      "name": "InitialCapacityConfigPropertyOutputReference",
      "namespace": "emr_serverless.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.InitialCapacityConfigProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.InitialCapacityConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.InitialCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.InitialCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1693
      },
      "name": "InitialCapacityProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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.TfApplication.InitialCapacityConfigProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.InitialCapacityProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.InitialCapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication.InitialCapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialCapacityPropertyList",
      "namespace": "emr_serverless.TfApplication",
      "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.TfApplication.InitialCapacityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.InitialCapacityPropertyList"
    },
    "@cdktn/aws.emr_serverless.TfApplication.InitialCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication.InitialCapacityConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1776
          },
          "name": "resetInitialCapacityConfig"
        }
      ],
      "name": "InitialCapacityPropertyOutputReference",
      "namespace": "emr_serverless.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.InitialCapacityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.InitialCapacityPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.InteractiveConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.InteractiveConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1804
      },
      "name": "InteractiveConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.InteractiveConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.InteractiveConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.InteractiveConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.InteractiveConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.JobLevelCostAllocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.JobLevelCostAllocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1884
      },
      "name": "JobLevelCostAllocationConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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:TfApplication.JobLevelCostAllocationConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.JobLevelCostAllocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.JobLevelCostAllocationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.JobLevelCostAllocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.LogTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.LogTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2038
      },
      "name": "LogTypesProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.LogTypesProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.LogTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication.LogTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogTypesPropertyList",
      "namespace": "emr_serverless.TfApplication",
      "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.TfApplication.LogTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.LogTypesPropertyList"
    },
    "@cdktn/aws.emr_serverless.TfApplication.LogTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.LogTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.LogTypesPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.ManagedPersistenceMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.ManagedPersistenceMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2301
      },
      "name": "ManagedPersistenceMonitoringConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.ManagedPersistenceMonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.ManagedPersistenceMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.ManagedPersistenceMonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.ManagedPersistenceMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.MaximumCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.MaximumCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1938
      },
      "name": "MaximumCapacityProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.MaximumCapacityProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.MaximumCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.MaximumCapacityProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.MaximumCapacityPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2515
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2655
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.NetworkConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.PrometheusMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.PrometheusMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2381
      },
      "name": "PrometheusMonitoringConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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:TfApplication.PrometheusMonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.PrometheusMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.PrometheusMonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.PrometheusMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.RuntimeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.RuntimeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2735
      },
      "name": "RuntimeConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.RuntimeConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.RuntimeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication.RuntimeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimeConfigurationPropertyList",
      "namespace": "emr_serverless.TfApplication",
      "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.TfApplication.RuntimeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.RuntimeConfigurationPropertyList"
    },
    "@cdktn/aws.emr_serverless.TfApplication.RuntimeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.RuntimeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.RuntimeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.S3MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.S3MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2435
      },
      "name": "S3MonitoringConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.S3MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.S3MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.S3MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.SchedulerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.SchedulerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2844
      },
      "name": "SchedulerConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.SchedulerConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.SchedulerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.SchedulerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.SchedulerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplication.WorkerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.WorkerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1514
      },
      "name": "WorkerConfigurationProperty",
      "namespace": "emr_serverless.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.WorkerConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.TfApplication.WorkerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplication.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.TfApplication",
      "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.TfApplication.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:TfApplication.WorkerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#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:TfApplicationConfig"
    },
    "@cdktn/aws.end_user_messaging.TfAdmChannel": {
      "assembly": "@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.TfAdmChannel",
      "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.TfAdmChannelConfig"
            }
          }
        ]
      },
      "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 TfAdmChannel 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 TfAdmChannel to 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 TfAdmChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAdmChannel to 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": "TfAdmChannel",
      "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:TfAdmChannel"
    },
    "@cdktn/aws.end_user_messaging.TfAdmChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfAdmChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
        "line": 8
      },
      "name": "TfAdmChannelConfig",
      "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 TfAdmChannel#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 TfAdmChannel#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 TfAdmChannel#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 TfAdmChannel#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 TfAdmChannel#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 TfAdmChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAdmChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.TfApnsChannel": {
      "assembly": "@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.TfApnsChannel",
      "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.TfApnsChannelConfig"
            }
          }
        ]
      },
      "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 TfApnsChannel 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 TfApnsChannel to 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 TfApnsChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApnsChannel to 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": "TfApnsChannel",
      "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:TfApnsChannel"
    },
    "@cdktn/aws.end_user_messaging.TfApnsChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfApnsChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
        "line": 8
      },
      "name": "TfApnsChannelConfig",
      "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 TfApnsChannel#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 TfApnsChannel#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 TfApnsChannel#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 TfApnsChannel#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 TfApnsChannel#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 TfApnsChannel#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 TfApnsChannel#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 TfApnsChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApnsChannel#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 TfApnsChannel#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 TfApnsChannel#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:TfApnsChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.TfApnsSandboxChannel": {
      "assembly": "@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.TfApnsSandboxChannel",
      "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.TfApnsSandboxChannelConfig"
            }
          }
        ]
      },
      "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 TfApnsSandboxChannel 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 TfApnsSandboxChannel to 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 TfApnsSandboxChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApnsSandboxChannel to 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": "TfApnsSandboxChannel",
      "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:TfApnsSandboxChannel"
    },
    "@cdktn/aws.end_user_messaging.TfApnsSandboxChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfApnsSandboxChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
        "line": 8
      },
      "name": "TfApnsSandboxChannelConfig",
      "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 TfApnsSandboxChannel#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 TfApnsSandboxChannel#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 TfApnsSandboxChannel#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 TfApnsSandboxChannel#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 TfApnsSandboxChannel#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 TfApnsSandboxChannel#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 TfApnsSandboxChannel#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 TfApnsSandboxChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApnsSandboxChannel#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 TfApnsSandboxChannel#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 TfApnsSandboxChannel#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:TfApnsSandboxChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.TfApnsVoipChannel": {
      "assembly": "@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.TfApnsVoipChannel",
      "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.TfApnsVoipChannelConfig"
            }
          }
        ]
      },
      "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 TfApnsVoipChannel 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 TfApnsVoipChannel to 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 TfApnsVoipChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApnsVoipChannel to 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": "TfApnsVoipChannel",
      "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:TfApnsVoipChannel"
    },
    "@cdktn/aws.end_user_messaging.TfApnsVoipChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfApnsVoipChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
        "line": 8
      },
      "name": "TfApnsVoipChannelConfig",
      "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 TfApnsVoipChannel#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 TfApnsVoipChannel#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 TfApnsVoipChannel#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 TfApnsVoipChannel#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 TfApnsVoipChannel#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 TfApnsVoipChannel#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 TfApnsVoipChannel#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 TfApnsVoipChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApnsVoipChannel#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 TfApnsVoipChannel#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 TfApnsVoipChannel#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:TfApnsVoipChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.TfApnsVoipSandboxChannel": {
      "assembly": "@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.TfApnsVoipSandboxChannel",
      "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.TfApnsVoipSandboxChannelConfig"
            }
          }
        ]
      },
      "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 TfApnsVoipSandboxChannel 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 TfApnsVoipSandboxChannel to 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 TfApnsVoipSandboxChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApnsVoipSandboxChannel to 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": "TfApnsVoipSandboxChannel",
      "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:TfApnsVoipSandboxChannel"
    },
    "@cdktn/aws.end_user_messaging.TfApnsVoipSandboxChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfApnsVoipSandboxChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
        "line": 8
      },
      "name": "TfApnsVoipSandboxChannelConfig",
      "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 TfApnsVoipSandboxChannel#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 TfApnsVoipSandboxChannel#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 TfApnsVoipSandboxChannel#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 TfApnsVoipSandboxChannel#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 TfApnsVoipSandboxChannel#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 TfApnsVoipSandboxChannel#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 TfApnsVoipSandboxChannel#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 TfApnsVoipSandboxChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApnsVoipSandboxChannel#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 TfApnsVoipSandboxChannel#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 TfApnsVoipSandboxChannel#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:TfApnsVoipSandboxChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.TfApp": {
      "assembly": "@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.TfApp",
      "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.TfAppConfig"
            }
          }
        ]
      },
      "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 TfApp 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 TfApp to 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 TfApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApp to 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.TfApp.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.TfApp.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.TfApp.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": "TfApp",
      "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.TfApp.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.TfApp.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.TfApp.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.TfApp.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.TfApp.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.TfApp.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:TfApp"
    },
    "@cdktn/aws.end_user_messaging.TfApp.CampaignHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfApp.CampaignHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 492
      },
      "name": "CampaignHookProperty",
      "namespace": "end_user_messaging.TfApp",
      "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 TfApp#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 TfApp#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 TfApp#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:TfApp.CampaignHookProperty"
    },
    "@cdktn/aws.end_user_messaging.TfApp.CampaignHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfApp.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.TfApp",
      "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.TfApp.CampaignHookProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:TfApp.CampaignHookPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.TfApp.LimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfApp.LimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 598
      },
      "name": "LimitsProperty",
      "namespace": "end_user_messaging.TfApp",
      "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 TfApp#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 TfApp#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 TfApp#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 TfApp#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:TfApp.LimitsProperty"
    },
    "@cdktn/aws.end_user_messaging.TfApp.LimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfApp.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.TfApp",
      "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.TfApp.LimitsProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:TfApp.LimitsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.TfApp.QuietTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfApp.QuietTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 730
      },
      "name": "QuietTimeProperty",
      "namespace": "end_user_messaging.TfApp",
      "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 TfApp#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 TfApp#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:TfApp.QuietTimeProperty"
    },
    "@cdktn/aws.end_user_messaging.TfApp.QuietTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfApp.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.TfApp",
      "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.TfApp.QuietTimeProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:TfApp.QuietTimePropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.TfAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 8
      },
      "name": "TfAppConfig",
      "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 TfApp#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.TfApp.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 TfApp#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 TfApp#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.TfApp.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 TfApp#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 TfApp#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 TfApp#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.TfApp.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 TfApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApp#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 TfApp#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:TfAppConfig"
    },
    "@cdktn/aws.end_user_messaging.TfBaiduChannel": {
      "assembly": "@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.TfBaiduChannel",
      "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.TfBaiduChannelConfig"
            }
          }
        ]
      },
      "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 TfBaiduChannel 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 TfBaiduChannel to 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 TfBaiduChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBaiduChannel to 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": "TfBaiduChannel",
      "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:TfBaiduChannel"
    },
    "@cdktn/aws.end_user_messaging.TfBaiduChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfBaiduChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
        "line": 8
      },
      "name": "TfBaiduChannelConfig",
      "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 TfBaiduChannel#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 TfBaiduChannel#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 TfBaiduChannel#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 TfBaiduChannel#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 TfBaiduChannel#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 TfBaiduChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBaiduChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.TfEmailChannel": {
      "assembly": "@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.TfEmailChannel",
      "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.TfEmailChannelConfig"
            }
          }
        ]
      },
      "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 TfEmailChannel 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 TfEmailChannel to 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 TfEmailChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEmailChannel to 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": "TfEmailChannel",
      "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:TfEmailChannel"
    },
    "@cdktn/aws.end_user_messaging.TfEmailChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfEmailChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
        "line": 8
      },
      "name": "TfEmailChannelConfig",
      "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 TfEmailChannel#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 TfEmailChannel#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 TfEmailChannel#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 TfEmailChannel#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 TfEmailChannel#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 TfEmailChannel#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 TfEmailChannel#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 TfEmailChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEmailChannel#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:TfEmailChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.TfEmailTemplate": {
      "assembly": "@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.TfEmailTemplate",
      "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.TfEmailTemplateConfig"
            }
          }
        ]
      },
      "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 TfEmailTemplate 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 TfEmailTemplate to 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 TfEmailTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEmailTemplate to 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.TfEmailTemplate.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": "TfEmailTemplate",
      "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.TfEmailTemplate.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.TfEmailTemplate.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:TfEmailTemplate"
    },
    "@cdktn/aws.end_user_messaging.TfEmailTemplate.EmailTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfEmailTemplate.EmailTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 432
      },
      "name": "EmailTemplateProperty",
      "namespace": "end_user_messaging.TfEmailTemplate",
      "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 TfEmailTemplate#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 TfEmailTemplate#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 TfEmailTemplate#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.TfEmailTemplate.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 TfEmailTemplate#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 TfEmailTemplate#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 TfEmailTemplate#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 TfEmailTemplate#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:TfEmailTemplate.EmailTemplateProperty"
    },
    "@cdktn/aws.end_user_messaging.TfEmailTemplate.EmailTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfEmailTemplate.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.TfEmailTemplate.EmailTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailTemplatePropertyList",
      "namespace": "end_user_messaging.TfEmailTemplate",
      "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.TfEmailTemplate.EmailTemplateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:TfEmailTemplate.EmailTemplatePropertyList"
    },
    "@cdktn/aws.end_user_messaging.TfEmailTemplate.EmailTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfEmailTemplate.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.TfEmailTemplate.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.TfEmailTemplate",
      "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.TfEmailTemplate.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.TfEmailTemplate.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.TfEmailTemplate.EmailTemplateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:TfEmailTemplate.EmailTemplatePropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.TfEmailTemplate.HeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfEmailTemplate.HeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 320
      },
      "name": "HeaderProperty",
      "namespace": "end_user_messaging.TfEmailTemplate",
      "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 TfEmailTemplate#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 TfEmailTemplate#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:TfEmailTemplate.HeaderProperty"
    },
    "@cdktn/aws.end_user_messaging.TfEmailTemplate.HeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfEmailTemplate.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.TfEmailTemplate.HeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeaderPropertyList",
      "namespace": "end_user_messaging.TfEmailTemplate",
      "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.TfEmailTemplate.HeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:TfEmailTemplate.HeaderPropertyList"
    },
    "@cdktn/aws.end_user_messaging.TfEmailTemplate.HeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfEmailTemplate.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.TfEmailTemplate",
      "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.TfEmailTemplate.HeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:TfEmailTemplate.HeaderPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.TfEmailTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfEmailTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 8
      },
      "name": "TfEmailTemplateConfig",
      "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 TfEmailTemplate#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 TfEmailTemplate#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.TfEmailTemplate.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 TfEmailTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEmailTemplate#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:TfEmailTemplateConfig"
    },
    "@cdktn/aws.end_user_messaging.TfEventStream": {
      "assembly": "@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.TfEventStream",
      "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.TfEventStreamConfig"
            }
          }
        ]
      },
      "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 TfEventStream 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 TfEventStream to 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 TfEventStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventStream to 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": "TfEventStream",
      "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:TfEventStream"
    },
    "@cdktn/aws.end_user_messaging.TfEventStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfEventStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
        "line": 8
      },
      "name": "TfEventStreamConfig",
      "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 TfEventStream#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 TfEventStream#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 TfEventStream#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 TfEventStream#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 TfEventStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEventStreamConfig"
    },
    "@cdktn/aws.end_user_messaging.TfGcmChannel": {
      "assembly": "@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.TfGcmChannel",
      "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.TfGcmChannelConfig"
            }
          }
        ]
      },
      "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 TfGcmChannel 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 TfGcmChannel to 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 TfGcmChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGcmChannel to 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": "TfGcmChannel",
      "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:TfGcmChannel"
    },
    "@cdktn/aws.end_user_messaging.TfGcmChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfGcmChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
        "line": 8
      },
      "name": "TfGcmChannelConfig",
      "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 TfGcmChannel#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 TfGcmChannel#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 TfGcmChannel#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 TfGcmChannel#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 TfGcmChannel#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 TfGcmChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGcmChannel#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:TfGcmChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.TfSmsChannel": {
      "assembly": "@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.TfSmsChannel",
      "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.TfSmsChannelConfig"
            }
          }
        ]
      },
      "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 TfSmsChannel 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 TfSmsChannel to 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 TfSmsChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSmsChannel to 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": "TfSmsChannel",
      "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:TfSmsChannel"
    },
    "@cdktn/aws.end_user_messaging.TfSmsChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.TfSmsChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
        "line": 8
      },
      "name": "TfSmsChannelConfig",
      "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 TfSmsChannel#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 TfSmsChannel#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 TfSmsChannel#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 TfSmsChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSmsChannel#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 TfSmsChannel#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:TfSmsChannelConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.TfConfigurationSet": {
      "assembly": "@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.TfConfigurationSet",
      "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.TfConfigurationSetConfig"
            }
          }
        ]
      },
      "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 TfConfigurationSet 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 TfConfigurationSet to 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 TfConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfigurationSet to 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": "TfConfigurationSet",
      "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:TfConfigurationSet"
    },
    "@cdktn/aws.end_user_messaging_sms.TfConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
        "line": 8
      },
      "name": "TfConfigurationSetConfig",
      "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 TfConfigurationSet#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 TfConfigurationSet#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 TfConfigurationSet#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 TfConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfigurationSet#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:TfConfigurationSetConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestination": {
      "assembly": "@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.TfEventDestination",
      "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.TfEventDestinationConfig"
            }
          }
        ]
      },
      "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 TfEventDestination 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 TfEventDestination to 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 TfEventDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventDestination to 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.TfEventDestination.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.TfEventDestination.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.TfEventDestination.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": "TfEventDestination",
      "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.TfEventDestination.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.TfEventDestination.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.TfEventDestination.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.TfEventDestination.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.TfEventDestination.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.TfEventDestination.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:TfEventDestination"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestination.CloudwatchLogsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfEventDestination.CloudwatchLogsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 427
      },
      "name": "CloudwatchLogsDestinationProperty",
      "namespace": "end_user_messaging_sms.TfEventDestination",
      "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 TfEventDestination#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 TfEventDestination#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:TfEventDestination.CloudwatchLogsDestinationProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestination.CloudwatchLogsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfEventDestination.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.TfEventDestination.CloudwatchLogsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsDestinationPropertyList",
      "namespace": "end_user_messaging_sms.TfEventDestination",
      "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.TfEventDestination.CloudwatchLogsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:TfEventDestination.CloudwatchLogsDestinationPropertyList"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestination.CloudwatchLogsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfEventDestination.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.TfEventDestination",
      "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.TfEventDestination.CloudwatchLogsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:TfEventDestination.CloudwatchLogsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestination.KinesisFirehoseDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfEventDestination.KinesisFirehoseDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 537
      },
      "name": "KinesisFirehoseDestinationProperty",
      "namespace": "end_user_messaging_sms.TfEventDestination",
      "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 TfEventDestination#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 TfEventDestination#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:TfEventDestination.KinesisFirehoseDestinationProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestination.KinesisFirehoseDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfEventDestination.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.TfEventDestination.KinesisFirehoseDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisFirehoseDestinationPropertyList",
      "namespace": "end_user_messaging_sms.TfEventDestination",
      "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.TfEventDestination.KinesisFirehoseDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:TfEventDestination.KinesisFirehoseDestinationPropertyList"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestination.KinesisFirehoseDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfEventDestination.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.TfEventDestination",
      "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.TfEventDestination.KinesisFirehoseDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:TfEventDestination.KinesisFirehoseDestinationPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestination.SnsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfEventDestination.SnsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 647
      },
      "name": "SnsDestinationProperty",
      "namespace": "end_user_messaging_sms.TfEventDestination",
      "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 TfEventDestination#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:TfEventDestination.SnsDestinationProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestination.SnsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfEventDestination.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.TfEventDestination.SnsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsDestinationPropertyList",
      "namespace": "end_user_messaging_sms.TfEventDestination",
      "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.TfEventDestination.SnsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:TfEventDestination.SnsDestinationPropertyList"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestination.SnsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfEventDestination.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.TfEventDestination",
      "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.TfEventDestination.SnsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:TfEventDestination.SnsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.TfEventDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfEventDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 8
      },
      "name": "TfEventDestinationConfig",
      "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 TfEventDestination#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 TfEventDestination#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 TfEventDestination#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 TfEventDestination#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.TfEventDestination.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 TfEventDestination#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 TfEventDestination#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.TfEventDestination.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 TfEventDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEventDestination#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.TfEventDestination.SnsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:TfEventDestinationConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.TfKeyword": {
      "assembly": "@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.TfKeyword",
      "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.TfKeywordConfig"
            }
          }
        ]
      },
      "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 TfKeyword 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 TfKeyword to 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 TfKeyword that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeyword to 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": "TfKeyword",
      "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:TfKeyword"
    },
    "@cdktn/aws.end_user_messaging_sms.TfKeywordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfKeywordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
        "line": 8
      },
      "name": "TfKeywordConfig",
      "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 TfKeyword#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 TfKeyword#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 TfKeyword#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 TfKeyword#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 TfKeyword#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfKeywordConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.TfOptOutList": {
      "assembly": "@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.TfOptOutList",
      "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.TfOptOutListConfig"
            }
          }
        ]
      },
      "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 TfOptOutList 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 TfOptOutList to 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 TfOptOutList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOptOutList to 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": "TfOptOutList",
      "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:TfOptOutList"
    },
    "@cdktn/aws.end_user_messaging_sms.TfOptOutListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfOptOutListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
        "line": 8
      },
      "name": "TfOptOutListConfig",
      "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 TfOptOutList#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 TfOptOutList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOptOutList#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:TfOptOutListConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.TfPhoneNumber": {
      "assembly": "@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.TfPhoneNumber",
      "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.TfPhoneNumberConfig"
            }
          }
        ]
      },
      "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 TfPhoneNumber 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 TfPhoneNumber to 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 TfPhoneNumber that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPhoneNumber to 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.TfPhoneNumber.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": "TfPhoneNumber",
      "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.TfPhoneNumber.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.TfPhoneNumber.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:TfPhoneNumber"
    },
    "@cdktn/aws.end_user_messaging_sms.TfPhoneNumber.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfPhoneNumber.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
        "line": 602
      },
      "name": "TimeoutsProperty",
      "namespace": "end_user_messaging_sms.TfPhoneNumber",
      "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 TfPhoneNumber#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfPhoneNumber#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 TfPhoneNumber#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:TfPhoneNumber.TimeoutsProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.TfPhoneNumber.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfPhoneNumber.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.TfPhoneNumber",
      "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.TfPhoneNumber.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number:TfPhoneNumber.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.TfPhoneNumberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfPhoneNumberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
        "line": 8
      },
      "name": "TfPhoneNumberConfig",
      "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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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.TfPhoneNumber.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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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 TfPhoneNumber#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:TfPhoneNumberConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.TfPool": {
      "assembly": "@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.TfPool",
      "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.TfPoolConfig"
            }
          }
        ]
      },
      "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 TfPool 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 TfPool to 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 TfPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPool to 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.TfPool.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": "TfPool",
      "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.TfPool.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.TfPool.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:TfPool"
    },
    "@cdktn/aws.end_user_messaging_sms.TfPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
        "line": 529
      },
      "name": "TimeoutsProperty",
      "namespace": "end_user_messaging_sms.TfPool",
      "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 TfPool#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfPool#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 TfPool#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:TfPool.TimeoutsProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.TfPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfPool.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.TfPool",
      "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.TfPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool:TfPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.TfPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
        "line": 8
      },
      "name": "TfPoolConfig",
      "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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#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 TfPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPool#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 TfPool#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 TfPool#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 TfPool#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.TfPool.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 TfPool#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 TfPool#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 TfPool#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:TfPoolConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "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 TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.end_user_messaging_sms.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.TfSenderId": {
      "assembly": "@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.TfSenderId",
      "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.TfSenderIdConfig"
            }
          }
        ]
      },
      "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 TfSenderId 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 TfSenderId to 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 TfSenderId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSenderId to 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.TfSenderId.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": "TfSenderId",
      "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.TfSenderId.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.TfSenderId.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:TfSenderId"
    },
    "@cdktn/aws.end_user_messaging_sms.TfSenderId.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfSenderId.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
        "line": 351
      },
      "name": "TimeoutsProperty",
      "namespace": "end_user_messaging_sms.TfSenderId",
      "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 TfSenderId#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfSenderId#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 TfSenderId#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:TfSenderId.TimeoutsProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.TfSenderId.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfSenderId.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.TfSenderId",
      "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.TfSenderId.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id:TfSenderId.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.TfSenderIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.TfSenderIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
        "line": 8
      },
      "name": "TfSenderIdConfig",
      "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 TfSenderId#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 TfSenderId#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 TfSenderId#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 TfSenderId#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 TfSenderId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSenderId#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 TfSenderId#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.TfSenderId.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id:TfSenderIdConfig"
    },
    "@cdktn/aws.eventbridge.DataTfBus": {
      "assembly": "@cdktn/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.DataTfBus",
      "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.DataTfBusConfig"
            }
          }
        ]
      },
      "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 DataTfBus 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 DataTfBus to import."
              },
              "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 DataTfBus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBus to 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": "DataTfBus",
      "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.DataTfBus.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.DataTfBus.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:DataTfBus"
    },
    "@cdktn/aws.eventbridge.DataTfBus.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBus.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 242
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge.DataTfBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataTfBus.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge.DataTfBus.DeadLetterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBus.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.DataTfBus.DeadLetterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeadLetterConfigPropertyList",
      "namespace": "eventbridge.DataTfBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataTfBus.DeadLetterConfigPropertyList"
    },
    "@cdktn/aws.eventbridge.DataTfBus.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBus.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.DataTfBus",
      "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.DataTfBus.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataTfBus.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.DataTfBus.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBus.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 296
      },
      "name": "LogConfigProperty",
      "namespace": "eventbridge.DataTfBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataTfBus.LogConfigProperty"
    },
    "@cdktn/aws.eventbridge.DataTfBus.LogConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBus.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.DataTfBus.LogConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigPropertyList",
      "namespace": "eventbridge.DataTfBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataTfBus.LogConfigPropertyList"
    },
    "@cdktn/aws.eventbridge.DataTfBus.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBus.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.DataTfBus",
      "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.DataTfBus.LogConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataTfBus.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.DataTfBusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 8
      },
      "name": "DataTfBusConfig",
      "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 DataTfBus#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 DataTfBus#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 DataTfBus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBusConfig"
    },
    "@cdktn/aws.eventbridge.DataTfBuses": {
      "assembly": "@cdktn/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.DataTfBuses",
      "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.DataTfBusesConfig"
            }
          }
        ]
      },
      "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 DataTfBuses 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 DataTfBuses to import."
              },
              "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 DataTfBuses that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBuses to 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": "DataTfBuses",
      "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.DataTfBuses.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:DataTfBuses"
    },
    "@cdktn/aws.eventbridge.DataTfBuses.EventBusesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBuses.EventBusesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
        "line": 172
      },
      "name": "EventBusesProperty",
      "namespace": "eventbridge.DataTfBuses",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataTfBuses.EventBusesProperty"
    },
    "@cdktn/aws.eventbridge.DataTfBuses.EventBusesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBuses.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.DataTfBuses.EventBusesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventBusesPropertyList",
      "namespace": "eventbridge.DataTfBuses",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataTfBuses.EventBusesPropertyList"
    },
    "@cdktn/aws.eventbridge.DataTfBuses.EventBusesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBuses.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.DataTfBuses",
      "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.DataTfBuses.EventBusesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataTfBuses.EventBusesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.DataTfBusesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfBusesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
        "line": 8
      },
      "name": "DataTfBusesConfig",
      "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 DataTfBuses#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 DataTfBuses#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBusesConfig"
    },
    "@cdktn/aws.eventbridge.DataTfConnection": {
      "assembly": "@cdktn/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.DataTfConnection",
      "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.DataTfConnectionConfig"
            }
          }
        ]
      },
      "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 DataTfConnection 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 DataTfConnection to import."
              },
              "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 DataTfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnection to 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": "DataTfConnection",
      "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:DataTfConnection"
    },
    "@cdktn/aws.eventbridge.DataTfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
        "line": 8
      },
      "name": "DataTfConnectionConfig",
      "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 DataTfConnection#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 DataTfConnection#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 DataTfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfConnectionConfig"
    },
    "@cdktn/aws.eventbridge.DataTfSource": {
      "assembly": "@cdktn/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.DataTfSource",
      "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.DataTfSourceConfig"
            }
          }
        ]
      },
      "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 DataTfSource 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 DataTfSource to import."
              },
              "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 DataTfSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSource to 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": "DataTfSource",
      "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:DataTfSource"
    },
    "@cdktn/aws.eventbridge.DataTfSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataTfSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
        "line": 8
      },
      "name": "DataTfSourceConfig",
      "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 DataTfSource#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 DataTfSource#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 DataTfSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSourceConfig"
    },
    "@cdktn/aws.eventbridge.TfApiDestination": {
      "assembly": "@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.TfApiDestination",
      "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.TfApiDestinationConfig"
            }
          }
        ]
      },
      "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 TfApiDestination 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 TfApiDestination to 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 TfApiDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApiDestination to 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": "TfApiDestination",
      "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:TfApiDestination"
    },
    "@cdktn/aws.eventbridge.TfApiDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfApiDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
        "line": 8
      },
      "name": "TfApiDestinationConfig",
      "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 TfApiDestination#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 TfApiDestination#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 TfApiDestination#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 TfApiDestination#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 TfApiDestination#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 TfApiDestination#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 TfApiDestination#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 TfApiDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfApiDestinationConfig"
    },
    "@cdktn/aws.eventbridge.TfArchive": {
      "assembly": "@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.TfArchive",
      "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.TfArchiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfArchive 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 TfArchive to 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 TfArchive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfArchive to 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": "TfArchive",
      "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:TfArchive"
    },
    "@cdktn/aws.eventbridge.TfArchiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfArchiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
        "line": 8
      },
      "name": "TfArchiveConfig",
      "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 TfArchive#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 TfArchive#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 TfArchive#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 TfArchive#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 TfArchive#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 TfArchive#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 TfArchive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfArchive#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:TfArchiveConfig"
    },
    "@cdktn/aws.eventbridge.TfBus": {
      "assembly": "@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.TfBus",
      "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.TfBusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBus 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 TfBus to 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 TfBus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBus to 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.TfBus.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.TfBus.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": "TfBus",
      "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.TfBus.DeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 275
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfBus.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.TfBus.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.TfBus.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:TfBus"
    },
    "@cdktn/aws.eventbridge.TfBus.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfBus.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 445
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge.TfBus",
      "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 TfBus#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:TfBus.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge.TfBus.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfBus.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.TfBus",
      "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.TfBus.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus:TfBus.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfBus.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfBus.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 499
      },
      "name": "LogConfigProperty",
      "namespace": "eventbridge.TfBus",
      "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 TfBus#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 TfBus#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:TfBus.LogConfigProperty"
    },
    "@cdktn/aws.eventbridge.TfBus.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfBus.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.TfBus",
      "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.TfBus.LogConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus:TfBus.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfBusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfBusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 8
      },
      "name": "TfBusConfig",
      "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 TfBus#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 TfBus#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.TfBus.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 TfBus#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 TfBus#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 TfBus#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 TfBus#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 TfBus#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.TfBus.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 TfBus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBus#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 TfBus#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:TfBusConfig"
    },
    "@cdktn/aws.eventbridge.TfBusPolicy": {
      "assembly": "@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.TfBusPolicy",
      "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.TfBusPolicyConfig"
            }
          }
        ]
      },
      "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 TfBusPolicy 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 TfBusPolicy to 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 TfBusPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBusPolicy to 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": "TfBusPolicy",
      "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:TfBusPolicy"
    },
    "@cdktn/aws.eventbridge.TfBusPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfBusPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
        "line": 8
      },
      "name": "TfBusPolicyConfig",
      "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 TfBusPolicy#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 TfBusPolicy#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 TfBusPolicy#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 TfBusPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBusPolicyConfig"
    },
    "@cdktn/aws.eventbridge.TfConnection": {
      "assembly": "@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.TfConnection",
      "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.TfConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnection 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 TfConnection to 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 TfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnection to 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.TfConnection.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.TfConnection.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": "TfConnection",
      "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.TfConnection.AuthParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 232
          },
          "name": "invocationConnectivityParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.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.TfConnection.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:TfConnection"
    },
    "@cdktn/aws.eventbridge.TfConnection.ApiKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.ApiKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1013
      },
      "name": "ApiKeyProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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 TfConnection#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:TfConnection.ApiKeyProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.ApiKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.ApiKeyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.ApiKeyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersConnectivityParametersResourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersConnectivityParametersResourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1161
      },
      "name": "AuthParametersConnectivityParametersResourceParametersProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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:TfConnection.AuthParametersConnectivityParametersResourceParametersProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersConnectivityParametersResourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.AuthParametersConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersConnectivityParametersResourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1270
      },
      "name": "AuthParametersInvocationHttpParametersBodyProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.AuthParametersInvocationHttpParametersBodyProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.AuthParametersInvocationHttpParametersBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersInvocationHttpParametersBodyPropertyList",
      "namespace": "eventbridge.TfConnection",
      "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.TfConnection.AuthParametersInvocationHttpParametersBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersInvocationHttpParametersBodyPropertyList"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.AuthParametersInvocationHttpParametersBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersInvocationHttpParametersBodyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1408
      },
      "name": "AuthParametersInvocationHttpParametersHeaderProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.AuthParametersInvocationHttpParametersHeaderProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.AuthParametersInvocationHttpParametersHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersInvocationHttpParametersHeaderPropertyList",
      "namespace": "eventbridge.TfConnection",
      "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.TfConnection.AuthParametersInvocationHttpParametersHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersInvocationHttpParametersHeaderPropertyList"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.AuthParametersInvocationHttpParametersHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersInvocationHttpParametersHeaderPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1546
      },
      "name": "AuthParametersInvocationHttpParametersQueryStringProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersInvocationHttpParametersQueryStringPropertyList",
      "namespace": "eventbridge.TfConnection",
      "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.TfConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersInvocationHttpParametersQueryStringPropertyList"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1870
      },
      "name": "AuthParametersOauthOauthHttpParametersBodyProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersBodyPropertyList",
      "namespace": "eventbridge.TfConnection",
      "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.TfConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersOauthOauthHttpParametersBodyPropertyList"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2008
      },
      "name": "AuthParametersOauthOauthHttpParametersHeaderProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersHeaderPropertyList",
      "namespace": "eventbridge.TfConnection",
      "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.TfConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyList"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2146
      },
      "name": "AuthParametersOauthOauthHttpParametersQueryStringProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersQueryStringPropertyList",
      "namespace": "eventbridge.TfConnection",
      "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.TfConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyList"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2523
      },
      "name": "AuthParametersProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.OauthProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.AuthParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2613
          },
          "name": "apiKey",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.ApiKeyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2629
          },
          "name": "basic",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.BasicPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2645
          },
          "name": "connectivityParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.ConnectivityParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2661
          },
          "name": "invocationHttpParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.InvocationHttpParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2677
          },
          "name": "oauth",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.OauthProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.AuthParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.BasicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.BasicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1087
      },
      "name": "BasicProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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 TfConnection#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:TfConnection.BasicProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.BasicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.BasicProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.BasicPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.ClientParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.ClientParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1796
      },
      "name": "ClientParametersProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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 TfConnection#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:TfConnection.ClientParametersProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.ClientParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.ClientParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.ClientParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.ConnectivityParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.ConnectivityParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1217
      },
      "name": "ConnectivityParametersProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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.TfConnection.AuthParametersConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.ConnectivityParametersProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.ConnectivityParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.AuthParametersConnectivityParametersResourceParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ConnectivityParametersPropertyOutputReference",
      "namespace": "eventbridge.TfConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1259
          },
          "name": "resourceParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.AuthParametersConnectivityParametersResourceParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.ConnectivityParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.ConnectivityParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.InvocationConnectivityParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.InvocationConnectivityParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2747
      },
      "name": "InvocationConnectivityParametersProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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.TfConnection.InvocationConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.InvocationConnectivityParametersProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.InvocationConnectivityParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.InvocationConnectivityParametersResourceParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "InvocationConnectivityParametersPropertyOutputReference",
      "namespace": "eventbridge.TfConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2789
          },
          "name": "resourceParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.InvocationConnectivityParametersResourceParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.InvocationConnectivityParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.InvocationConnectivityParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.InvocationConnectivityParametersResourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.InvocationConnectivityParametersResourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2691
      },
      "name": "InvocationConnectivityParametersResourceParametersProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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:TfConnection.InvocationConnectivityParametersResourceParametersProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.InvocationConnectivityParametersResourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection",
      "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.TfConnection.InvocationConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.InvocationConnectivityParametersResourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.InvocationHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.InvocationHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1684
      },
      "name": "InvocationHttpParametersProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.InvocationHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.InvocationHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1750
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1766
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersInvocationHttpParametersHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1782
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.InvocationHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.InvocationHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.OauthHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.OauthHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2284
      },
      "name": "OauthHttpParametersProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.OauthHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.OauthHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2350
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2366
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2382
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.OauthHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.OauthHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnection.OauthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.OauthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2396
      },
      "name": "OauthProperty",
      "namespace": "eventbridge.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.ClientParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.OauthProperty"
    },
    "@cdktn/aws.eventbridge.TfConnection.OauthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.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.TfConnection.OauthHttpParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2502
          },
          "name": "resetClientParameters"
        }
      ],
      "name": "OauthPropertyOutputReference",
      "namespace": "eventbridge.TfConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2496
          },
          "name": "clientParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.ClientParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2512
          },
          "name": "oauthHttpParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.OauthProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:TfConnection.OauthPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 8
      },
      "name": "TfConnectionConfig",
      "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 TfConnection#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 TfConnection#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.TfConnection.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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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.TfConnection.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 TfConnection#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 TfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConnectionConfig"
    },
    "@cdktn/aws.eventbridge.TfEndpoint": {
      "assembly": "@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.TfEndpoint",
      "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.TfEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEndpoint 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 TfEndpoint to 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 TfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpoint to 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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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": "TfEndpoint",
      "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.TfEndpoint.EventBusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 221
          },
          "name": "replicationConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfEndpoint.ReplicationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 237
          },
          "name": "routingConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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.TfEndpoint.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:TfEndpoint"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.EventBusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.EventBusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 510
      },
      "name": "EventBusProperty",
      "namespace": "eventbridge.TfEndpoint",
      "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 TfEndpoint#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:TfEndpoint.EventBusProperty"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.EventBusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.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.TfEndpoint.EventBusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventBusPropertyList",
      "namespace": "eventbridge.TfEndpoint",
      "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.TfEndpoint.EventBusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:TfEndpoint.EventBusPropertyList"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.EventBusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.EventBusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:TfEndpoint.EventBusPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.FailoverConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.FailoverConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 755
      },
      "name": "FailoverConfigProperty",
      "namespace": "eventbridge.TfEndpoint",
      "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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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.TfEndpoint.SecondaryProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:TfEndpoint.FailoverConfigProperty"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.FailoverConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.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.TfEndpoint.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.TfEndpoint.SecondaryProperty"
              }
            }
          ]
        }
      ],
      "name": "FailoverConfigPropertyOutputReference",
      "namespace": "eventbridge.TfEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 809
          },
          "name": "primary",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfEndpoint.PrimaryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 822
          },
          "name": "secondary",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfEndpoint.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.TfEndpoint.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.TfEndpoint.SecondaryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfEndpoint.FailoverConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:TfEndpoint.FailoverConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.PrimaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.PrimaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 647
      },
      "name": "PrimaryProperty",
      "namespace": "eventbridge.TfEndpoint",
      "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 TfEndpoint#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:TfEndpoint.PrimaryProperty"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.PrimaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.PrimaryProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:TfEndpoint.PrimaryPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.ReplicationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.ReplicationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 593
      },
      "name": "ReplicationConfigProperty",
      "namespace": "eventbridge.TfEndpoint",
      "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 TfEndpoint#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:TfEndpoint.ReplicationConfigProperty"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.ReplicationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.ReplicationConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:TfEndpoint.ReplicationConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.RoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.RoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 833
      },
      "name": "RoutingConfigProperty",
      "namespace": "eventbridge.TfEndpoint",
      "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 TfEndpoint#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.TfEndpoint.FailoverConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:TfEndpoint.RoutingConfigProperty"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.RoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.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.TfEndpoint.FailoverConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "RoutingConfigPropertyOutputReference",
      "namespace": "eventbridge.TfEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 875
          },
          "name": "failoverConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfEndpoint.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.TfEndpoint.FailoverConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfEndpoint.RoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:TfEndpoint.RoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.SecondaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.SecondaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 701
      },
      "name": "SecondaryProperty",
      "namespace": "eventbridge.TfEndpoint",
      "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 TfEndpoint#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:TfEndpoint.SecondaryProperty"
    },
    "@cdktn/aws.eventbridge.TfEndpoint.SecondaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpoint.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.TfEndpoint",
      "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.TfEndpoint.SecondaryProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:TfEndpoint.SecondaryPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 8
      },
      "name": "TfEndpointConfig",
      "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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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 TfEndpoint#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 TfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEndpoint#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.TfEndpoint.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 TfEndpoint#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:TfEndpointConfig"
    },
    "@cdktn/aws.eventbridge.TfPermission": {
      "assembly": "@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.TfPermission",
      "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.TfPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPermission 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 TfPermission to 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 TfPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPermission to 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.TfPermission.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": "TfPermission",
      "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.TfPermission.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.TfPermission.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:TfPermission"
    },
    "@cdktn/aws.eventbridge.TfPermission.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfPermission.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
        "line": 328
      },
      "name": "ConditionProperty",
      "namespace": "eventbridge.TfPermission",
      "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 TfPermission#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 TfPermission#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 TfPermission#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:TfPermission.ConditionProperty"
    },
    "@cdktn/aws.eventbridge.TfPermission.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfPermission.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.TfPermission",
      "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.TfPermission.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-permission:TfPermission.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
        "line": 8
      },
      "name": "TfPermissionConfig",
      "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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#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.TfPermission.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 TfPermission#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 TfPermission#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 TfPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPermissionConfig"
    },
    "@cdktn/aws.eventbridge.TfRule": {
      "assembly": "@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.TfRule",
      "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.TfRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRule 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 TfRule to 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 TfRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRule to 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": "TfRule",
      "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:TfRule"
    },
    "@cdktn/aws.eventbridge.TfRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
        "line": 8
      },
      "name": "TfRuleConfig",
      "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 TfRule#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 TfRule#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 TfRule#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 TfRule#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 TfRule#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 TfRule#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 TfRule#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 TfRule#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 TfRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRule#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 TfRule#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 TfRule#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 TfRule#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 TfRule#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:TfRuleConfig"
    },
    "@cdktn/aws.eventbridge.TfTarget": {
      "assembly": "@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.TfTarget",
      "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.TfTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTarget 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 TfTarget to 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 TfTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTarget to 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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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": "TfTarget",
      "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.TfTarget.AppsyncTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 379
          },
          "name": "batchTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.BatchTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 395
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.DeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 411
          },
          "name": "ecsTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.EcsTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 427
          },
          "name": "httpTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.HttpTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 443
          },
          "name": "inputTransformer",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.InputTransformerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 459
          },
          "name": "kinesisTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.KinesisTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 475
          },
          "name": "redshiftTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.RedshiftTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 491
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.RetryPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 507
          },
          "name": "runCommandTargets",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.RunCommandTargetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 523
          },
          "name": "sagemakerPipelineTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.SagemakerPipelineTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 539
          },
          "name": "sqsTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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:TfTarget"
    },
    "@cdktn/aws.eventbridge.TfTarget.AppsyncTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.AppsyncTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1460
      },
      "name": "AppsyncTargetProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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:TfTarget.AppsyncTargetProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.AppsyncTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.AppsyncTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.AppsyncTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.BatchTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.BatchTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1514
      },
      "name": "BatchTargetProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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:TfTarget.BatchTargetProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.BatchTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.BatchTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.BatchTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1694
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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 TfTarget#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:TfTarget.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "eventbridge.TfTarget",
      "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.TfTarget.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge.TfTarget.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1640
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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:TfTarget.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.EcsTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.EcsTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2150
      },
      "name": "EcsTargetProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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.TfTarget.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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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.TfTarget.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 TfTarget#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.TfTarget.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 TfTarget#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.TfTarget.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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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:TfTarget.EcsTargetProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.EcsTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2459
          },
          "name": "capacityProviderStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2475
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2491
          },
          "name": "orderedPlacementStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.OrderedPlacementStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2507
          },
          "name": "placementConstraint",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.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.TfTarget.EcsTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.EcsTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.HttpTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.HttpTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2521
      },
      "name": "HttpTargetProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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 TfTarget#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:TfTarget.HttpTargetProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.HttpTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.HttpTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.HttpTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.InputTransformerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.InputTransformerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2627
      },
      "name": "InputTransformerProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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:TfTarget.InputTransformerProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.InputTransformerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.InputTransformerProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.InputTransformerPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.KinesisTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.KinesisTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2704
      },
      "name": "KinesisTargetProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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:TfTarget.KinesisTargetProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.KinesisTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.KinesisTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.KinesisTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1829
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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 TfTarget#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:TfTarget.NetworkConfigurationProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.OrderedPlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.OrderedPlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1932
      },
      "name": "OrderedPlacementStrategyProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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:TfTarget.OrderedPlacementStrategyProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.OrderedPlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget.OrderedPlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedPlacementStrategyPropertyList",
      "namespace": "eventbridge.TfTarget",
      "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.TfTarget.OrderedPlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.OrderedPlacementStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge.TfTarget.OrderedPlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.OrderedPlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.OrderedPlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.PipelineParameterListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.PipelineParameterListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3125
      },
      "name": "PipelineParameterListProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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:TfTarget.PipelineParameterListProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.PipelineParameterListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget.PipelineParameterListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineParameterListPropertyList",
      "namespace": "eventbridge.TfTarget",
      "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.TfTarget.PipelineParameterListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.PipelineParameterListPropertyList"
    },
    "@cdktn/aws.eventbridge.TfTarget.PipelineParameterListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.PipelineParameterListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.PipelineParameterListPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.PlacementConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.PlacementConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2041
      },
      "name": "PlacementConstraintProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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:TfTarget.PlacementConstraintProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.PlacementConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget.PlacementConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintPropertyList",
      "namespace": "eventbridge.TfTarget",
      "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.TfTarget.PlacementConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.PlacementConstraintPropertyList"
    },
    "@cdktn/aws.eventbridge.TfTarget.PlacementConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.PlacementConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.PlacementConstraintPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.RedshiftTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.RedshiftTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2758
      },
      "name": "RedshiftTargetProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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:TfTarget.RedshiftTargetProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.RedshiftTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.RedshiftTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.RedshiftTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.RetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.RetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2939
      },
      "name": "RetryPolicyProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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:TfTarget.RetryPolicyProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.RetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.RetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.RetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.RunCommandTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.RunCommandTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3019
      },
      "name": "RunCommandTargetsProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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 TfTarget#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:TfTarget.RunCommandTargetsProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.RunCommandTargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget.RunCommandTargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RunCommandTargetsPropertyList",
      "namespace": "eventbridge.TfTarget",
      "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.TfTarget.RunCommandTargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.RunCommandTargetsPropertyList"
    },
    "@cdktn/aws.eventbridge.TfTarget.RunCommandTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.RunCommandTargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.RunCommandTargetsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.SagemakerPipelineTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.SagemakerPipelineTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3231
      },
      "name": "SagemakerPipelineTargetProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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.TfTarget.PipelineParameterListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.SagemakerPipelineTargetProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.SagemakerPipelineTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget.PipelineParameterListProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3279
          },
          "name": "resetPipelineParameterList"
        }
      ],
      "name": "SagemakerPipelineTargetPropertyOutputReference",
      "namespace": "eventbridge.TfTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3273
          },
          "name": "pipelineParameterList",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget.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.TfTarget.SagemakerPipelineTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.SagemakerPipelineTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTarget.SqsTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.SqsTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3287
      },
      "name": "SqsTargetProperty",
      "namespace": "eventbridge.TfTarget",
      "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 TfTarget#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:TfTarget.SqsTargetProperty"
    },
    "@cdktn/aws.eventbridge.TfTarget.SqsTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTarget.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.TfTarget",
      "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.TfTarget.SqsTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:TfTarget.SqsTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.TfTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.TfTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 8
      },
      "name": "TfTargetConfig",
      "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 TfTarget#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 TfTarget#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 TfTarget#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.TfTarget.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 TfTarget#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.TfTarget.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 TfTarget#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.TfTarget.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 TfTarget#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.TfTarget.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 TfTarget#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 TfTarget#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 TfTarget#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.TfTarget.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 TfTarget#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 TfTarget#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 TfTarget#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 TfTarget#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.TfTarget.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 TfTarget#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.TfTarget.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 TfTarget#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.TfTarget.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 TfTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTarget#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.TfTarget.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 TfTarget#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 TfTarget#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.TfTarget.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 TfTarget#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.TfTarget.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 TfTarget#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.TfTarget.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 TfTarget#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:TfTargetConfig"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe": {
      "assembly": "@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.TfPipe",
      "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.TfPipeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPipe 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 TfPipe to 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 TfPipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPipe to 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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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": "TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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:TfPipe"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ActivemqBrokerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.ActivemqBrokerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3818
      },
      "name": "ActivemqBrokerParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.ActivemqBrokerParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ActivemqBrokerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.ActivemqBrokerParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.ActivemqBrokerParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ArrayPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.ArrayPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5964
      },
      "name": "ArrayPropertiesProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.ArrayPropertiesProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ArrayPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.ArrayPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.ArrayPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.AwsVpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.AwsVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6965
      },
      "name": "AwsVpcConfigurationProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.AwsVpcConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.AwsVpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.AwsVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.AwsVpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.BatchJobParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.BatchJobParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6538
      },
      "name": "BatchJobParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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.TfPipe.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.BatchJobParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.BatchJobParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.BatchJobParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.BatchJobParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6830
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.CloudwatchLogsLogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.CloudwatchLogsLogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3378
      },
      "name": "CloudwatchLogsLogDestinationProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.CloudwatchLogsLogDestinationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.CloudwatchLogsLogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.CloudwatchLogsLogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.CloudwatchLogsLogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.CloudwatchLogsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.CloudwatchLogsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6750
      },
      "name": "CloudwatchLogsParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.CloudwatchLogsParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.CloudwatchLogsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.CloudwatchLogsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.CloudwatchLogsParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ContainerOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.ContainerOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7451
      },
      "name": "ContainerOverrideProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.ContainerOverrideProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ContainerOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.ContainerOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerOverridePropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.ContainerOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.ContainerOverridePropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ContainerOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.ContainerOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.ContainerOverridePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ContainerOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.ContainerOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6236
      },
      "name": "ContainerOverridesProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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.TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.ContainerOverridesProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ContainerOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.ContainerOverridesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.ContainerOverridesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.DependsOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.DependsOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6372
      },
      "name": "DependsOnProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.DependsOnProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.DependsOnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.DependsOnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DependsOnPropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.DependsOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.DependsOnPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.DependsOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.DependsOnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.DependsOnPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.DynamodbStreamParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.DynamodbStreamParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4000
      },
      "name": "DynamodbStreamParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.DynamodbStreamParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.DynamodbStreamParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.DynamodbStreamParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.DynamodbStreamParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EcsTaskParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.EcsTaskParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8328
      },
      "name": "EcsTaskParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.EcsTaskParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EcsTaskParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.EcsTaskParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.EcsTaskParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EnrichmentParametersHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.EnrichmentParametersHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3190
      },
      "name": "EnrichmentParametersHttpParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.EnrichmentParametersHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EnrichmentParametersHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.EnrichmentParametersHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.EnrichmentParametersHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EnrichmentParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.EnrichmentParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3296
      },
      "name": "EnrichmentParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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.TfPipe.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 TfPipe#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:TfPipe.EnrichmentParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EnrichmentParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.EnrichmentParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.EnrichmentParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EnvironmentFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.EnvironmentFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7239
      },
      "name": "EnvironmentFileProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.EnvironmentFileProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EnvironmentFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.EnvironmentFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentFilePropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.EnvironmentFileProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.EnvironmentFilePropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EnvironmentFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.EnvironmentFileProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.EnvironmentFilePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7725
      },
      "name": "EphemeralStorageProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.EphemeralStorageProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EventbridgeEventBusParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.EventbridgeEventBusParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8753
      },
      "name": "EventbridgeEventBusParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.EventbridgeEventBusParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.EventbridgeEventBusParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.EventbridgeEventBusParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.EventbridgeEventBusParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.FilterCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.FilterCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4318
      },
      "name": "FilterCriteriaProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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.TfPipe.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.FilterCriteriaProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.FilterCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4366
          },
          "name": "resetFilter"
        }
      ],
      "name": "FilterCriteriaPropertyOutputReference",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.FilterCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.FilterCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4235
      },
      "name": "FilterProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.FilterProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.FilterPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.FilterPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.FirehoseLogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.FirehoseLogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3429
      },
      "name": "FirehoseLogDestinationProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.FirehoseLogDestinationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.FirehoseLogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.FirehoseLogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.FirehoseLogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.InferenceAcceleratorOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.InferenceAcceleratorOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7776
      },
      "name": "InferenceAcceleratorOverrideProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.InferenceAcceleratorOverrideProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.InferenceAcceleratorOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.InferenceAcceleratorOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceAcceleratorOverridePropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.InferenceAcceleratorOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.InferenceAcceleratorOverridePropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.InferenceAcceleratorOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.InferenceAcceleratorOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.InferenceAcceleratorOverridePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.LambdaFunctionParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.LambdaFunctionParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9068
      },
      "name": "LambdaFunctionParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.LambdaFunctionParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.LambdaFunctionParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.LambdaFunctionParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.LambdaFunctionParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3606
      },
      "name": "LogConfigurationProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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.TfPipe.S3LogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.LogConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ManagedStreamingKafkaParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.ManagedStreamingKafkaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4769
      },
      "name": "ManagedStreamingKafkaParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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:TfPipe.ManagedStreamingKafkaParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.ManagedStreamingKafkaParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.ManagedStreamingKafkaParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.ManagedStreamingKafkaParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7071
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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.TfPipe.AwsVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.NetworkConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.AwsVpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7119
          },
          "name": "resetAwsVpcConfiguration"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.OverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.OverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7888
      },
      "name": "OverridesProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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:TfPipe.OverridesProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.OverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.OverridesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.OverridesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.PipelineParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.PipelineParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9297
      },
      "name": "PipelineParameterProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.PipelineParameterProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.PipelineParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.PipelineParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineParameterPropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.PipelineParameterPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.PipelineParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.PipelineParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.PipelineParameterPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.PlacementConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.PlacementConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8104
      },
      "name": "PlacementConstraintProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.PlacementConstraintProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.PlacementConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.PlacementConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintPropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.PlacementConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.PlacementConstraintPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.PlacementConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.PlacementConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.PlacementConstraintPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.PlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8216
      },
      "name": "PlacementStrategyProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.PlacementStrategyProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.PlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.PlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementStrategyPropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.PlacementStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.PlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.PlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.PlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.RabbitmqBrokerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.RabbitmqBrokerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5003
      },
      "name": "RabbitmqBrokerParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.RabbitmqBrokerParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.RabbitmqBrokerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.RabbitmqBrokerParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.RabbitmqBrokerParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.RedshiftDataParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.RedshiftDataParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9119
      },
      "name": "RedshiftDataParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.RedshiftDataParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.RedshiftDataParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.RedshiftDataParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.RedshiftDataParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6484
      },
      "name": "RetryStrategyProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.RetryStrategyProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.S3LogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.S3LogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3480
      },
      "name": "S3LogDestinationProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.S3LogDestinationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.S3LogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.S3LogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.S3LogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SagemakerPipelineParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SagemakerPipelineParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9403
      },
      "name": "SagemakerPipelineParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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.TfPipe.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SagemakerPipelineParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SagemakerPipelineParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.PipelineParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9451
          },
          "name": "resetPipelineParameter"
        }
      ],
      "name": "SagemakerPipelineParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.SagemakerPipelineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SagemakerPipelineParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SelfManagedKafkaParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SelfManagedKafkaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5369
      },
      "name": "SelfManagedKafkaParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.VpcProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SelfManagedKafkaParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SelfManagedKafkaParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.SelfManagedKafkaParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SelfManagedKafkaParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersActivemqBrokerParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersActivemqBrokerParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3767
      },
      "name": "SourceParametersActivemqBrokerParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.SourceParametersActivemqBrokerParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersActivemqBrokerParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.SourceParametersActivemqBrokerParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SourceParametersActivemqBrokerParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3946
      },
      "name": "SourceParametersDynamodbStreamParametersDeadLetterConfigProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4374
      },
      "name": "SourceParametersKinesisStreamParametersDeadLetterConfigProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersKinesisStreamParametersDeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SourceParametersKinesisStreamParametersDeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersKinesisStreamParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersKinesisStreamParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4428
      },
      "name": "SourceParametersKinesisStreamParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.SourceParametersKinesisStreamParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersKinesisStreamParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.SourceParametersKinesisStreamParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SourceParametersKinesisStreamParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4689
      },
      "name": "SourceParametersManagedStreamingKafkaParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersManagedStreamingKafkaParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SourceParametersManagedStreamingKafkaParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5712
      },
      "name": "SourceParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.SourceParametersSqsQueueParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SourceParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.SourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4952
      },
      "name": "SourceParametersRabbitmqBrokerParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersRabbitmqBrokerParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SourceParametersRabbitmqBrokerParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5157
      },
      "name": "SourceParametersSelfManagedKafkaParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersSelfManagedKafkaParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SourceParametersSelfManagedKafkaParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersSqsQueueParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersSqsQueueParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5632
      },
      "name": "SourceParametersSqsQueueParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.SourceParametersSqsQueueParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.SourceParametersSqsQueueParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.SourceParametersSqsQueueParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.SourceParametersSqsQueueParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.StepFunctionStateMachineParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.StepFunctionStateMachineParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9539
      },
      "name": "StepFunctionStateMachineParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.StepFunctionStateMachineParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.StepFunctionStateMachineParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.StepFunctionStateMachineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.StepFunctionStateMachineParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6018
      },
      "name": "TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6130
      },
      "name": "TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7127
      },
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7345
      },
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList",
      "namespace": "eventbridge_pipes.TfPipe",
      "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.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8911
      },
      "name": "TargetParametersHttpParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.TargetParametersHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.TargetParametersHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersKinesisStreamParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersKinesisStreamParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9017
      },
      "name": "TargetParametersKinesisStreamParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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:TfPipe.TargetParametersKinesisStreamParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersKinesisStreamParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.TargetParametersKinesisStreamParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersKinesisStreamParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9590
      },
      "name": "TargetParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.StepFunctionStateMachineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe",
      "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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.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.TfPipe.TargetParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersSqsQueueParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersSqsQueueParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9459
      },
      "name": "TargetParametersSqsQueueParametersProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.TargetParametersSqsQueueParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TargetParametersSqsQueueParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.TargetParametersSqsQueueParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TargetParametersSqsQueueParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9952
      },
      "name": "TimeoutsProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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 TfPipe#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:TfPipe.TimeoutsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5289
      },
      "name": "VpcProperty",
      "namespace": "eventbridge_pipes.TfPipe",
      "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 TfPipe#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 TfPipe#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:TfPipe.VpcProperty"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipe.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipe.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.TfPipe",
      "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.TfPipe.VpcProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipe.VpcPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.TfPipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.TfPipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8
      },
      "name": "TfPipeConfig",
      "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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPipe#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.TfPipe.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 TfPipe#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 TfPipe#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 TfPipe#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.TfPipe.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 TfPipe#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.TfPipe.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:TfPipeConfig"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule": {
      "assembly": "@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.TfSchedule",
      "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.TfScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSchedule 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 TfSchedule to 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 TfSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSchedule to 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.TfSchedule.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.TfSchedule.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": "TfSchedule",
      "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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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:TfSchedule"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1284
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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 TfSchedule#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 TfSchedule#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:TfSchedule.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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.TfSchedule.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1233
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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:TfSchedule.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.EcsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.EcsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1740
      },
      "name": "EcsParametersProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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 TfSchedule#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.TfSchedule.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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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.TfSchedule.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 TfSchedule#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.TfSchedule.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 TfSchedule#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.TfSchedule.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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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:TfSchedule.EcsParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.EcsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule",
      "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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.EcsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.EcsParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.EventbridgeParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.EventbridgeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2137
      },
      "name": "EventbridgeParametersProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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 TfSchedule#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:TfSchedule.EventbridgeParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.EventbridgeParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.EventbridgeParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.EventbridgeParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.FlexibleTimeWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.FlexibleTimeWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1156
      },
      "name": "FlexibleTimeWindowProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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 TfSchedule#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:TfSchedule.FlexibleTimeWindowProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.FlexibleTimeWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.FlexibleTimeWindowProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.FlexibleTimeWindowPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.KinesisParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.KinesisParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2211
      },
      "name": "KinesisParametersProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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:TfSchedule.KinesisParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.KinesisParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.KinesisParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.KinesisParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1419
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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 TfSchedule#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 TfSchedule#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:TfSchedule.NetworkConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.PipelineParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.PipelineParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2342
      },
      "name": "PipelineParameterProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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 TfSchedule#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:TfSchedule.PipelineParameterProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.PipelineParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule.PipelineParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineParameterPropertyList",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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.TfSchedule.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.PipelineParameterPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.PipelineParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.PipelineParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.PipelineParameterPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1522
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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 TfSchedule#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:TfSchedule.PlacementConstraintsProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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.TfSchedule.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.PlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1631
      },
      "name": "PlacementStrategyProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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 TfSchedule#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:TfSchedule.PlacementStrategyProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.PlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule.PlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementStrategyPropertyList",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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.TfSchedule.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.PlacementStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.PlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.PlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.PlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.RetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.RetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2262
      },
      "name": "RetryPolicyProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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 TfSchedule#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:TfSchedule.RetryPolicyProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.RetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.RetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.RetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.SagemakerPipelineParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.SagemakerPipelineParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2448
      },
      "name": "SagemakerPipelineParametersProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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.TfSchedule.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.SagemakerPipelineParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.SagemakerPipelineParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule.PipelineParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2496
          },
          "name": "resetPipelineParameter"
        }
      ],
      "name": "SagemakerPipelineParametersPropertyOutputReference",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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.TfSchedule.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.TfSchedule.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.TfSchedule.SagemakerPipelineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.SagemakerPipelineParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.SqsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.SqsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2504
      },
      "name": "SqsParametersProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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:TfSchedule.SqsParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.SqsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule",
      "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.TfSchedule.SqsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.SqsParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2558
      },
      "name": "TargetProperty",
      "namespace": "eventbridge_scheduler.TfSchedule",
      "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 TfSchedule#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 TfSchedule#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 TfSchedule#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.TfSchedule.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 TfSchedule#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.TfSchedule.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 TfSchedule#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.TfSchedule.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 TfSchedule#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 TfSchedule#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.TfSchedule.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 TfSchedule#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.TfSchedule.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 TfSchedule#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.TfSchedule.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 TfSchedule#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.TfSchedule.SqsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.TargetProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfSchedule.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule",
      "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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.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.TfSchedule.TargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:TfSchedule.TargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 8
      },
      "name": "TfScheduleConfig",
      "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 TfSchedule#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.TfSchedule.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 TfSchedule#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 TfSchedule#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.TfSchedule.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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#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 TfSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSchedule#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 TfSchedule#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 TfSchedule#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:TfScheduleConfig"
    },
    "@cdktn/aws.eventbridge_scheduler.TfScheduleGroup": {
      "assembly": "@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.TfScheduleGroup",
      "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.TfScheduleGroupConfig"
            }
          }
        ]
      },
      "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 TfScheduleGroup 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 TfScheduleGroup to 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 TfScheduleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScheduleGroup to 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.TfScheduleGroup.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": "TfScheduleGroup",
      "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.TfScheduleGroup.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.TfScheduleGroup.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:TfScheduleGroup"
    },
    "@cdktn/aws.eventbridge_scheduler.TfScheduleGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfScheduleGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
        "line": 347
      },
      "name": "TimeoutsProperty",
      "namespace": "eventbridge_scheduler.TfScheduleGroup",
      "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 TfScheduleGroup#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 TfScheduleGroup#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:TfScheduleGroup.TimeoutsProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.TfScheduleGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfScheduleGroup.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.TfScheduleGroup",
      "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.TfScheduleGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule-group:TfScheduleGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.TfScheduleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.TfScheduleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
        "line": 8
      },
      "name": "TfScheduleGroupConfig",
      "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 TfScheduleGroup#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 TfScheduleGroup#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 TfScheduleGroup#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 TfScheduleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfScheduleGroup#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 TfScheduleGroup#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 TfScheduleGroup#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.TfScheduleGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule-group:TfScheduleGroupConfig"
    },
    "@cdktn/aws.eventbridge_schemas.TfDiscoverer": {
      "assembly": "@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.TfDiscoverer",
      "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.TfDiscovererConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDiscoverer 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 TfDiscoverer to 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 TfDiscoverer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDiscoverer to 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": "TfDiscoverer",
      "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:TfDiscoverer"
    },
    "@cdktn/aws.eventbridge_schemas.TfDiscovererConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.TfDiscovererConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
        "line": 8
      },
      "name": "TfDiscovererConfig",
      "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 TfDiscoverer#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 TfDiscoverer#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 TfDiscoverer#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 TfDiscoverer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDiscoverer#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 TfDiscoverer#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:TfDiscovererConfig"
    },
    "@cdktn/aws.eventbridge_schemas.TfRegistry": {
      "assembly": "@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.TfRegistry",
      "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.TfRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRegistry 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 TfRegistry to 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 TfRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegistry to 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": "TfRegistry",
      "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:TfRegistry"
    },
    "@cdktn/aws.eventbridge_schemas.TfRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.TfRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
        "line": 8
      },
      "name": "TfRegistryConfig",
      "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 TfRegistry#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 TfRegistry#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 TfRegistry#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 TfRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRegistry#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 TfRegistry#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:TfRegistryConfig"
    },
    "@cdktn/aws.eventbridge_schemas.TfRegistryPolicy": {
      "assembly": "@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.TfRegistryPolicy",
      "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.TfRegistryPolicyConfig"
            }
          }
        ]
      },
      "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 TfRegistryPolicy 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 TfRegistryPolicy to 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 TfRegistryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegistryPolicy to 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": "TfRegistryPolicy",
      "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:TfRegistryPolicy"
    },
    "@cdktn/aws.eventbridge_schemas.TfRegistryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.TfRegistryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
        "line": 8
      },
      "name": "TfRegistryPolicyConfig",
      "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 TfRegistryPolicy#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 TfRegistryPolicy#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 TfRegistryPolicy#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 TfRegistryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfRegistryPolicyConfig"
    },
    "@cdktn/aws.eventbridge_schemas.TfSchema": {
      "assembly": "@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.TfSchema",
      "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.TfSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSchema 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 TfSchema to 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 TfSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSchema to 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": "TfSchema",
      "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:TfSchema"
    },
    "@cdktn/aws.eventbridge_schemas.TfSchemaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.TfSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
        "line": 8
      },
      "name": "TfSchemaConfig",
      "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 TfSchema#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 TfSchema#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 TfSchema#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 TfSchema#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 TfSchema#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 TfSchema#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 TfSchema#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSchema#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 TfSchema#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:TfSchemaConfig"
    },
    "@cdktn/aws.finspace.TfKxCluster": {
      "assembly": "@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.TfKxCluster",
      "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.TfKxClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKxCluster 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 TfKxCluster to 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 TfKxCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKxCluster to 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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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": "TfKxCluster",
      "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.TfKxCluster.AutoScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 465
          },
          "name": "cacheStorageConfigurations",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxCluster.CacheStorageConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 481
          },
          "name": "capacityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxCluster.CapacityConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 497
          },
          "name": "code",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster.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.TfKxCluster.SavedownStorageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 545
          },
          "name": "scalingGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster.TickerplantLogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 577
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 593
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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.TfKxCluster.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:TfKxCluster"
    },
    "@cdktn/aws.finspace.TfKxCluster.AutoScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.AutoScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1289
      },
      "name": "AutoScalingConfigurationProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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:TfKxCluster.AutoScalingConfigurationProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.AutoScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster",
      "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.TfKxCluster.AutoScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.AutoScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxCluster.CacheConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.CacheConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1735
      },
      "name": "CacheConfigurationsProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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 TfKxCluster#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:TfKxCluster.CacheConfigurationsProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.CacheConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster.CacheConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheConfigurationsPropertyList",
      "namespace": "finspace.TfKxCluster",
      "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.TfKxCluster.CacheConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.CacheConfigurationsPropertyList"
    },
    "@cdktn/aws.finspace.TfKxCluster.CacheConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster",
      "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.TfKxCluster.CacheConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.CacheConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxCluster.CacheStorageConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.CacheStorageConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1455
      },
      "name": "CacheStorageConfigurationsProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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 TfKxCluster#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:TfKxCluster.CacheStorageConfigurationsProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.CacheStorageConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster.CacheStorageConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheStorageConfigurationsPropertyList",
      "namespace": "finspace.TfKxCluster",
      "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.TfKxCluster.CacheStorageConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.CacheStorageConfigurationsPropertyList"
    },
    "@cdktn/aws.finspace.TfKxCluster.CacheStorageConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster",
      "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.TfKxCluster.CacheStorageConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.CacheStorageConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxCluster.CapacityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.CapacityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1561
      },
      "name": "CapacityConfigurationProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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 TfKxCluster#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:TfKxCluster.CapacityConfigurationProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.CapacityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster",
      "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.TfKxCluster.CapacityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.CapacityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxCluster.CodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1635
      },
      "name": "CodeProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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:TfKxCluster.CodeProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.CodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster",
      "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.TfKxCluster.CodeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.CodePropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxCluster.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1844
      },
      "name": "DatabaseProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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 TfKxCluster#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.TfKxCluster.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 TfKxCluster#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 TfKxCluster#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:TfKxCluster.DatabaseProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.DatabasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster.DatabasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DatabasePropertyList",
      "namespace": "finspace.TfKxCluster",
      "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.TfKxCluster.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.DatabasePropertyList"
    },
    "@cdktn/aws.finspace.TfKxCluster.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster.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.TfKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1973
          },
          "name": "cacheConfigurations",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster.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.TfKxCluster.DatabaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxCluster.SavedownStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.SavedownStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2007
      },
      "name": "SavedownStorageConfigurationProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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:TfKxCluster.SavedownStorageConfigurationProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.SavedownStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster",
      "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.TfKxCluster.SavedownStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.SavedownStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxCluster.ScalingGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.ScalingGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2113
      },
      "name": "ScalingGroupConfigurationProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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:TfKxCluster.ScalingGroupConfigurationProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.ScalingGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster",
      "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.TfKxCluster.ScalingGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.ScalingGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxCluster.TickerplantLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.TickerplantLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2262
      },
      "name": "TickerplantLogConfigurationProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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:TfKxCluster.TickerplantLogConfigurationProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.TickerplantLogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster.TickerplantLogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TickerplantLogConfigurationPropertyList",
      "namespace": "finspace.TfKxCluster",
      "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.TfKxCluster.TickerplantLogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.TickerplantLogConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.TfKxCluster.TickerplantLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster",
      "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.TfKxCluster.TickerplantLogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.TickerplantLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2345
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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:TfKxCluster.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster",
      "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.TfKxCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxCluster.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2461
      },
      "name": "VpcConfigurationProperty",
      "namespace": "finspace.TfKxCluster",
      "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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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:TfKxCluster.VpcConfigurationProperty"
    },
    "@cdktn/aws.finspace.TfKxCluster.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxCluster.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.TfKxCluster",
      "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.TfKxCluster.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxCluster.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 8
      },
      "name": "TfKxClusterConfig",
      "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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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.TfKxCluster.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 TfKxCluster#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.TfKxCluster.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 TfKxCluster#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 TfKxCluster#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.TfKxCluster.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 TfKxCluster#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.TfKxCluster.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 TfKxCluster#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.TfKxCluster.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 TfKxCluster#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 TfKxCluster#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.TfKxCluster.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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKxCluster#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.TfKxCluster.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 TfKxCluster#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.TfKxCluster.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 TfKxCluster#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 TfKxCluster#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 TfKxCluster#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.TfKxCluster.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 TfKxCluster#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.TfKxCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:TfKxClusterConfig"
    },
    "@cdktn/aws.finspace.TfKxDatabase": {
      "assembly": "@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.TfKxDatabase",
      "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.TfKxDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-database.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKxDatabase 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 TfKxDatabase to 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 TfKxDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKxDatabase to 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.TfKxDatabase.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": "TfKxDatabase",
      "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.TfKxDatabase.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.TfKxDatabase.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:TfKxDatabase"
    },
    "@cdktn/aws.finspace.TfKxDatabase.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxDatabase.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-database.ts",
        "line": 371
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.TfKxDatabase",
      "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 TfKxDatabase#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 TfKxDatabase#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 TfKxDatabase#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:TfKxDatabase.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.TfKxDatabase.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxDatabase.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.TfKxDatabase",
      "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.TfKxDatabase.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-database:TfKxDatabase.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-database.ts",
        "line": 8
      },
      "name": "TfKxDatabaseConfig",
      "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 TfKxDatabase#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 TfKxDatabase#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 TfKxDatabase#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 TfKxDatabase#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 TfKxDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKxDatabase#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 TfKxDatabase#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 TfKxDatabase#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.TfKxDatabase.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-database:TfKxDatabaseConfig"
    },
    "@cdktn/aws.finspace.TfKxDataview": {
      "assembly": "@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.TfKxDataview",
      "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.TfKxDataviewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKxDataview 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 TfKxDataview to 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 TfKxDataview that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKxDataview to 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.TfKxDataview.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.TfKxDataview.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": "TfKxDataview",
      "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.TfKxDataview.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.TfKxDataview.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.TfKxDataview.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.TfKxDataview.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:TfKxDataview"
    },
    "@cdktn/aws.finspace.TfKxDataview.SegmentConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxDataview.SegmentConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 609
      },
      "name": "SegmentConfigurationsProperty",
      "namespace": "finspace.TfKxDataview",
      "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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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:TfKxDataview.SegmentConfigurationsProperty"
    },
    "@cdktn/aws.finspace.TfKxDataview.SegmentConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxDataview.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.TfKxDataview.SegmentConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentConfigurationsPropertyList",
      "namespace": "finspace.TfKxDataview",
      "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.TfKxDataview.SegmentConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:TfKxDataview.SegmentConfigurationsPropertyList"
    },
    "@cdktn/aws.finspace.TfKxDataview.SegmentConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxDataview.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.TfKxDataview",
      "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.TfKxDataview.SegmentConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:TfKxDataview.SegmentConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxDataview.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxDataview.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 741
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.TfKxDataview",
      "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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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:TfKxDataview.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.TfKxDataview.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxDataview.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.TfKxDataview",
      "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.TfKxDataview.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:TfKxDataview.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxDataviewConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxDataviewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 8
      },
      "name": "TfKxDataviewConfig",
      "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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKxDataview#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.TfKxDataview.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 TfKxDataview#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 TfKxDataview#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 TfKxDataview#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.TfKxDataview.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:TfKxDataviewConfig"
    },
    "@cdktn/aws.finspace.TfKxEnvironment": {
      "assembly": "@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.TfKxEnvironment",
      "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.TfKxEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKxEnvironment 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 TfKxEnvironment to 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 TfKxEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKxEnvironment to 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.TfKxEnvironment.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.TfKxEnvironment.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.TfKxEnvironment.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": "TfKxEnvironment",
      "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.TfKxEnvironment.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.TfKxEnvironment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 280
          },
          "name": "transitGatewayConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment.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.TfKxEnvironment.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.TfKxEnvironment.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:TfKxEnvironment"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.AttachmentNetworkAclConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.AttachmentNetworkAclConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 1010
      },
      "name": "AttachmentNetworkAclConfigurationProperty",
      "namespace": "finspace.TfKxEnvironment",
      "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 TfKxEnvironment#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 TfKxEnvironment#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 TfKxEnvironment#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 TfKxEnvironment#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 TfKxEnvironment#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.TfKxEnvironment.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 TfKxEnvironment#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.TfKxEnvironment.PortRangeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironment.AttachmentNetworkAclConfigurationProperty"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.AttachmentNetworkAclConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment.AttachmentNetworkAclConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentNetworkAclConfigurationPropertyList",
      "namespace": "finspace.TfKxEnvironment",
      "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.TfKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironment.AttachmentNetworkAclConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.AttachmentNetworkAclConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment.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.TfKxEnvironment.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.TfKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1168
          },
          "name": "icmpTypeCode",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxEnvironment.IcmpTypeCodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1184
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment.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.TfKxEnvironment.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.TfKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironment.AttachmentNetworkAclConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.CustomDnsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.CustomDnsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 640
      },
      "name": "CustomDnsConfigurationProperty",
      "namespace": "finspace.TfKxEnvironment",
      "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 TfKxEnvironment#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 TfKxEnvironment#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:TfKxEnvironment.CustomDnsConfigurationProperty"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.CustomDnsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment.CustomDnsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomDnsConfigurationPropertyList",
      "namespace": "finspace.TfKxEnvironment",
      "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.TfKxEnvironment.CustomDnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironment.CustomDnsConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.CustomDnsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment",
      "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.TfKxEnvironment.CustomDnsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironment.CustomDnsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.IcmpTypeCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.IcmpTypeCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 862
      },
      "name": "IcmpTypeCodeProperty",
      "namespace": "finspace.TfKxEnvironment",
      "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 TfKxEnvironment#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 TfKxEnvironment#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:TfKxEnvironment.IcmpTypeCodeProperty"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.IcmpTypeCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment",
      "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.TfKxEnvironment.IcmpTypeCodeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironment.IcmpTypeCodePropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 936
      },
      "name": "PortRangeProperty",
      "namespace": "finspace.TfKxEnvironment",
      "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 TfKxEnvironment#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 TfKxEnvironment#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:TfKxEnvironment.PortRangeProperty"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment",
      "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.TfKxEnvironment.PortRangeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironment.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 746
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.TfKxEnvironment",
      "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 TfKxEnvironment#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 TfKxEnvironment#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 TfKxEnvironment#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:TfKxEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment",
      "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.TfKxEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.TransitGatewayConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.TransitGatewayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 1218
      },
      "name": "TransitGatewayConfigurationProperty",
      "namespace": "finspace.TfKxEnvironment",
      "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 TfKxEnvironment#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 TfKxEnvironment#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 TfKxEnvironment#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.TfKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironment.TransitGatewayConfigurationProperty"
    },
    "@cdktn/aws.finspace.TfKxEnvironment.TransitGatewayConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1312
          },
          "name": "resetAttachmentNetworkAclConfiguration"
        }
      ],
      "name": "TransitGatewayConfigurationPropertyOutputReference",
      "namespace": "finspace.TfKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1306
          },
          "name": "attachmentNetworkAclConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.TfKxEnvironment.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.TfKxEnvironment.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.TfKxEnvironment.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironment.TransitGatewayConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 8
      },
      "name": "TfKxEnvironmentConfig",
      "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 TfKxEnvironment#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 TfKxEnvironment#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 TfKxEnvironment#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.TfKxEnvironment.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 TfKxEnvironment#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 TfKxEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKxEnvironment#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 TfKxEnvironment#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 TfKxEnvironment#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.TfKxEnvironment.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 TfKxEnvironment#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.TfKxEnvironment.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:TfKxEnvironmentConfig"
    },
    "@cdktn/aws.finspace.TfKxScalingGroup": {
      "assembly": "@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.TfKxScalingGroup",
      "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.TfKxScalingGroupConfig"
            }
          }
        ]
      },
      "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 TfKxScalingGroup 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 TfKxScalingGroup to 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 TfKxScalingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKxScalingGroup to 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.TfKxScalingGroup.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": "TfKxScalingGroup",
      "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.TfKxScalingGroup.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.TfKxScalingGroup.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:TfKxScalingGroup"
    },
    "@cdktn/aws.finspace.TfKxScalingGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxScalingGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
        "line": 408
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.TfKxScalingGroup",
      "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 TfKxScalingGroup#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 TfKxScalingGroup#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 TfKxScalingGroup#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:TfKxScalingGroup.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.TfKxScalingGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxScalingGroup.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.TfKxScalingGroup",
      "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.TfKxScalingGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-scaling-group:TfKxScalingGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxScalingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxScalingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
        "line": 8
      },
      "name": "TfKxScalingGroupConfig",
      "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 TfKxScalingGroup#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 TfKxScalingGroup#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 TfKxScalingGroup#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 TfKxScalingGroup#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 TfKxScalingGroup#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 TfKxScalingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKxScalingGroup#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 TfKxScalingGroup#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 TfKxScalingGroup#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.TfKxScalingGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-scaling-group:TfKxScalingGroupConfig"
    },
    "@cdktn/aws.finspace.TfKxUser": {
      "assembly": "@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.TfKxUser",
      "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.TfKxUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-user.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKxUser 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 TfKxUser to 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 TfKxUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKxUser to 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.TfKxUser.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": "TfKxUser",
      "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.TfKxUser.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.TfKxUser.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:TfKxUser"
    },
    "@cdktn/aws.finspace.TfKxUser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxUser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-user.ts",
        "line": 358
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.TfKxUser",
      "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 TfKxUser#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 TfKxUser#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 TfKxUser#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:TfKxUser.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.TfKxUser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxUser.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.TfKxUser",
      "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.TfKxUser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-user:TfKxUser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-user.ts",
        "line": 8
      },
      "name": "TfKxUserConfig",
      "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 TfKxUser#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 TfKxUser#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 TfKxUser#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 TfKxUser#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 TfKxUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKxUser#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 TfKxUser#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 TfKxUser#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.TfKxUser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-user:TfKxUserConfig"
    },
    "@cdktn/aws.finspace.TfKxVolume": {
      "assembly": "@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.TfKxVolume",
      "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.TfKxVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKxVolume 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 TfKxVolume to 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 TfKxVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKxVolume to 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.TfKxVolume.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.TfKxVolume.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": "TfKxVolume",
      "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.TfKxVolume.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.TfKxVolume.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.TfKxVolume.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.TfKxVolume.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.TfKxVolume.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:TfKxVolume"
    },
    "@cdktn/aws.finspace.TfKxVolume.AttachedClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxVolume.AttachedClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 550
      },
      "name": "AttachedClustersProperty",
      "namespace": "finspace.TfKxVolume",
      "symbolId": "src/finspace/aws-finspace-kx-volume:TfKxVolume.AttachedClustersProperty"
    },
    "@cdktn/aws.finspace.TfKxVolume.AttachedClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxVolume.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.TfKxVolume.AttachedClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachedClustersPropertyList",
      "namespace": "finspace.TfKxVolume",
      "symbolId": "src/finspace/aws-finspace-kx-volume:TfKxVolume.AttachedClustersPropertyList"
    },
    "@cdktn/aws.finspace.TfKxVolume.AttachedClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxVolume.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.TfKxVolume",
      "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.TfKxVolume.AttachedClustersProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:TfKxVolume.AttachedClustersPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxVolume.Nas1ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxVolume.Nas1ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 614
      },
      "name": "Nas1ConfigurationProperty",
      "namespace": "finspace.TfKxVolume",
      "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 TfKxVolume#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 TfKxVolume#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:TfKxVolume.Nas1ConfigurationProperty"
    },
    "@cdktn/aws.finspace.TfKxVolume.Nas1ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxVolume.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.TfKxVolume.Nas1ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Nas1ConfigurationPropertyList",
      "namespace": "finspace.TfKxVolume",
      "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.TfKxVolume.Nas1ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:TfKxVolume.Nas1ConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.TfKxVolume.Nas1ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxVolume.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.TfKxVolume",
      "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.TfKxVolume.Nas1ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:TfKxVolume.Nas1ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 720
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.TfKxVolume",
      "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 TfKxVolume#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 TfKxVolume#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 TfKxVolume#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:TfKxVolume.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.TfKxVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxVolume.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.TfKxVolume",
      "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.TfKxVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:TfKxVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.TfKxVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.TfKxVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 8
      },
      "name": "TfKxVolumeConfig",
      "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 TfKxVolume#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 TfKxVolume#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 TfKxVolume#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 TfKxVolume#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 TfKxVolume#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 TfKxVolume#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 TfKxVolume#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 TfKxVolume#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.TfKxVolume.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 TfKxVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKxVolume#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 TfKxVolume#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 TfKxVolume#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.TfKxVolume.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:TfKxVolumeConfig"
    },
    "@cdktn/aws.fis.DataTfExperimentTemplates": {
      "assembly": "@cdktn/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.DataTfExperimentTemplates",
      "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.DataTfExperimentTemplatesConfig"
            }
          }
        ]
      },
      "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 DataTfExperimentTemplates 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 DataTfExperimentTemplates to import."
              },
              "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 DataTfExperimentTemplates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfExperimentTemplates to 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": "DataTfExperimentTemplates",
      "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:DataTfExperimentTemplates"
    },
    "@cdktn/aws.fis.DataTfExperimentTemplatesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.DataTfExperimentTemplatesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/data-aws-fis-experiment-templates.ts",
        "line": 8
      },
      "name": "DataTfExperimentTemplatesConfig",
      "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 DataTfExperimentTemplates#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfExperimentTemplates#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:DataTfExperimentTemplatesConfig"
    },
    "@cdktn/aws.fis.TfExperimentTemplate": {
      "assembly": "@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.TfExperimentTemplate",
      "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.TfExperimentTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfExperimentTemplate 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 TfExperimentTemplate to 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 TfExperimentTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfExperimentTemplate to 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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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": "TfExperimentTemplate",
      "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.TfExperimentTemplate.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 257
          },
          "name": "experimentOptions",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.ExperimentOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 273
          },
          "name": "experimentReportConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.ExperimentReportConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 289
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.LogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 305
          },
          "name": "stopCondition",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.StopConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 318
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.TargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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:TfExperimentTemplate"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1330
      },
      "name": "ActionProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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 TfExperimentTemplate#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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#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 TfExperimentTemplate#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.TfExperimentTemplate.ActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ActionProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "fis.TfExperimentTemplate",
      "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.TfExperimentTemplate.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ActionPropertyList"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1494
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1510
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ActionPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.ActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1256
      },
      "name": "ActionTargetProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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:TfExperimentTemplate.ActionTargetProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.ActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.CloudwatchDashboardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.CloudwatchDashboardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1624
      },
      "name": "CloudwatchDashboardProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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:TfExperimentTemplate.CloudwatchDashboardProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.CloudwatchDashboardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.CloudwatchDashboardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchDashboardPropertyList",
      "namespace": "fis.TfExperimentTemplate",
      "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.TfExperimentTemplate.CloudwatchDashboardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.CloudwatchDashboardPropertyList"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.CloudwatchDashboardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.CloudwatchDashboardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.CloudwatchDashboardPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.CloudwatchLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.CloudwatchLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2035
      },
      "name": "CloudwatchLogsConfigurationProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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:TfExperimentTemplate.CloudwatchLogsConfigurationProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.CloudwatchLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.CloudwatchLogsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.CloudwatchLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.DataSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.DataSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1710
      },
      "name": "DataSourcesProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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.TfExperimentTemplate.CloudwatchDashboardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.DataSourcesProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.DataSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.CloudwatchDashboardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1758
          },
          "name": "resetCloudwatchDashboard"
        }
      ],
      "name": "DataSourcesPropertyOutputReference",
      "namespace": "fis.TfExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1752
          },
          "name": "cloudwatchDashboard",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.DataSourcesProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.DataSourcesPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ExperimentOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.ExperimentOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1544
      },
      "name": "ExperimentOptionsProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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:TfExperimentTemplate.ExperimentOptionsProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ExperimentOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.ExperimentOptionsProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ExperimentOptionsPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1766
      },
      "name": "ExperimentReportConfigurationOutputsS3ConfigurationProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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:TfExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ExperimentReportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.ExperimentReportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1899
      },
      "name": "ExperimentReportConfigurationProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#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 TfExperimentTemplate#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:TfExperimentTemplate.ExperimentReportConfigurationProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ExperimentReportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2005
          },
          "name": "dataSources",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.DataSourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2021
          },
          "name": "outputs",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.ExperimentReportConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ExperimentReportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2379
      },
      "name": "FilterProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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:TfExperimentTemplate.FilterProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fis.TfExperimentTemplate",
      "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.TfExperimentTemplate.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.FilterPropertyList"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2163
      },
      "name": "LogConfigurationProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#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.TfExperimentTemplate.LogConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.LogConfigurationProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2240
          },
          "name": "cloudwatchLogsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.CloudwatchLogsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2256
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.LogConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.LogConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2086
      },
      "name": "LogConfigurationS3ConfigurationProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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:TfExperimentTemplate.LogConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.LogConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.LogConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.LogConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1843
      },
      "name": "OutputsProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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.TfExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.OutputsProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1891
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "OutputsPropertyOutputReference",
      "namespace": "fis.TfExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1885
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.OutputsProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1150
      },
      "name": "ParameterProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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:TfExperimentTemplate.ParameterProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "fis.TfExperimentTemplate",
      "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.TfExperimentTemplate.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ParameterPropertyList"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ResourceTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.ResourceTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2485
      },
      "name": "ResourceTagProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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:TfExperimentTemplate.ResourceTagProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ResourceTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.ResourceTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagPropertyList",
      "namespace": "fis.TfExperimentTemplate",
      "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.TfExperimentTemplate.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ResourceTagPropertyList"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.ResourceTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.ResourceTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.ResourceTagPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.StopConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.StopConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2270
      },
      "name": "StopConditionProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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:TfExperimentTemplate.StopConditionProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.StopConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.StopConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StopConditionPropertyList",
      "namespace": "fis.TfExperimentTemplate",
      "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.TfExperimentTemplate.StopConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.StopConditionPropertyList"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.StopConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.StopConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.StopConditionPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2591
      },
      "name": "TargetProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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 TfExperimentTemplate#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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#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 TfExperimentTemplate#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 TfExperimentTemplate#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.TfExperimentTemplate.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.TargetProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "fis.TfExperimentTemplate",
      "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.TfExperimentTemplate.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.TargetPropertyList"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2778
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2794
          },
          "name": "resourceTag",
          "type": {
            "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.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.TfExperimentTemplate.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.TargetPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2828
      },
      "name": "TimeoutsProperty",
      "namespace": "fis.TfExperimentTemplate",
      "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 TfExperimentTemplate#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 TfExperimentTemplate#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 TfExperimentTemplate#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:TfExperimentTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.fis.TfExperimentTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplate.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.TfExperimentTemplate",
      "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.TfExperimentTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fis.TfExperimentTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfExperimentTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 8
      },
      "name": "TfExperimentTemplateConfig",
      "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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#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 TfExperimentTemplate#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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfExperimentTemplate#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 TfExperimentTemplate#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 TfExperimentTemplate#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.TfExperimentTemplate.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 TfExperimentTemplate#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.TfExperimentTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:TfExperimentTemplateConfig"
    },
    "@cdktn/aws.fis.TfTargetAccountConfiguration": {
      "assembly": "@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.TfTargetAccountConfiguration",
      "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.TfTargetAccountConfigurationConfig"
            }
          }
        ]
      },
      "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 TfTargetAccountConfiguration 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 TfTargetAccountConfiguration to 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 TfTargetAccountConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTargetAccountConfiguration to 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": "TfTargetAccountConfiguration",
      "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:TfTargetAccountConfiguration"
    },
    "@cdktn/aws.fis.TfTargetAccountConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.TfTargetAccountConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-target-account-configuration.ts",
        "line": 8
      },
      "name": "TfTargetAccountConfigurationConfig",
      "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 TfTargetAccountConfiguration#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 TfTargetAccountConfiguration#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 TfTargetAccountConfiguration#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 TfTargetAccountConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTargetAccountConfiguration#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:TfTargetAccountConfigurationConfig"
    },
    "@cdktn/aws.fms.TfAdminAccount": {
      "assembly": "@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.TfAdminAccount",
      "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.TfAdminAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-admin-account.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAdminAccount 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 TfAdminAccount to 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 TfAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAdminAccount to 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.TfAdminAccount.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": "TfAdminAccount",
      "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.TfAdminAccount.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.TfAdminAccount.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:TfAdminAccount"
    },
    "@cdktn/aws.fms.TfAdminAccount.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfAdminAccount.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-admin-account.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "fms.TfAdminAccount",
      "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 TfAdminAccount#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 TfAdminAccount#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:TfAdminAccount.TimeoutsProperty"
    },
    "@cdktn/aws.fms.TfAdminAccount.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfAdminAccount.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.TfAdminAccount",
      "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.TfAdminAccount.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-admin-account:TfAdminAccount.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-admin-account.ts",
        "line": 8
      },
      "name": "TfAdminAccountConfig",
      "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 TfAdminAccount#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 TfAdminAccount#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 TfAdminAccount#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.TfAdminAccount.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-admin-account:TfAdminAccountConfig"
    },
    "@cdktn/aws.fms.TfPolicy": {
      "assembly": "@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.TfPolicy",
      "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.TfPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPolicy 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 TfPolicy to 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 TfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicy to 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.TfPolicy.ExcludeMapProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 434
          },
          "name": "putIncludeMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.TfPolicy.IncludeMapProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 450
          },
          "name": "putSecurityServicePolicyData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.TfPolicy.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": "TfPolicy",
      "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.TfPolicy.ExcludeMapPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 431
          },
          "name": "includeMap",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.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:TfPolicy"
    },
    "@cdktn/aws.fms.TfPolicy.ExcludeMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.ExcludeMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1198
      },
      "name": "ExcludeMapProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.ExcludeMapProperty"
    },
    "@cdktn/aws.fms.TfPolicy.ExcludeMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy",
      "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.TfPolicy.ExcludeMapProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.ExcludeMapPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.FirstEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.FirstEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1582
      },
      "name": "FirstEntryProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.FirstEntryProperty"
    },
    "@cdktn/aws.fms.TfPolicy.FirstEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.FirstEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstEntryPropertyList",
      "namespace": "fms.TfPolicy",
      "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.TfPolicy.FirstEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.FirstEntryPropertyList"
    },
    "@cdktn/aws.fms.TfPolicy.FirstEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1769
          },
          "name": "icmpTypeCode",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1785
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.FirstEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.FirstEntryPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.IncludeMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.IncludeMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1278
      },
      "name": "IncludeMapProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.IncludeMapProperty"
    },
    "@cdktn/aws.fms.TfPolicy.IncludeMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy",
      "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.TfPolicy.IncludeMapProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.IncludeMapPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.LastEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.LastEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2043
      },
      "name": "LastEntryProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.LastEntryProperty"
    },
    "@cdktn/aws.fms.TfPolicy.LastEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.LastEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastEntryPropertyList",
      "namespace": "fms.TfPolicy",
      "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.TfPolicy.LastEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.LastEntryPropertyList"
    },
    "@cdktn/aws.fms.TfPolicy.LastEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2230
          },
          "name": "icmpTypeCode",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2246
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.LastEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.LastEntryPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.NetworkAclCommonPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.NetworkAclCommonPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2410
      },
      "name": "NetworkAclCommonPolicyProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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.TfPolicy.NetworkAclEntrySetProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.NetworkAclCommonPolicyProperty"
    },
    "@cdktn/aws.fms.TfPolicy.NetworkAclCommonPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.NetworkAclEntrySetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2458
          },
          "name": "resetNetworkAclEntrySet"
        }
      ],
      "name": "NetworkAclCommonPolicyPropertyOutputReference",
      "namespace": "fms.TfPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2452
          },
          "name": "networkAclEntrySet",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.NetworkAclEntrySetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.NetworkAclCommonPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.NetworkAclCommonPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.NetworkAclEntrySetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.NetworkAclEntrySetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2280
      },
      "name": "NetworkAclEntrySetProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.LastEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.NetworkAclEntrySetProperty"
    },
    "@cdktn/aws.fms.TfPolicy.NetworkAclEntrySetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2380
          },
          "name": "firstEntry",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.FirstEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2396
          },
          "name": "lastEntry",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.NetworkAclEntrySetProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.NetworkAclEntrySetPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.NetworkFirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.NetworkFirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2466
      },
      "name": "NetworkFirewallPolicyProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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:TfPolicy.NetworkFirewallPolicyProperty"
    },
    "@cdktn/aws.fms.TfPolicy.NetworkFirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy",
      "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.TfPolicy.NetworkFirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.NetworkFirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.PolicyOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.PolicyOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2574
      },
      "name": "PolicyOptionProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.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 TfPolicy#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.TfPolicy.ThirdPartyFirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.PolicyOptionProperty"
    },
    "@cdktn/aws.fms.TfPolicy.PolicyOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.NetworkAclCommonPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2659
          },
          "name": "putNetworkFirewallPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.TfPolicy.NetworkFirewallPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2675
          },
          "name": "putThirdPartyFirewallPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2640
          },
          "name": "networkAclCommonPolicy",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.NetworkAclCommonPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2656
          },
          "name": "networkFirewallPolicy",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.NetworkFirewallPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2672
          },
          "name": "thirdPartyFirewallPolicy",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.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.TfPolicy.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.TfPolicy.ThirdPartyFirewallPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.PolicyOptionProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.PolicyOptionPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1358
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList",
      "namespace": "fms.TfPolicy",
      "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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy",
      "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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1470
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList",
      "namespace": "fms.TfPolicy",
      "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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy",
      "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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1819
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList",
      "namespace": "fms.TfPolicy",
      "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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy",
      "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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1931
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList",
      "namespace": "fms.TfPolicy",
      "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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy",
      "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.TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2686
      },
      "name": "SecurityServicePolicyDataProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.PolicyOptionProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.SecurityServicePolicyDataProperty"
    },
    "@cdktn/aws.fms.TfPolicy.SecurityServicePolicyDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.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.TfPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2777
          },
          "name": "policyOption",
          "type": {
            "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy.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.TfPolicy.SecurityServicePolicyDataProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.SecurityServicePolicyDataPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicy.ThirdPartyFirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.ThirdPartyFirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2520
      },
      "name": "ThirdPartyFirewallPolicyProperty",
      "namespace": "fms.TfPolicy",
      "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 TfPolicy#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:TfPolicy.ThirdPartyFirewallPolicyProperty"
    },
    "@cdktn/aws.fms.TfPolicy.ThirdPartyFirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicy.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.TfPolicy",
      "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.TfPolicy.ThirdPartyFirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:TfPolicy.ThirdPartyFirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 8
      },
      "name": "TfPolicyConfig",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#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 TfPolicy#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.TfPolicy.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 TfPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicyConfig"
    },
    "@cdktn/aws.fms.TfResourceSet": {
      "assembly": "@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.TfResourceSet",
      "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.TfResourceSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourceSet 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 TfResourceSet to 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 TfResourceSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceSet to 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.TfResourceSet.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.TfResourceSet.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": "TfResourceSet",
      "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.TfResourceSet.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.TfResourceSet.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.TfResourceSet.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.TfResourceSet.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:TfResourceSet"
    },
    "@cdktn/aws.fms.TfResourceSet.ResourceSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfResourceSet.ResourceSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 323
      },
      "name": "ResourceSetProperty",
      "namespace": "fms.TfResourceSet",
      "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 TfResourceSet#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 TfResourceSet#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 TfResourceSet#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 TfResourceSet#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 TfResourceSet#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:TfResourceSet.ResourceSetProperty"
    },
    "@cdktn/aws.fms.TfResourceSet.ResourceSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfResourceSet.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.TfResourceSet.ResourceSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceSetPropertyList",
      "namespace": "fms.TfResourceSet",
      "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.TfResourceSet.ResourceSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:TfResourceSet.ResourceSetPropertyList"
    },
    "@cdktn/aws.fms.TfResourceSet.ResourceSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfResourceSet.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.TfResourceSet",
      "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.TfResourceSet.ResourceSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:TfResourceSet.ResourceSetPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfResourceSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfResourceSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 520
      },
      "name": "TimeoutsProperty",
      "namespace": "fms.TfResourceSet",
      "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 TfResourceSet#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfResourceSet#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 TfResourceSet#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:TfResourceSet.TimeoutsProperty"
    },
    "@cdktn/aws.fms.TfResourceSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfResourceSet.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.TfResourceSet",
      "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.TfResourceSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:TfResourceSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fms.TfResourceSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.TfResourceSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 8
      },
      "name": "TfResourceSetConfig",
      "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 TfResourceSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceSet#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.TfResourceSet.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 TfResourceSet#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 TfResourceSet#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.TfResourceSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:TfResourceSetConfig"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem": {
      "assembly": "@cdktn/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.DataTfOntapFileSystem",
      "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.DataTfOntapFileSystemConfig"
            }
          }
        ]
      },
      "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 DataTfOntapFileSystem 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 DataTfOntapFileSystem to import."
              },
              "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 DataTfOntapFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOntapFileSystem to 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": "DataTfOntapFileSystem",
      "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.DataTfOntapFileSystem.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.DataTfOntapFileSystem.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:DataTfOntapFileSystem"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 369
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.DataTfOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.DiskIopsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.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.DataTfOntapFileSystem.DiskIopsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DiskIopsConfigurationPropertyList",
      "namespace": "fsx.DataTfOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.DiskIopsConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.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.DataTfOntapFileSystem",
      "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.DataTfOntapFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 546
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.DataTfOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.EndpointsProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.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.DataTfOntapFileSystem.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.DataTfOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.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.DataTfOntapFileSystem",
      "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.DataTfOntapFileSystem.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.DataTfOntapFileSystem.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.DataTfOntapFileSystem.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.InterclusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.InterclusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 428
      },
      "name": "InterclusterProperty",
      "namespace": "fsx.DataTfOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.InterclusterProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.InterclusterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.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.DataTfOntapFileSystem.InterclusterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterclusterPropertyList",
      "namespace": "fsx.DataTfOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.InterclusterPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.InterclusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.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.DataTfOntapFileSystem",
      "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.DataTfOntapFileSystem.InterclusterProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.InterclusterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 487
      },
      "name": "ManagementProperty",
      "namespace": "fsx.DataTfOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.ManagementProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.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.DataTfOntapFileSystem.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.DataTfOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystem.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystem.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.DataTfOntapFileSystem",
      "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.DataTfOntapFileSystem.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataTfOntapFileSystem.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 8
      },
      "name": "DataTfOntapFileSystemConfig",
      "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 DataTfOntapFileSystem#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 DataTfOntapFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfOntapFileSystem#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:DataTfOntapFileSystemConfig"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine": {
      "assembly": "@cdktn/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.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachineConfig"
            }
          }
        ]
      },
      "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 DataTfOntapStorageVirtualMachine 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 DataTfOntapStorageVirtualMachine to import."
              },
              "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 DataTfOntapStorageVirtualMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOntapStorageVirtualMachine to 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.DataTfOntapStorageVirtualMachine.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": "DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.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:DataTfOntapStorageVirtualMachine"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 538
      },
      "name": "ActiveDirectoryConfigurationProperty",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActiveDirectoryConfigurationPropertyList",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 834
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.EndpointsProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 961
      },
      "name": "FilterProperty",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "properties": [
        {
          "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 DataTfOntapStorageVirtualMachine#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 DataTfOntapStorageVirtualMachine#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:DataTfOntapStorageVirtualMachine.FilterProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.FilterPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.IscsiProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.IscsiProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 598
      },
      "name": "IscsiProperty",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.IscsiProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.IscsiPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.IscsiPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IscsiPropertyList",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.IscsiPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.IscsiPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.IscsiProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.IscsiPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.LifecycleTransitionReasonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.LifecycleTransitionReasonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 907
      },
      "name": "LifecycleTransitionReasonProperty",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.LifecycleTransitionReasonProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleTransitionReasonPropertyList",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.LifecycleTransitionReasonProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 657
      },
      "name": "ManagementProperty",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.ManagementProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 716
      },
      "name": "NfsProperty",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.NfsProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.NfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.NfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NfsPropertyList",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.NfsPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.NfsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.NfsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 464
      },
      "name": "SelfManagedActiveDirectoryConfigurationProperty",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedActiveDirectoryConfigurationPropertyList",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.SmbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.SmbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 775
      },
      "name": "SmbProperty",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.SmbProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.SmbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine.SmbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SmbPropertyList",
      "namespace": "fsx.DataTfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.SmbPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.SmbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachine.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.DataTfOntapStorageVirtualMachine",
      "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.DataTfOntapStorageVirtualMachine.SmbProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataTfOntapStorageVirtualMachine.SmbPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 8
      },
      "name": "DataTfOntapStorageVirtualMachineConfig",
      "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 DataTfOntapStorageVirtualMachine#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.DataTfOntapStorageVirtualMachine.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 DataTfOntapStorageVirtualMachine#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 DataTfOntapStorageVirtualMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfOntapStorageVirtualMachine#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:DataTfOntapStorageVirtualMachineConfig"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachines": {
      "assembly": "@cdktn/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.DataTfOntapStorageVirtualMachines",
      "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.DataTfOntapStorageVirtualMachinesConfig"
            }
          }
        ]
      },
      "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 DataTfOntapStorageVirtualMachines 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 DataTfOntapStorageVirtualMachines to import."
              },
              "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 DataTfOntapStorageVirtualMachines that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOntapStorageVirtualMachines to 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.DataTfOntapStorageVirtualMachines.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": "DataTfOntapStorageVirtualMachines",
      "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.DataTfOntapStorageVirtualMachines.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.DataTfOntapStorageVirtualMachines.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:DataTfOntapStorageVirtualMachines"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachines.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachines.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "fsx.DataTfOntapStorageVirtualMachines",
      "properties": [
        {
          "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 DataTfOntapStorageVirtualMachines#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 DataTfOntapStorageVirtualMachines#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:DataTfOntapStorageVirtualMachines.FilterProperty"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachines.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachines.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.DataTfOntapStorageVirtualMachines.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fsx.DataTfOntapStorageVirtualMachines",
      "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.DataTfOntapStorageVirtualMachines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines:DataTfOntapStorageVirtualMachines.FilterPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachines.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachines.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.DataTfOntapStorageVirtualMachines",
      "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.DataTfOntapStorageVirtualMachines.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines:DataTfOntapStorageVirtualMachines.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachinesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOntapStorageVirtualMachinesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
        "line": 8
      },
      "name": "DataTfOntapStorageVirtualMachinesConfig",
      "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 DataTfOntapStorageVirtualMachines#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.DataTfOntapStorageVirtualMachines.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 DataTfOntapStorageVirtualMachines#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 DataTfOntapStorageVirtualMachines#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfOntapStorageVirtualMachinesConfig"
    },
    "@cdktn/aws.fsx.DataTfOpenzfsSnapshot": {
      "assembly": "@cdktn/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.DataTfOpenzfsSnapshot",
      "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.DataTfOpenzfsSnapshotConfig"
            }
          }
        ]
      },
      "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 DataTfOpenzfsSnapshot 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 DataTfOpenzfsSnapshot to import."
              },
              "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 DataTfOpenzfsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOpenzfsSnapshot to 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.DataTfOpenzfsSnapshot.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": "DataTfOpenzfsSnapshot",
      "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.DataTfOpenzfsSnapshot.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.DataTfOpenzfsSnapshot.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:DataTfOpenzfsSnapshot"
    },
    "@cdktn/aws.fsx.DataTfOpenzfsSnapshot.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOpenzfsSnapshot.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
        "line": 347
      },
      "name": "FilterProperty",
      "namespace": "fsx.DataTfOpenzfsSnapshot",
      "properties": [
        {
          "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 DataTfOpenzfsSnapshot#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 DataTfOpenzfsSnapshot#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:DataTfOpenzfsSnapshot.FilterProperty"
    },
    "@cdktn/aws.fsx.DataTfOpenzfsSnapshot.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOpenzfsSnapshot.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.DataTfOpenzfsSnapshot.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fsx.DataTfOpenzfsSnapshot",
      "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.DataTfOpenzfsSnapshot.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-openzfs-snapshot:DataTfOpenzfsSnapshot.FilterPropertyList"
    },
    "@cdktn/aws.fsx.DataTfOpenzfsSnapshot.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOpenzfsSnapshot.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.DataTfOpenzfsSnapshot",
      "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.DataTfOpenzfsSnapshot.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-openzfs-snapshot:DataTfOpenzfsSnapshot.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfOpenzfsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfOpenzfsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
        "line": 8
      },
      "name": "DataTfOpenzfsSnapshotConfig",
      "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 DataTfOpenzfsSnapshot#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.DataTfOpenzfsSnapshot.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 DataTfOpenzfsSnapshot#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 DataTfOpenzfsSnapshot#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 DataTfOpenzfsSnapshot#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 DataTfOpenzfsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfOpenzfsSnapshot#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 DataTfOpenzfsSnapshot#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:DataTfOpenzfsSnapshotConfig"
    },
    "@cdktn/aws.fsx.DataTfWindowsFileSystem": {
      "assembly": "@cdktn/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.DataTfWindowsFileSystem",
      "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.DataTfWindowsFileSystemConfig"
            }
          }
        ]
      },
      "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 DataTfWindowsFileSystem 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 DataTfWindowsFileSystem to import."
              },
              "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 DataTfWindowsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfWindowsFileSystem to 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": "DataTfWindowsFileSystem",
      "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.DataTfWindowsFileSystem.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.DataTfWindowsFileSystem.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:DataTfWindowsFileSystem"
    },
    "@cdktn/aws.fsx.DataTfWindowsFileSystem.AuditLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfWindowsFileSystem.AuditLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 342
      },
      "name": "AuditLogConfigurationProperty",
      "namespace": "fsx.DataTfWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataTfWindowsFileSystem.AuditLogConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataTfWindowsFileSystem.AuditLogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfWindowsFileSystem.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.DataTfWindowsFileSystem.AuditLogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuditLogConfigurationPropertyList",
      "namespace": "fsx.DataTfWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataTfWindowsFileSystem.AuditLogConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataTfWindowsFileSystem.AuditLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfWindowsFileSystem.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.DataTfWindowsFileSystem",
      "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.DataTfWindowsFileSystem.AuditLogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataTfWindowsFileSystem.AuditLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfWindowsFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfWindowsFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 406
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.DataTfWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataTfWindowsFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataTfWindowsFileSystem.DiskIopsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfWindowsFileSystem.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.DataTfWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DiskIopsConfigurationPropertyList",
      "namespace": "fsx.DataTfWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataTfWindowsFileSystem.DiskIopsConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataTfWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfWindowsFileSystem.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.DataTfWindowsFileSystem",
      "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.DataTfWindowsFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataTfWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataTfWindowsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataTfWindowsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 8
      },
      "name": "DataTfWindowsFileSystemConfig",
      "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 DataTfWindowsFileSystem#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 DataTfWindowsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfWindowsFileSystem#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:DataTfWindowsFileSystemConfig"
    },
    "@cdktn/aws.fsx.TfBackup": {
      "assembly": "@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.TfBackup",
      "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.TfBackupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-backup.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBackup 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 TfBackup to 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 TfBackup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBackup to 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.TfBackup.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": "TfBackup",
      "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.TfBackup.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.TfBackup.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:TfBackup"
    },
    "@cdktn/aws.fsx.TfBackup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfBackup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-backup.ts",
        "line": 347
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfBackup",
      "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 TfBackup#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 TfBackup#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:TfBackup.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfBackup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfBackup.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.TfBackup",
      "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.TfBackup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-backup:TfBackup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfBackupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfBackupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-backup.ts",
        "line": 8
      },
      "name": "TfBackupConfig",
      "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 TfBackup#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 TfBackup#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 TfBackup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBackup#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 TfBackup#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 TfBackup#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.TfBackup.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 TfBackup#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:TfBackupConfig"
    },
    "@cdktn/aws.fsx.TfDataRepositoryAssociation": {
      "assembly": "@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.TfDataRepositoryAssociation",
      "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.TfDataRepositoryAssociationConfig"
            }
          }
        ]
      },
      "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 TfDataRepositoryAssociation 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 TfDataRepositoryAssociation to 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 TfDataRepositoryAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataRepositoryAssociation to 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.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation.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": "TfDataRepositoryAssociation",
      "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.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation.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:TfDataRepositoryAssociation"
    },
    "@cdktn/aws.fsx.TfDataRepositoryAssociation.AutoExportPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfDataRepositoryAssociation.AutoExportPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 574
      },
      "name": "AutoExportPolicyProperty",
      "namespace": "fsx.TfDataRepositoryAssociation",
      "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 TfDataRepositoryAssociation#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:TfDataRepositoryAssociation.AutoExportPolicyProperty"
    },
    "@cdktn/aws.fsx.TfDataRepositoryAssociation.AutoExportPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation",
      "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.TfDataRepositoryAssociation.AutoExportPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:TfDataRepositoryAssociation.AutoExportPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfDataRepositoryAssociation.AutoImportPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfDataRepositoryAssociation.AutoImportPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 628
      },
      "name": "AutoImportPolicyProperty",
      "namespace": "fsx.TfDataRepositoryAssociation",
      "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 TfDataRepositoryAssociation#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:TfDataRepositoryAssociation.AutoImportPolicyProperty"
    },
    "@cdktn/aws.fsx.TfDataRepositoryAssociation.AutoImportPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation",
      "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.TfDataRepositoryAssociation.AutoImportPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:TfDataRepositoryAssociation.AutoImportPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfDataRepositoryAssociation.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfDataRepositoryAssociation.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 682
      },
      "name": "S3Property",
      "namespace": "fsx.TfDataRepositoryAssociation",
      "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 TfDataRepositoryAssociation#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.TfDataRepositoryAssociation.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 TfDataRepositoryAssociation#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.TfDataRepositoryAssociation.AutoImportPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:TfDataRepositoryAssociation.S3Property"
    },
    "@cdktn/aws.fsx.TfDataRepositoryAssociation.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation",
      "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.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation.S3Property"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:TfDataRepositoryAssociation.S3PropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfDataRepositoryAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfDataRepositoryAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 766
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfDataRepositoryAssociation",
      "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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#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:TfDataRepositoryAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfDataRepositoryAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfDataRepositoryAssociation.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.TfDataRepositoryAssociation",
      "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.TfDataRepositoryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:TfDataRepositoryAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfDataRepositoryAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfDataRepositoryAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 8
      },
      "name": "TfDataRepositoryAssociationConfig",
      "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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataRepositoryAssociation#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.TfDataRepositoryAssociation.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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#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 TfDataRepositoryAssociation#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.TfDataRepositoryAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:TfDataRepositoryAssociationConfig"
    },
    "@cdktn/aws.fsx.TfFileCache": {
      "assembly": "@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.TfFileCache",
      "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.TfFileCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFileCache 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 TfFileCache to 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 TfFileCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFileCache to 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.TfFileCache.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.TfFileCache.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.TfFileCache.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": "TfFileCache",
      "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.TfFileCache.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.TfFileCache.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.TfFileCache.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.TfFileCache.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.TfFileCache.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.TfFileCache.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:TfFileCache"
    },
    "@cdktn/aws.fsx.TfFileCache.DataRepositoryAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.DataRepositoryAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 863
      },
      "name": "DataRepositoryAssociationProperty",
      "namespace": "fsx.TfFileCache",
      "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 TfFileCache#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 TfFileCache#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 TfFileCache#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 TfFileCache#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.TfFileCache.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 TfFileCache#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:TfFileCache.DataRepositoryAssociationProperty"
    },
    "@cdktn/aws.fsx.TfFileCache.DataRepositoryAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache.DataRepositoryAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataRepositoryAssociationPropertyList",
      "namespace": "fsx.TfFileCache",
      "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.TfFileCache.DataRepositoryAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.DataRepositoryAssociationPropertyList"
    },
    "@cdktn/aws.fsx.TfFileCache.DataRepositoryAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache.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.TfFileCache",
      "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.TfFileCache.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.TfFileCache.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.TfFileCache.DataRepositoryAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.DataRepositoryAssociationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfFileCache.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1079
      },
      "name": "LogConfigurationProperty",
      "namespace": "fsx.TfFileCache",
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.LogConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfFileCache.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "fsx.TfFileCache",
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.LogConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.TfFileCache.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache",
      "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.TfFileCache.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfFileCache.LustreConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.LustreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1221
      },
      "name": "LustreConfigurationProperty",
      "namespace": "fsx.TfFileCache",
      "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 TfFileCache#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 TfFileCache#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.TfFileCache.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 TfFileCache#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 TfFileCache#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:TfFileCache.LustreConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfFileCache.LustreConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache.LustreConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LustreConfigurationPropertyList",
      "namespace": "fsx.TfFileCache",
      "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.TfFileCache.LustreConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.LustreConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.TfFileCache.LustreConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache.MetadataConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1348
          },
          "name": "resetWeeklyMaintenanceStartTime"
        }
      ],
      "name": "LustreConfigurationPropertyOutputReference",
      "namespace": "fsx.TfFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1318
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfFileCache.LogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1358
          },
          "name": "metadataConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache.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.TfFileCache.LustreConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.LustreConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfFileCache.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1138
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "fsx.TfFileCache",
      "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 TfFileCache#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:TfFileCache.MetadataConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfFileCache.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "fsx.TfFileCache",
      "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.TfFileCache.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.TfFileCache.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache",
      "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.TfFileCache.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfFileCache.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 754
      },
      "name": "NfsProperty",
      "namespace": "fsx.TfFileCache",
      "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 TfFileCache#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 TfFileCache#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:TfFileCache.NfsProperty"
    },
    "@cdktn/aws.fsx.TfFileCache.NfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache.NfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NfsPropertyList",
      "namespace": "fsx.TfFileCache",
      "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.TfFileCache.NfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.NfsPropertyList"
    },
    "@cdktn/aws.fsx.TfFileCache.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache",
      "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.TfFileCache.NfsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.NfsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfFileCache.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1389
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfFileCache",
      "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 TfFileCache#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 TfFileCache#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 TfFileCache#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:TfFileCache.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfFileCache.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCache.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.TfFileCache",
      "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.TfFileCache.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCache.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfFileCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfFileCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 8
      },
      "name": "TfFileCacheConfig",
      "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 TfFileCache#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 TfFileCache#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 TfFileCache#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 TfFileCache#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 TfFileCache#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 TfFileCache#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.TfFileCache.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 TfFileCache#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 TfFileCache#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 TfFileCache#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.TfFileCache.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 TfFileCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFileCache#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 TfFileCache#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 TfFileCache#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 TfFileCache#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.TfFileCache.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:TfFileCacheConfig"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem": {
      "assembly": "@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.TfLustreFileSystem",
      "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.TfLustreFileSystemConfig"
            }
          }
        ]
      },
      "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 TfLustreFileSystem 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 TfLustreFileSystem to 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 TfLustreFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLustreFileSystem to 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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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": "TfLustreFileSystem",
      "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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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.TfLustreFileSystem.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:TfLustreFileSystem"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem.DataReadCacheConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystem.DataReadCacheConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1217
      },
      "name": "DataReadCacheConfigurationProperty",
      "namespace": "fsx.TfLustreFileSystem",
      "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 TfLustreFileSystem#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 TfLustreFileSystem#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:TfLustreFileSystem.DataReadCacheConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem.DataReadCacheConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystem.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.TfLustreFileSystem",
      "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.TfLustreFileSystem.DataReadCacheConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:TfLustreFileSystem.DataReadCacheConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystem.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1294
      },
      "name": "LogConfigurationProperty",
      "namespace": "fsx.TfLustreFileSystem",
      "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 TfLustreFileSystem#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 TfLustreFileSystem#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:TfLustreFileSystem.LogConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystem.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.TfLustreFileSystem",
      "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.TfLustreFileSystem.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:TfLustreFileSystem.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystem.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1374
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "fsx.TfLustreFileSystem",
      "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 TfLustreFileSystem#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 TfLustreFileSystem#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:TfLustreFileSystem.MetadataConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystem.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.TfLustreFileSystem",
      "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.TfLustreFileSystem.MetadataConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:TfLustreFileSystem.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem.RootSquashConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystem.RootSquashConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1454
      },
      "name": "RootSquashConfigurationProperty",
      "namespace": "fsx.TfLustreFileSystem",
      "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 TfLustreFileSystem#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 TfLustreFileSystem#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:TfLustreFileSystem.RootSquashConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem.RootSquashConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystem.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.TfLustreFileSystem",
      "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.TfLustreFileSystem.RootSquashConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:TfLustreFileSystem.RootSquashConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1534
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfLustreFileSystem",
      "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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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:TfLustreFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfLustreFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystem.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.TfLustreFileSystem",
      "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.TfLustreFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:TfLustreFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfLustreFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfLustreFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 8
      },
      "name": "TfLustreFileSystemConfig",
      "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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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.TfLustreFileSystem.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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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.TfLustreFileSystem.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 TfLustreFileSystem#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.TfLustreFileSystem.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 TfLustreFileSystem#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 TfLustreFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLustreFileSystem#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.TfLustreFileSystem.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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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 TfLustreFileSystem#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.TfLustreFileSystem.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 TfLustreFileSystem#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:TfLustreFileSystemConfig"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem": {
      "assembly": "@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.TfOntapFileSystem",
      "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.TfOntapFileSystemConfig"
            }
          }
        ]
      },
      "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 TfOntapFileSystem 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 TfOntapFileSystem to 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 TfOntapFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOntapFileSystem to 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.TfOntapFileSystem.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.TfOntapFileSystem.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": "TfOntapFileSystem",
      "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.TfOntapFileSystem.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.TfOntapFileSystem.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.TfOntapFileSystem.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.TfOntapFileSystem.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.TfOntapFileSystem.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:TfOntapFileSystem"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1082
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.TfOntapFileSystem",
      "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 TfOntapFileSystem#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 TfOntapFileSystem#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:TfOntapFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.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.TfOntapFileSystem",
      "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.TfOntapFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1021
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.TfOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.EndpointsProperty"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.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.TfOntapFileSystem.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.TfOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.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.TfOntapFileSystem",
      "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.TfOntapFileSystem.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.TfOntapFileSystem.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.TfOntapFileSystem.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.InterclusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.InterclusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 903
      },
      "name": "InterclusterProperty",
      "namespace": "fsx.TfOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.InterclusterProperty"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.InterclusterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.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.TfOntapFileSystem.InterclusterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterclusterPropertyList",
      "namespace": "fsx.TfOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.InterclusterPropertyList"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.InterclusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.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.TfOntapFileSystem",
      "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.TfOntapFileSystem.InterclusterProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.InterclusterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 962
      },
      "name": "ManagementProperty",
      "namespace": "fsx.TfOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.ManagementProperty"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.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.TfOntapFileSystem.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.TfOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.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.TfOntapFileSystem",
      "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.TfOntapFileSystem.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1162
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfOntapFileSystem",
      "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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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:TfOntapFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfOntapFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystem.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.TfOntapFileSystem",
      "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.TfOntapFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:TfOntapFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 8
      },
      "name": "TfOntapFileSystemConfig",
      "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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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.TfOntapFileSystem.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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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 TfOntapFileSystem#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.TfOntapFileSystem.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 TfOntapFileSystem#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:TfOntapFileSystemConfig"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine": {
      "assembly": "@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.TfOntapStorageVirtualMachine",
      "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.TfOntapStorageVirtualMachineConfig"
            }
          }
        ]
      },
      "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 TfOntapStorageVirtualMachine 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 TfOntapStorageVirtualMachine to 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 TfOntapStorageVirtualMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOntapStorageVirtualMachine to 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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.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": "TfOntapStorageVirtualMachine",
      "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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.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:TfOntapStorageVirtualMachine"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 1123
      },
      "name": "ActiveDirectoryConfigurationProperty",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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.TfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine",
      "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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 878
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.EndpointsProperty"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine",
      "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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.IscsiProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.IscsiProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 642
      },
      "name": "IscsiProperty",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.IscsiProperty"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.IscsiPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.IscsiPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IscsiPropertyList",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.IscsiPropertyList"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.IscsiPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine",
      "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.TfOntapStorageVirtualMachine.IscsiProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.IscsiPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 701
      },
      "name": "ManagementProperty",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.ManagementProperty"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine",
      "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.TfOntapStorageVirtualMachine.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 760
      },
      "name": "NfsProperty",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.NfsProperty"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.NfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.NfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NfsPropertyList",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.NfsPropertyList"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine",
      "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.TfOntapStorageVirtualMachine.NfsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.NfsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 951
      },
      "name": "SelfManagedActiveDirectoryConfigurationProperty",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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:TfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine",
      "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.TfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.SmbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.SmbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 819
      },
      "name": "SmbProperty",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.SmbProperty"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.SmbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine.SmbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SmbPropertyList",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.SmbPropertyList"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.SmbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine",
      "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.TfOntapStorageVirtualMachine.SmbProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.SmbPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 1205
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfOntapStorageVirtualMachine",
      "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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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:TfOntapStorageVirtualMachine.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachine.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.TfOntapStorageVirtualMachine",
      "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.TfOntapStorageVirtualMachine.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachine.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapStorageVirtualMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapStorageVirtualMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 8
      },
      "name": "TfOntapStorageVirtualMachineConfig",
      "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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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.TfOntapStorageVirtualMachine.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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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 TfOntapStorageVirtualMachine#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.TfOntapStorageVirtualMachine.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:TfOntapStorageVirtualMachineConfig"
    },
    "@cdktn/aws.fsx.TfOntapVolume": {
      "assembly": "@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.TfOntapVolume",
      "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.TfOntapVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOntapVolume 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 TfOntapVolume to 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 TfOntapVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOntapVolume to 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.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.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": "TfOntapVolume",
      "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.TfOntapVolume.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.TfOntapVolume.SnaplockConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 548
          },
          "name": "tieringPolicy",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOntapVolume.TieringPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 564
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.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:TfOntapVolume"
    },
    "@cdktn/aws.fsx.TfOntapVolume.AggregateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.AggregateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1133
      },
      "name": "AggregateConfigurationProperty",
      "namespace": "fsx.TfOntapVolume",
      "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 TfOntapVolume#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 TfOntapVolume#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:TfOntapVolume.AggregateConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfOntapVolume.AggregateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume",
      "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.TfOntapVolume.AggregateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:TfOntapVolume.AggregateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapVolume.AutocommitPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.AutocommitPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1218
      },
      "name": "AutocommitPeriodProperty",
      "namespace": "fsx.TfOntapVolume",
      "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 TfOntapVolume#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 TfOntapVolume#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:TfOntapVolume.AutocommitPeriodProperty"
    },
    "@cdktn/aws.fsx.TfOntapVolume.AutocommitPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume",
      "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.TfOntapVolume.AutocommitPeriodProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:TfOntapVolume.AutocommitPeriodPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapVolume.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1298
      },
      "name": "DefaultRetentionProperty",
      "namespace": "fsx.TfOntapVolume",
      "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 TfOntapVolume#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 TfOntapVolume#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:TfOntapVolume.DefaultRetentionProperty"
    },
    "@cdktn/aws.fsx.TfOntapVolume.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume",
      "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.TfOntapVolume.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:TfOntapVolume.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapVolume.MaximumRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.MaximumRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1378
      },
      "name": "MaximumRetentionProperty",
      "namespace": "fsx.TfOntapVolume",
      "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 TfOntapVolume#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 TfOntapVolume#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:TfOntapVolume.MaximumRetentionProperty"
    },
    "@cdktn/aws.fsx.TfOntapVolume.MaximumRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume",
      "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.TfOntapVolume.MaximumRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:TfOntapVolume.MaximumRetentionPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapVolume.MinimumRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.MinimumRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1458
      },
      "name": "MinimumRetentionProperty",
      "namespace": "fsx.TfOntapVolume",
      "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 TfOntapVolume#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 TfOntapVolume#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:TfOntapVolume.MinimumRetentionProperty"
    },
    "@cdktn/aws.fsx.TfOntapVolume.MinimumRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume",
      "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.TfOntapVolume.MinimumRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:TfOntapVolume.MinimumRetentionPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapVolume.RetentionPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1538
      },
      "name": "RetentionPeriodProperty",
      "namespace": "fsx.TfOntapVolume",
      "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 TfOntapVolume#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.TfOntapVolume.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 TfOntapVolume#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.TfOntapVolume.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 TfOntapVolume#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.TfOntapVolume.MinimumRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:TfOntapVolume.RetentionPeriodProperty"
    },
    "@cdktn/aws.fsx.TfOntapVolume.RetentionPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1604
          },
          "name": "defaultRetention",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOntapVolume.DefaultRetentionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1620
          },
          "name": "maximumRetention",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOntapVolume.MaximumRetentionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1636
          },
          "name": "minimumRetention",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.MinimumRetentionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOntapVolume.RetentionPeriodProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:TfOntapVolume.RetentionPeriodPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapVolume.SnaplockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.SnaplockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1650
      },
      "name": "SnaplockConfigurationProperty",
      "namespace": "fsx.TfOntapVolume",
      "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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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.TfOntapVolume.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 TfOntapVolume#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 TfOntapVolume#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.TfOntapVolume.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 TfOntapVolume#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:TfOntapVolume.SnaplockConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfOntapVolume.SnaplockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1805
          },
          "name": "autocommitPeriod",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOntapVolume.AutocommitPeriodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1821
          },
          "name": "retentionPeriod",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.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.TfOntapVolume.SnaplockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:TfOntapVolume.SnaplockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapVolume.TieringPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.TieringPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1835
      },
      "name": "TieringPolicyProperty",
      "namespace": "fsx.TfOntapVolume",
      "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 TfOntapVolume#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 TfOntapVolume#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:TfOntapVolume.TieringPolicyProperty"
    },
    "@cdktn/aws.fsx.TfOntapVolume.TieringPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume",
      "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.TfOntapVolume.TieringPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:TfOntapVolume.TieringPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1915
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfOntapVolume",
      "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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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:TfOntapVolume.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfOntapVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolume.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.TfOntapVolume",
      "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.TfOntapVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:TfOntapVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOntapVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOntapVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 8
      },
      "name": "TfOntapVolumeConfig",
      "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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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.TfOntapVolume.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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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.TfOntapVolume.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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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 TfOntapVolume#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.TfOntapVolume.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 TfOntapVolume#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.TfOntapVolume.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 TfOntapVolume#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 TfOntapVolume#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:TfOntapVolumeConfig"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem": {
      "assembly": "@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.TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystemConfig"
            }
          }
        ]
      },
      "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 TfOpenzfsFileSystem 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 TfOpenzfsFileSystem to 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 TfOpenzfsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOpenzfsFileSystem to 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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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": "TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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:TfOpenzfsFileSystem"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.ClientConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.ClientConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1364
      },
      "name": "ClientConfigurationsProperty",
      "namespace": "fsx.TfOpenzfsFileSystem",
      "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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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:TfOpenzfsFileSystem.ClientConfigurationsProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.ClientConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.ClientConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientConfigurationsPropertyList",
      "namespace": "fsx.TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystem.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.ClientConfigurationsPropertyList"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.ClientConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystem.ClientConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.ClientConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1204
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.TfOpenzfsFileSystem",
      "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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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:TfOpenzfsFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.NfsExportsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.NfsExportsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1470
      },
      "name": "NfsExportsProperty",
      "namespace": "fsx.TfOpenzfsFileSystem",
      "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 TfOpenzfsFileSystem#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.TfOpenzfsFileSystem.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.NfsExportsProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.NfsExportsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.ClientConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "NfsExportsPropertyOutputReference",
      "namespace": "fsx.TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.NfsExportsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.NfsExportsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.ReadCacheConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.ReadCacheConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1284
      },
      "name": "ReadCacheConfigurationProperty",
      "namespace": "fsx.TfOpenzfsFileSystem",
      "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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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:TfOpenzfsFileSystem.ReadCacheConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.ReadCacheConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystem.ReadCacheConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.ReadCacheConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.RootVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.RootVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1655
      },
      "name": "RootVolumeConfigurationProperty",
      "namespace": "fsx.TfOpenzfsFileSystem",
      "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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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.TfOpenzfsFileSystem.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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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.TfOpenzfsFileSystem.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.RootVolumeConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.RootVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.RootVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.RootVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1843
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfOpenzfsFileSystem",
      "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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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:TfOpenzfsFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.UserAndGroupQuotasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.UserAndGroupQuotasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1523
      },
      "name": "UserAndGroupQuotasProperty",
      "namespace": "fsx.TfOpenzfsFileSystem",
      "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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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:TfOpenzfsFileSystem.UserAndGroupQuotasProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.UserAndGroupQuotasPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem.UserAndGroupQuotasPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserAndGroupQuotasPropertyList",
      "namespace": "fsx.TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystem.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.UserAndGroupQuotasPropertyList"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystem.UserAndGroupQuotasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystem.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.TfOpenzfsFileSystem",
      "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.TfOpenzfsFileSystem.UserAndGroupQuotasProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:TfOpenzfsFileSystem.UserAndGroupQuotasPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 8
      },
      "name": "TfOpenzfsFileSystemConfig",
      "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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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.TfOpenzfsFileSystem.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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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.TfOpenzfsFileSystem.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 TfOpenzfsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOpenzfsFileSystem#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.TfOpenzfsFileSystem.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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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 TfOpenzfsFileSystem#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.TfOpenzfsFileSystem.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 TfOpenzfsFileSystem#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:TfOpenzfsFileSystemConfig"
    },
    "@cdktn/aws.fsx.TfOpenzfsSnapshot": {
      "assembly": "@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.TfOpenzfsSnapshot",
      "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.TfOpenzfsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOpenzfsSnapshot 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 TfOpenzfsSnapshot to 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 TfOpenzfsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOpenzfsSnapshot to 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.TfOpenzfsSnapshot.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": "TfOpenzfsSnapshot",
      "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.TfOpenzfsSnapshot.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.TfOpenzfsSnapshot.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:TfOpenzfsSnapshot"
    },
    "@cdktn/aws.fsx.TfOpenzfsSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfOpenzfsSnapshot",
      "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 TfOpenzfsSnapshot#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 TfOpenzfsSnapshot#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 TfOpenzfsSnapshot#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 TfOpenzfsSnapshot#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:TfOpenzfsSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsSnapshot.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.TfOpenzfsSnapshot",
      "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.TfOpenzfsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-snapshot:TfOpenzfsSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
        "line": 8
      },
      "name": "TfOpenzfsSnapshotConfig",
      "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 TfOpenzfsSnapshot#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 TfOpenzfsSnapshot#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 TfOpenzfsSnapshot#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 TfOpenzfsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOpenzfsSnapshot#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 TfOpenzfsSnapshot#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 TfOpenzfsSnapshot#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.TfOpenzfsSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-snapshot:TfOpenzfsSnapshotConfig"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume": {
      "assembly": "@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.TfOpenzfsVolume",
      "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.TfOpenzfsVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOpenzfsVolume 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 TfOpenzfsVolume to 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 TfOpenzfsVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOpenzfsVolume to 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.TfOpenzfsVolume.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.TfOpenzfsVolume.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.TfOpenzfsVolume.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.TfOpenzfsVolume.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": "TfOpenzfsVolume",
      "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.TfOpenzfsVolume.NfsExportsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 412
          },
          "name": "originSnapshot",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.OriginSnapshotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 428
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 444
          },
          "name": "userAndGroupQuotas",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.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.TfOpenzfsVolume.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.TfOpenzfsVolume.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.TfOpenzfsVolume.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.TfOpenzfsVolume.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:TfOpenzfsVolume"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.ClientConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.ClientConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 795
      },
      "name": "ClientConfigurationsProperty",
      "namespace": "fsx.TfOpenzfsVolume",
      "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 TfOpenzfsVolume#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 TfOpenzfsVolume#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:TfOpenzfsVolume.ClientConfigurationsProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.ClientConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.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.TfOpenzfsVolume.ClientConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientConfigurationsPropertyList",
      "namespace": "fsx.TfOpenzfsVolume",
      "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.TfOpenzfsVolume.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:TfOpenzfsVolume.ClientConfigurationsPropertyList"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.ClientConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.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.TfOpenzfsVolume",
      "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.TfOpenzfsVolume.ClientConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:TfOpenzfsVolume.ClientConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.NfsExportsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.NfsExportsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 901
      },
      "name": "NfsExportsProperty",
      "namespace": "fsx.TfOpenzfsVolume",
      "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 TfOpenzfsVolume#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.TfOpenzfsVolume.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:TfOpenzfsVolume.NfsExportsProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.NfsExportsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.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.TfOpenzfsVolume.ClientConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "NfsExportsPropertyOutputReference",
      "namespace": "fsx.TfOpenzfsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 943
          },
          "name": "clientConfigurations",
          "type": {
            "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.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.TfOpenzfsVolume.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.TfOpenzfsVolume.NfsExportsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:TfOpenzfsVolume.NfsExportsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.OriginSnapshotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.OriginSnapshotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 954
      },
      "name": "OriginSnapshotProperty",
      "namespace": "fsx.TfOpenzfsVolume",
      "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 TfOpenzfsVolume#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 TfOpenzfsVolume#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:TfOpenzfsVolume.OriginSnapshotProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.OriginSnapshotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.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.TfOpenzfsVolume",
      "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.TfOpenzfsVolume.OriginSnapshotProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:TfOpenzfsVolume.OriginSnapshotPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 1028
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfOpenzfsVolume",
      "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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#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:TfOpenzfsVolume.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.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.TfOpenzfsVolume",
      "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.TfOpenzfsVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:TfOpenzfsVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.UserAndGroupQuotasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.UserAndGroupQuotasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 1144
      },
      "name": "UserAndGroupQuotasProperty",
      "namespace": "fsx.TfOpenzfsVolume",
      "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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#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:TfOpenzfsVolume.UserAndGroupQuotasProperty"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.UserAndGroupQuotasPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.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.TfOpenzfsVolume.UserAndGroupQuotasPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserAndGroupQuotasPropertyList",
      "namespace": "fsx.TfOpenzfsVolume",
      "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.TfOpenzfsVolume.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:TfOpenzfsVolume.UserAndGroupQuotasPropertyList"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolume.UserAndGroupQuotasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolume.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.TfOpenzfsVolume",
      "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.TfOpenzfsVolume.UserAndGroupQuotasProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:TfOpenzfsVolume.UserAndGroupQuotasPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfOpenzfsVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfOpenzfsVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 8
      },
      "name": "TfOpenzfsVolumeConfig",
      "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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#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.TfOpenzfsVolume.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 TfOpenzfsVolume#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.TfOpenzfsVolume.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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#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 TfOpenzfsVolume#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.TfOpenzfsVolume.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 TfOpenzfsVolume#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.TfOpenzfsVolume.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 TfOpenzfsVolume#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:TfOpenzfsVolumeConfig"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment": {
      "assembly": "@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.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachmentConfig"
            }
          }
        ]
      },
      "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 TfS3AccessPointAttachment 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 TfS3AccessPointAttachment to 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 TfS3AccessPointAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfS3AccessPointAttachment to 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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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": "TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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:TfS3AccessPointAttachment"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.FileSystemIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.FileSystemIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 621
      },
      "name": "FileSystemIdentityProperty",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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 TfS3AccessPointAttachment#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 TfS3AccessPointAttachment#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.TfS3AccessPointAttachment.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.FileSystemIdentityProperty"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.FileSystemIdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.FileSystemIdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemIdentityPropertyList",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.FileSystemIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.FileSystemIdentityPropertyList"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.FileSystemIdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.FileSystemIdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.FileSystemIdentityPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.OpenzfsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.OpenzfsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 732
      },
      "name": "OpenzfsConfigurationProperty",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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 TfS3AccessPointAttachment#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 TfS3AccessPointAttachment#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.TfS3AccessPointAttachment.FileSystemIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.OpenzfsConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.OpenzfsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.OpenzfsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenzfsConfigurationPropertyList",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.OpenzfsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.OpenzfsConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.OpenzfsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.OpenzfsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.OpenzfsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 489
      },
      "name": "PosixUserProperty",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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 TfS3AccessPointAttachment#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 TfS3AccessPointAttachment#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 TfS3AccessPointAttachment#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:TfS3AccessPointAttachment.PosixUserProperty"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.PosixUserPropertyList"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.PosixUserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.S3AccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.S3AccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 929
      },
      "name": "S3AccessPointProperty",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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 TfS3AccessPointAttachment#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 TfS3AccessPointAttachment#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.TfS3AccessPointAttachment.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.S3AccessPointProperty"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.S3AccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.S3AccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessPointPropertyList",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.S3AccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.S3AccessPointPropertyList"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.S3AccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.S3AccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.S3AccessPointPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 1043
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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 TfS3AccessPointAttachment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfS3AccessPointAttachment#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:TfS3AccessPointAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 843
      },
      "name": "VpcConfigurationProperty",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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 TfS3AccessPointAttachment#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:TfS3AccessPointAttachment.VpcConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "fsx.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachment.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachment.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.TfS3AccessPointAttachment",
      "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.TfS3AccessPointAttachment.VpcConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachment.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfS3AccessPointAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfS3AccessPointAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 8
      },
      "name": "TfS3AccessPointAttachmentConfig",
      "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 TfS3AccessPointAttachment#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 TfS3AccessPointAttachment#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 TfS3AccessPointAttachment#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.TfS3AccessPointAttachment.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 TfS3AccessPointAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfS3AccessPointAttachment#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.TfS3AccessPointAttachment.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 TfS3AccessPointAttachment#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.TfS3AccessPointAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:TfS3AccessPointAttachmentConfig"
    },
    "@cdktn/aws.fsx.TfWindowsFileSystem": {
      "assembly": "@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.TfWindowsFileSystem",
      "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.TfWindowsFileSystemConfig"
            }
          }
        ]
      },
      "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 TfWindowsFileSystem 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 TfWindowsFileSystem to 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 TfWindowsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWindowsFileSystem to 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.TfWindowsFileSystem.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.TfWindowsFileSystem.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.TfWindowsFileSystem.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.TfWindowsFileSystem.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": "TfWindowsFileSystem",
      "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.TfWindowsFileSystem.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.TfWindowsFileSystem.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.TfWindowsFileSystem.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.TfWindowsFileSystem.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.TfWindowsFileSystem.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.TfWindowsFileSystem.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.TfWindowsFileSystem.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.TfWindowsFileSystem.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:TfWindowsFileSystem"
    },
    "@cdktn/aws.fsx.TfWindowsFileSystem.AuditLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfWindowsFileSystem.AuditLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1068
      },
      "name": "AuditLogConfigurationProperty",
      "namespace": "fsx.TfWindowsFileSystem",
      "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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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:TfWindowsFileSystem.AuditLogConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfWindowsFileSystem.AuditLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfWindowsFileSystem.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.TfWindowsFileSystem",
      "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.TfWindowsFileSystem.AuditLogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:TfWindowsFileSystem.AuditLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfWindowsFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfWindowsFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1174
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.TfWindowsFileSystem",
      "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 TfWindowsFileSystem#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 TfWindowsFileSystem#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:TfWindowsFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.TfWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfWindowsFileSystem.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.TfWindowsFileSystem",
      "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.TfWindowsFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:TfWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfWindowsFileSystem.SelfManagedActiveDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfWindowsFileSystem.SelfManagedActiveDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1254
      },
      "name": "SelfManagedActiveDirectoryProperty",
      "namespace": "fsx.TfWindowsFileSystem",
      "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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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:TfWindowsFileSystem.SelfManagedActiveDirectoryProperty"
    },
    "@cdktn/aws.fsx.TfWindowsFileSystem.SelfManagedActiveDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfWindowsFileSystem.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.TfWindowsFileSystem",
      "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.TfWindowsFileSystem.SelfManagedActiveDirectoryProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:TfWindowsFileSystem.SelfManagedActiveDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfWindowsFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfWindowsFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1513
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.TfWindowsFileSystem",
      "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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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:TfWindowsFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.TfWindowsFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfWindowsFileSystem.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.TfWindowsFileSystem",
      "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.TfWindowsFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:TfWindowsFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.TfWindowsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.TfWindowsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 8
      },
      "name": "TfWindowsFileSystemConfig",
      "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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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.TfWindowsFileSystem.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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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.TfWindowsFileSystem.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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWindowsFileSystem#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 TfWindowsFileSystem#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.TfWindowsFileSystem.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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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 TfWindowsFileSystem#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.TfWindowsFileSystem.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 TfWindowsFileSystem#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:TfWindowsFileSystemConfig"
    },
    "@cdktn/aws.gamelift.TfAlias": {
      "assembly": "@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.TfAlias",
      "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.TfAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-alias.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAlias 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 TfAlias to 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 TfAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlias to 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.TfAlias.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": "TfAlias",
      "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.TfAlias.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.TfAlias.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:TfAlias"
    },
    "@cdktn/aws.gamelift.TfAlias.RoutingStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfAlias.RoutingStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-alias.ts",
        "line": 333
      },
      "name": "RoutingStrategyProperty",
      "namespace": "gamelift.TfAlias",
      "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 TfAlias#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 TfAlias#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 TfAlias#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:TfAlias.RoutingStrategyProperty"
    },
    "@cdktn/aws.gamelift.TfAlias.RoutingStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfAlias.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.TfAlias",
      "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.TfAlias.RoutingStrategyProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-alias:TfAlias.RoutingStrategyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-alias.ts",
        "line": 8
      },
      "name": "TfAliasConfig",
      "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 TfAlias#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 TfAlias#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.TfAlias.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 TfAlias#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 TfAlias#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 TfAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAlias#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 TfAlias#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:TfAliasConfig"
    },
    "@cdktn/aws.gamelift.TfBuild": {
      "assembly": "@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.TfBuild",
      "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.TfBuildConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-build.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBuild 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 TfBuild to 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 TfBuild that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBuild to 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.TfBuild.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": "TfBuild",
      "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.TfBuild.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.TfBuild.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:TfBuild"
    },
    "@cdktn/aws.gamelift.TfBuild.StorageLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfBuild.StorageLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-build.ts",
        "line": 365
      },
      "name": "StorageLocationProperty",
      "namespace": "gamelift.TfBuild",
      "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 TfBuild#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 TfBuild#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 TfBuild#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 TfBuild#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:TfBuild.StorageLocationProperty"
    },
    "@cdktn/aws.gamelift.TfBuild.StorageLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfBuild.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.TfBuild",
      "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.TfBuild.StorageLocationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-build:TfBuild.StorageLocationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfBuildConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfBuildConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-build.ts",
        "line": 8
      },
      "name": "TfBuildConfig",
      "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 TfBuild#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 TfBuild#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 TfBuild#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.TfBuild.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 TfBuild#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 TfBuild#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBuild#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 TfBuild#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 TfBuild#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:TfBuildConfig"
    },
    "@cdktn/aws.gamelift.TfFleet": {
      "assembly": "@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.TfFleet",
      "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.TfFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFleet 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 TfFleet to 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 TfFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFleet to 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.TfFleet.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.TfFleet.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.TfFleet.ResourceCreationLimitPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 453
          },
          "name": "putRuntimeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.TfFleet.RuntimeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 469
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.TfFleet.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": "TfFleet",
      "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.TfFleet.CertificateConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 418
          },
          "name": "ec2InboundPermission",
          "type": {
            "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet.ResourceCreationLimitPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 450
          },
          "name": "runtimeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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.TfFleet.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:TfFleet"
    },
    "@cdktn/aws.gamelift.TfFleet.CertificateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.CertificateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 868
      },
      "name": "CertificateConfigurationProperty",
      "namespace": "gamelift.TfFleet",
      "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 TfFleet#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:TfFleet.CertificateConfigurationProperty"
    },
    "@cdktn/aws.gamelift.TfFleet.CertificateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet",
      "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.TfFleet.CertificateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:TfFleet.CertificateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfFleet.Ec2InboundPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.Ec2InboundPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 922
      },
      "name": "Ec2InboundPermissionProperty",
      "namespace": "gamelift.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.Ec2InboundPermissionProperty"
    },
    "@cdktn/aws.gamelift.TfFleet.Ec2InboundPermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet.Ec2InboundPermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InboundPermissionPropertyList",
      "namespace": "gamelift.TfFleet",
      "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.TfFleet.Ec2InboundPermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:TfFleet.Ec2InboundPermissionPropertyList"
    },
    "@cdktn/aws.gamelift.TfFleet.Ec2InboundPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet",
      "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.TfFleet.Ec2InboundPermissionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:TfFleet.Ec2InboundPermissionPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfFleet.ResourceCreationLimitPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.ResourceCreationLimitPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1074
      },
      "name": "ResourceCreationLimitPolicyProperty",
      "namespace": "gamelift.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.ResourceCreationLimitPolicyProperty"
    },
    "@cdktn/aws.gamelift.TfFleet.ResourceCreationLimitPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet",
      "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.TfFleet.ResourceCreationLimitPolicyProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:TfFleet.ResourceCreationLimitPolicyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfFleet.RuntimeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.RuntimeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1286
      },
      "name": "RuntimeConfigurationProperty",
      "namespace": "gamelift.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.ServerProcessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:TfFleet.RuntimeConfigurationProperty"
    },
    "@cdktn/aws.gamelift.TfFleet.RuntimeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet.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.TfFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1380
          },
          "name": "serverProcess",
          "type": {
            "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet.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.TfFleet.RuntimeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:TfFleet.RuntimeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfFleet.ServerProcessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.ServerProcessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1154
      },
      "name": "ServerProcessProperty",
      "namespace": "gamelift.TfFleet",
      "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 TfFleet#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 TfFleet#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 TfFleet#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:TfFleet.ServerProcessProperty"
    },
    "@cdktn/aws.gamelift.TfFleet.ServerProcessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet.ServerProcessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerProcessPropertyList",
      "namespace": "gamelift.TfFleet",
      "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.TfFleet.ServerProcessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:TfFleet.ServerProcessPropertyList"
    },
    "@cdktn/aws.gamelift.TfFleet.ServerProcessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet",
      "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.TfFleet.ServerProcessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:TfFleet.ServerProcessPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfFleet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1394
      },
      "name": "TimeoutsProperty",
      "namespace": "gamelift.TfFleet",
      "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 TfFleet#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 TfFleet#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:TfFleet.TimeoutsProperty"
    },
    "@cdktn/aws.gamelift.TfFleet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleet.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.TfFleet",
      "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.TfFleet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:TfFleet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 8
      },
      "name": "TfFleetConfig",
      "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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFleet#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.TfFleet.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 TfFleet#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.TfFleet.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 TfFleet#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 TfFleet#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 TfFleet#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 TfFleet#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.TfFleet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:TfFleetConfig"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup": {
      "assembly": "@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.TfGameServerGroup",
      "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.TfGameServerGroupConfig"
            }
          }
        ]
      },
      "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 TfGameServerGroup 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 TfGameServerGroup to 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 TfGameServerGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGameServerGroup to 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.TfGameServerGroup.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.TfGameServerGroup.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.TfGameServerGroup.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.TfGameServerGroup.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": "TfGameServerGroup",
      "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.TfGameServerGroup.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.TfGameServerGroup.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.TfGameServerGroup.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.TfGameServerGroup.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.TfGameServerGroup.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.TfGameServerGroup.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.TfGameServerGroup.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.TfGameServerGroup.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:TfGameServerGroup"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.AutoScalingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.AutoScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 748
      },
      "name": "AutoScalingPolicyProperty",
      "namespace": "gamelift.TfGameServerGroup",
      "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 TfGameServerGroup#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.TfGameServerGroup.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 TfGameServerGroup#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:TfGameServerGroup.AutoScalingPolicyProperty"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.AutoScalingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.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.TfGameServerGroup.TargetTrackingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 806
          },
          "name": "resetEstimatedInstanceWarmup"
        }
      ],
      "name": "AutoScalingPolicyPropertyOutputReference",
      "namespace": "gamelift.TfGameServerGroup",
      "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.TfGameServerGroup.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.TfGameServerGroup.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.TfGameServerGroup.AutoScalingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:TfGameServerGroup.AutoScalingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.InstanceDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.InstanceDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 827
      },
      "name": "InstanceDefinitionProperty",
      "namespace": "gamelift.TfGameServerGroup",
      "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 TfGameServerGroup#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 TfGameServerGroup#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:TfGameServerGroup.InstanceDefinitionProperty"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.InstanceDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.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.TfGameServerGroup.InstanceDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceDefinitionPropertyList",
      "namespace": "gamelift.TfGameServerGroup",
      "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.TfGameServerGroup.InstanceDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:TfGameServerGroup.InstanceDefinitionPropertyList"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.InstanceDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.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.TfGameServerGroup",
      "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.TfGameServerGroup.InstanceDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:TfGameServerGroup.InstanceDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 936
      },
      "name": "LaunchTemplateProperty",
      "namespace": "gamelift.TfGameServerGroup",
      "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 TfGameServerGroup#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 TfGameServerGroup#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 TfGameServerGroup#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:TfGameServerGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.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.TfGameServerGroup",
      "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.TfGameServerGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:TfGameServerGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.TargetTrackingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 697
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "gamelift.TfGameServerGroup",
      "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 TfGameServerGroup#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:TfGameServerGroup.TargetTrackingConfigurationProperty"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.TargetTrackingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.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.TfGameServerGroup",
      "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.TfGameServerGroup.TargetTrackingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:TfGameServerGroup.TargetTrackingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 1045
      },
      "name": "TimeoutsProperty",
      "namespace": "gamelift.TfGameServerGroup",
      "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 TfGameServerGroup#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 TfGameServerGroup#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:TfGameServerGroup.TimeoutsProperty"
    },
    "@cdktn/aws.gamelift.TfGameServerGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroup.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.TfGameServerGroup",
      "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.TfGameServerGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:TfGameServerGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfGameServerGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameServerGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 8
      },
      "name": "TfGameServerGroupConfig",
      "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 TfGameServerGroup#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 TfGameServerGroup#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.TfGameServerGroup.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 TfGameServerGroup#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.TfGameServerGroup.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 TfGameServerGroup#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 TfGameServerGroup#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 TfGameServerGroup#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 TfGameServerGroup#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.TfGameServerGroup.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 TfGameServerGroup#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 TfGameServerGroup#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 TfGameServerGroup#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 TfGameServerGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGameServerGroup#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 TfGameServerGroup#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 TfGameServerGroup#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.TfGameServerGroup.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 TfGameServerGroup#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:TfGameServerGroupConfig"
    },
    "@cdktn/aws.gamelift.TfGameSessionQueue": {
      "assembly": "@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.TfGameSessionQueue",
      "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.TfGameSessionQueueConfig"
            }
          }
        ]
      },
      "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 TfGameSessionQueue 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 TfGameSessionQueue to 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 TfGameSessionQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGameSessionQueue to 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.TfGameSessionQueue.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": "TfGameSessionQueue",
      "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.TfGameSessionQueue.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.TfGameSessionQueue.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:TfGameSessionQueue"
    },
    "@cdktn/aws.gamelift.TfGameSessionQueue.PlayerLatencyPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameSessionQueue.PlayerLatencyPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
        "line": 413
      },
      "name": "PlayerLatencyPolicyProperty",
      "namespace": "gamelift.TfGameSessionQueue",
      "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 TfGameSessionQueue#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 TfGameSessionQueue#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:TfGameSessionQueue.PlayerLatencyPolicyProperty"
    },
    "@cdktn/aws.gamelift.TfGameSessionQueue.PlayerLatencyPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameSessionQueue.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.TfGameSessionQueue.PlayerLatencyPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlayerLatencyPolicyPropertyList",
      "namespace": "gamelift.TfGameSessionQueue",
      "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.TfGameSessionQueue.PlayerLatencyPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-session-queue:TfGameSessionQueue.PlayerLatencyPolicyPropertyList"
    },
    "@cdktn/aws.gamelift.TfGameSessionQueue.PlayerLatencyPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameSessionQueue.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.TfGameSessionQueue",
      "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.TfGameSessionQueue.PlayerLatencyPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-session-queue:TfGameSessionQueue.PlayerLatencyPolicyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfGameSessionQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfGameSessionQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
        "line": 8
      },
      "name": "TfGameSessionQueueConfig",
      "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 TfGameSessionQueue#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 TfGameSessionQueue#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 TfGameSessionQueue#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 TfGameSessionQueue#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 TfGameSessionQueue#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 TfGameSessionQueue#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.TfGameSessionQueue.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 TfGameSessionQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGameSessionQueue#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 TfGameSessionQueue#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 TfGameSessionQueue#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:TfGameSessionQueueConfig"
    },
    "@cdktn/aws.gamelift.TfScript": {
      "assembly": "@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.TfScript",
      "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.TfScriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-script.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfScript 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 TfScript to 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 TfScript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScript to 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.TfScript.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": "TfScript",
      "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.TfScript.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.TfScript.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:TfScript"
    },
    "@cdktn/aws.gamelift.TfScript.StorageLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfScript.StorageLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-script.ts",
        "line": 371
      },
      "name": "StorageLocationProperty",
      "namespace": "gamelift.TfScript",
      "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 TfScript#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 TfScript#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 TfScript#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 TfScript#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:TfScript.StorageLocationProperty"
    },
    "@cdktn/aws.gamelift.TfScript.StorageLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfScript.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.TfScript",
      "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.TfScript.StorageLocationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-script:TfScript.StorageLocationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.TfScriptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.TfScriptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-script.ts",
        "line": 8
      },
      "name": "TfScriptConfig",
      "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 TfScript#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 TfScript#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 TfScript#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfScript#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.TfScript.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 TfScript#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 TfScript#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 TfScript#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 TfScript#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:TfScriptConfig"
    },
    "@cdktn/aws.global_accelerator.DataTfAccelerator": {
      "assembly": "@cdktn/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.DataTfAccelerator",
      "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.DataTfAcceleratorConfig"
            }
          }
        ]
      },
      "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 DataTfAccelerator 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 DataTfAccelerator to import."
              },
              "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 DataTfAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccelerator to 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": "DataTfAccelerator",
      "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.DataTfAccelerator.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.DataTfAccelerator.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:DataTfAccelerator"
    },
    "@cdktn/aws.global_accelerator.DataTfAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 233
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.DataTfAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataTfAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.DataTfAccelerator.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfAccelerator.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.DataTfAccelerator.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "global_accelerator.DataTfAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataTfAccelerator.AttributesPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataTfAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfAccelerator.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.DataTfAccelerator",
      "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.DataTfAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataTfAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataTfAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 297
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.DataTfAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataTfAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.DataTfAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfAccelerator.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.DataTfAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.DataTfAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataTfAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataTfAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfAccelerator.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.DataTfAccelerator",
      "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.DataTfAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataTfAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataTfAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 8
      },
      "name": "DataTfAcceleratorConfig",
      "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 DataTfAccelerator#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 DataTfAccelerator#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:DataTfAcceleratorConfig"
    },
    "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator": {
      "assembly": "@cdktn/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.DataTfCustomRoutingAccelerator",
      "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.DataTfCustomRoutingAcceleratorConfig"
            }
          }
        ]
      },
      "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 DataTfCustomRoutingAccelerator 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 DataTfCustomRoutingAccelerator to import."
              },
              "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 DataTfCustomRoutingAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCustomRoutingAccelerator to 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": "DataTfCustomRoutingAccelerator",
      "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.DataTfCustomRoutingAccelerator.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.DataTfCustomRoutingAccelerator.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:DataTfCustomRoutingAccelerator"
    },
    "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 276
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.DataTfCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataTfCustomRoutingAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.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.DataTfCustomRoutingAccelerator.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "global_accelerator.DataTfCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataTfCustomRoutingAccelerator.AttributesPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.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.DataTfCustomRoutingAccelerator",
      "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.DataTfCustomRoutingAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataTfCustomRoutingAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 340
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.DataTfCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataTfCustomRoutingAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.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.DataTfCustomRoutingAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.DataTfCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataTfCustomRoutingAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfCustomRoutingAccelerator.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.DataTfCustomRoutingAccelerator",
      "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.DataTfCustomRoutingAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataTfCustomRoutingAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataTfCustomRoutingAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataTfCustomRoutingAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 8
      },
      "name": "DataTfCustomRoutingAcceleratorConfig",
      "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 DataTfCustomRoutingAccelerator#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 DataTfCustomRoutingAccelerator#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 DataTfCustomRoutingAccelerator#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 DataTfCustomRoutingAccelerator#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:DataTfCustomRoutingAcceleratorConfig"
    },
    "@cdktn/aws.global_accelerator.TfAccelerator": {
      "assembly": "@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.TfAccelerator",
      "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.TfAcceleratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccelerator 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 TfAccelerator to 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 TfAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccelerator to 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.TfAccelerator.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.TfAccelerator.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": "TfAccelerator",
      "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.TfAccelerator.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.TfAccelerator.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.TfAccelerator.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.TfAccelerator.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.TfAccelerator.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:TfAccelerator"
    },
    "@cdktn/aws.global_accelerator.TfAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 530
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.TfAccelerator",
      "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 TfAccelerator#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 TfAccelerator#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 TfAccelerator#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:TfAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.TfAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfAccelerator.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.TfAccelerator",
      "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.TfAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:TfAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 471
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.TfAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:TfAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.TfAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfAccelerator.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.TfAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.TfAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:TfAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.TfAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfAccelerator.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.TfAccelerator",
      "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.TfAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:TfAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfAccelerator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfAccelerator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 636
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.TfAccelerator",
      "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 TfAccelerator#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 TfAccelerator#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:TfAccelerator.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.TfAccelerator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfAccelerator.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.TfAccelerator",
      "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.TfAccelerator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:TfAccelerator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 8
      },
      "name": "TfAcceleratorConfig",
      "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 TfAccelerator#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 TfAccelerator#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.TfAccelerator.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 TfAccelerator#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 TfAccelerator#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 TfAccelerator#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 TfAccelerator#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 TfAccelerator#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 TfAccelerator#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 TfAccelerator#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.TfAccelerator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:TfAcceleratorConfig"
    },
    "@cdktn/aws.global_accelerator.TfCrossAccountAttachment": {
      "assembly": "@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.TfCrossAccountAttachment",
      "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.TfCrossAccountAttachmentConfig"
            }
          }
        ]
      },
      "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 TfCrossAccountAttachment 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 TfCrossAccountAttachment to 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 TfCrossAccountAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCrossAccountAttachment to 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.TfCrossAccountAttachment.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": "TfCrossAccountAttachment",
      "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.TfCrossAccountAttachment.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.TfCrossAccountAttachment.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:TfCrossAccountAttachment"
    },
    "@cdktn/aws.global_accelerator.TfCrossAccountAttachment.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCrossAccountAttachment.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
        "line": 268
      },
      "name": "ResourceProperty",
      "namespace": "global_accelerator.TfCrossAccountAttachment",
      "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 TfCrossAccountAttachment#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 TfCrossAccountAttachment#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 TfCrossAccountAttachment#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:TfCrossAccountAttachment.ResourceProperty"
    },
    "@cdktn/aws.global_accelerator.TfCrossAccountAttachment.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCrossAccountAttachment.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.TfCrossAccountAttachment.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "global_accelerator.TfCrossAccountAttachment",
      "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.TfCrossAccountAttachment.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment:TfCrossAccountAttachment.ResourcePropertyList"
    },
    "@cdktn/aws.global_accelerator.TfCrossAccountAttachment.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCrossAccountAttachment.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.TfCrossAccountAttachment",
      "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.TfCrossAccountAttachment.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment:TfCrossAccountAttachment.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfCrossAccountAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCrossAccountAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
        "line": 8
      },
      "name": "TfCrossAccountAttachmentConfig",
      "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 TfCrossAccountAttachment#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 TfCrossAccountAttachment#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 TfCrossAccountAttachment#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.TfCrossAccountAttachment.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 TfCrossAccountAttachment#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:TfCrossAccountAttachmentConfig"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator": {
      "assembly": "@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.TfCustomRoutingAccelerator",
      "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.TfCustomRoutingAcceleratorConfig"
            }
          }
        ]
      },
      "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 TfCustomRoutingAccelerator 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 TfCustomRoutingAccelerator to 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 TfCustomRoutingAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomRoutingAccelerator to 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.TfCustomRoutingAccelerator.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.TfCustomRoutingAccelerator.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": "TfCustomRoutingAccelerator",
      "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.TfCustomRoutingAccelerator.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.TfCustomRoutingAccelerator.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.TfCustomRoutingAccelerator.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.TfCustomRoutingAccelerator.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.TfCustomRoutingAccelerator.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:TfCustomRoutingAccelerator"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 525
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.TfCustomRoutingAccelerator",
      "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 TfCustomRoutingAccelerator#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 TfCustomRoutingAccelerator#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 TfCustomRoutingAccelerator#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:TfCustomRoutingAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.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.TfCustomRoutingAccelerator",
      "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.TfCustomRoutingAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:TfCustomRoutingAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 466
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.TfCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:TfCustomRoutingAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.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.TfCustomRoutingAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.TfCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:TfCustomRoutingAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.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.TfCustomRoutingAccelerator",
      "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.TfCustomRoutingAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:TfCustomRoutingAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 631
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.TfCustomRoutingAccelerator",
      "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 TfCustomRoutingAccelerator#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 TfCustomRoutingAccelerator#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:TfCustomRoutingAccelerator.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingAccelerator.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.TfCustomRoutingAccelerator",
      "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.TfCustomRoutingAccelerator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:TfCustomRoutingAccelerator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 8
      },
      "name": "TfCustomRoutingAcceleratorConfig",
      "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 TfCustomRoutingAccelerator#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 TfCustomRoutingAccelerator#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.TfCustomRoutingAccelerator.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 TfCustomRoutingAccelerator#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 TfCustomRoutingAccelerator#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 TfCustomRoutingAccelerator#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 TfCustomRoutingAccelerator#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 TfCustomRoutingAccelerator#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 TfCustomRoutingAccelerator#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 TfCustomRoutingAccelerator#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.TfCustomRoutingAccelerator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:TfCustomRoutingAcceleratorConfig"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup": {
      "assembly": "@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.TfCustomRoutingEndpointGroup",
      "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.TfCustomRoutingEndpointGroupConfig"
            }
          }
        ]
      },
      "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 TfCustomRoutingEndpointGroup 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 TfCustomRoutingEndpointGroup to 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 TfCustomRoutingEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomRoutingEndpointGroup to 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.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup.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": "TfCustomRoutingEndpointGroup",
      "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.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup.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:TfCustomRoutingEndpointGroup"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 374
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "global_accelerator.TfCustomRoutingEndpointGroup",
      "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 TfCustomRoutingEndpointGroup#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 TfCustomRoutingEndpointGroup#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 TfCustomRoutingEndpointGroup#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:TfCustomRoutingEndpointGroup.DestinationConfigurationProperty"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "global_accelerator.TfCustomRoutingEndpointGroup",
      "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.TfCustomRoutingEndpointGroup.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:TfCustomRoutingEndpointGroup.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup",
      "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.TfCustomRoutingEndpointGroup.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:TfCustomRoutingEndpointGroup.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 503
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "global_accelerator.TfCustomRoutingEndpointGroup",
      "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 TfCustomRoutingEndpointGroup#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:TfCustomRoutingEndpointGroup.EndpointConfigurationProperty"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "global_accelerator.TfCustomRoutingEndpointGroup",
      "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.TfCustomRoutingEndpointGroup.EndpointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:TfCustomRoutingEndpointGroup.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup",
      "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.TfCustomRoutingEndpointGroup.EndpointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:TfCustomRoutingEndpointGroup.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 589
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.TfCustomRoutingEndpointGroup",
      "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 TfCustomRoutingEndpointGroup#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 TfCustomRoutingEndpointGroup#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:TfCustomRoutingEndpointGroup.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroup.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.TfCustomRoutingEndpointGroup",
      "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.TfCustomRoutingEndpointGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:TfCustomRoutingEndpointGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 8
      },
      "name": "TfCustomRoutingEndpointGroupConfig",
      "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 TfCustomRoutingEndpointGroup#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.TfCustomRoutingEndpointGroup.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 TfCustomRoutingEndpointGroup#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 TfCustomRoutingEndpointGroup#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.TfCustomRoutingEndpointGroup.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 TfCustomRoutingEndpointGroup#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 TfCustomRoutingEndpointGroup#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 TfCustomRoutingEndpointGroup#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.TfCustomRoutingEndpointGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:TfCustomRoutingEndpointGroupConfig"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingListener": {
      "assembly": "@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.TfCustomRoutingListener",
      "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.TfCustomRoutingListenerConfig"
            }
          }
        ]
      },
      "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 TfCustomRoutingListener 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 TfCustomRoutingListener to 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 TfCustomRoutingListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomRoutingListener to 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.TfCustomRoutingListener.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.TfCustomRoutingListener.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": "TfCustomRoutingListener",
      "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.TfCustomRoutingListener.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.TfCustomRoutingListener.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.TfCustomRoutingListener.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.TfCustomRoutingListener.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:TfCustomRoutingListener"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingListener.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingListener.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 286
      },
      "name": "PortRangeProperty",
      "namespace": "global_accelerator.TfCustomRoutingListener",
      "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 TfCustomRoutingListener#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 TfCustomRoutingListener#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:TfCustomRoutingListener.PortRangeProperty"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingListener.PortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingListener.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.TfCustomRoutingListener.PortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangePropertyList",
      "namespace": "global_accelerator.TfCustomRoutingListener",
      "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.TfCustomRoutingListener.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:TfCustomRoutingListener.PortRangePropertyList"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingListener.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingListener.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.TfCustomRoutingListener",
      "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.TfCustomRoutingListener.PortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:TfCustomRoutingListener.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 398
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.TfCustomRoutingListener",
      "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 TfCustomRoutingListener#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 TfCustomRoutingListener#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 TfCustomRoutingListener#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:TfCustomRoutingListener.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingListener.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.TfCustomRoutingListener",
      "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.TfCustomRoutingListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:TfCustomRoutingListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfCustomRoutingListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfCustomRoutingListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 8
      },
      "name": "TfCustomRoutingListenerConfig",
      "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 TfCustomRoutingListener#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 TfCustomRoutingListener#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.TfCustomRoutingListener.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 TfCustomRoutingListener#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 TfCustomRoutingListener#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.TfCustomRoutingListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:TfCustomRoutingListenerConfig"
    },
    "@cdktn/aws.global_accelerator.TfEndpointGroup": {
      "assembly": "@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.TfEndpointGroup",
      "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.TfEndpointGroupConfig"
            }
          }
        ]
      },
      "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 TfEndpointGroup 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 TfEndpointGroup to 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 TfEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEndpointGroup to 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.TfEndpointGroup.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.TfEndpointGroup.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.TfEndpointGroup.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": "TfEndpointGroup",
      "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.TfEndpointGroup.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.TfEndpointGroup.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.TfEndpointGroup.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.TfEndpointGroup.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.TfEndpointGroup.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.TfEndpointGroup.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:TfEndpointGroup"
    },
    "@cdktn/aws.global_accelerator.TfEndpointGroup.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfEndpointGroup.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 566
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "global_accelerator.TfEndpointGroup",
      "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 TfEndpointGroup#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 TfEndpointGroup#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 TfEndpointGroup#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 TfEndpointGroup#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:TfEndpointGroup.EndpointConfigurationProperty"
    },
    "@cdktn/aws.global_accelerator.TfEndpointGroup.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfEndpointGroup.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.TfEndpointGroup.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "global_accelerator.TfEndpointGroup",
      "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.TfEndpointGroup.EndpointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:TfEndpointGroup.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.global_accelerator.TfEndpointGroup.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfEndpointGroup.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.TfEndpointGroup",
      "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.TfEndpointGroup.EndpointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:TfEndpointGroup.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfEndpointGroup.PortOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfEndpointGroup.PortOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 730
      },
      "name": "PortOverrideProperty",
      "namespace": "global_accelerator.TfEndpointGroup",
      "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 TfEndpointGroup#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 TfEndpointGroup#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:TfEndpointGroup.PortOverrideProperty"
    },
    "@cdktn/aws.global_accelerator.TfEndpointGroup.PortOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfEndpointGroup.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.TfEndpointGroup.PortOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortOverridePropertyList",
      "namespace": "global_accelerator.TfEndpointGroup",
      "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.TfEndpointGroup.PortOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:TfEndpointGroup.PortOverridePropertyList"
    },
    "@cdktn/aws.global_accelerator.TfEndpointGroup.PortOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfEndpointGroup.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.TfEndpointGroup",
      "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.TfEndpointGroup.PortOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:TfEndpointGroup.PortOverridePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfEndpointGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfEndpointGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 836
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.TfEndpointGroup",
      "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 TfEndpointGroup#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 TfEndpointGroup#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 TfEndpointGroup#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:TfEndpointGroup.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.TfEndpointGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfEndpointGroup.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.TfEndpointGroup",
      "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.TfEndpointGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:TfEndpointGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfEndpointGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 8
      },
      "name": "TfEndpointGroupConfig",
      "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 TfEndpointGroup#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 TfEndpointGroup#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.TfEndpointGroup.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 TfEndpointGroup#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 TfEndpointGroup#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 TfEndpointGroup#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 TfEndpointGroup#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 TfEndpointGroup#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 TfEndpointGroup#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 TfEndpointGroup#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.TfEndpointGroup.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 TfEndpointGroup#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 TfEndpointGroup#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.TfEndpointGroup.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 TfEndpointGroup#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:TfEndpointGroupConfig"
    },
    "@cdktn/aws.global_accelerator.TfListener": {
      "assembly": "@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.TfListener",
      "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.TfListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfListener 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 TfListener to 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 TfListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfListener to 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.TfListener.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.TfListener.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": "TfListener",
      "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.TfListener.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.TfListener.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.TfListener.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.TfListener.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:TfListener"
    },
    "@cdktn/aws.global_accelerator.TfListener.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfListener.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 339
      },
      "name": "PortRangeProperty",
      "namespace": "global_accelerator.TfListener",
      "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 TfListener#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 TfListener#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:TfListener.PortRangeProperty"
    },
    "@cdktn/aws.global_accelerator.TfListener.PortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfListener.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.TfListener.PortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangePropertyList",
      "namespace": "global_accelerator.TfListener",
      "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.TfListener.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:TfListener.PortRangePropertyList"
    },
    "@cdktn/aws.global_accelerator.TfListener.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfListener.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.TfListener",
      "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.TfListener.PortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:TfListener.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 451
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.TfListener",
      "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 TfListener#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 TfListener#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 TfListener#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:TfListener.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.TfListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfListener.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.TfListener",
      "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.TfListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:TfListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.TfListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.TfListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 8
      },
      "name": "TfListenerConfig",
      "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 TfListener#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 TfListener#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.TfListener.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 TfListener#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 TfListener#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 TfListener#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 TfListener#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.TfListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:TfListenerConfig"
    },
    "@cdktn/aws.glue.DataTfCatalog": {
      "assembly": "@cdktn/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.DataTfCatalog",
      "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.DataTfCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCatalog 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 DataTfCatalog to import."
              },
              "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 DataTfCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCatalog to 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": "DataTfCatalog",
      "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.DataTfCatalog.CatalogPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 103
          },
          "name": "createDatabaseDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfCatalog.CreateDatabaseDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 109
          },
          "name": "createTableDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog.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.DataTfCatalog.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:DataTfCatalog"
    },
    "@cdktn/aws.glue.DataTfCatalog.CatalogPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.CatalogPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 564
      },
      "name": "CatalogPropertiesProperty",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CatalogPropertiesProperty"
    },
    "@cdktn/aws.glue.DataTfCatalog.CatalogPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog.CatalogPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogPropertiesPropertyList",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CatalogPropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalog.CatalogPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog",
      "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.DataTfCatalog.DataLakeAccessPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 608
          },
          "name": "icebergOptimizationProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfCatalog.IcebergOptimizationPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfCatalog.CatalogPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CatalogPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 631
      },
      "name": "CreateDatabaseDefaultPermissionsPrincipalProperty",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog",
      "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.DataTfCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 685
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog",
      "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.DataTfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfCatalog.CreateDatabaseDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateTableDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.CreateTableDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 745
      },
      "name": "CreateTableDefaultPermissionsPrincipalProperty",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateTableDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateTableDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateTableDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog",
      "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.DataTfCatalog.CreateTableDefaultPermissionsPrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 799
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalog.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog",
      "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.DataTfCatalog.CreateTableDefaultPermissionsPrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfCatalog.CreateTableDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalog.DataLakeAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.DataLakeAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 403
      },
      "name": "DataLakeAccessPropertiesProperty",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.DataLakeAccessPropertiesProperty"
    },
    "@cdktn/aws.glue.DataTfCatalog.DataLakeAccessPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog.DataLakeAccessPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataLakeAccessPropertiesPropertyList",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.DataLakeAccessPropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalog.DataLakeAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog",
      "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.DataTfCatalog.DataLakeAccessPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.DataLakeAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalog.FederatedCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.FederatedCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 859
      },
      "name": "FederatedCatalogProperty",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.FederatedCatalogProperty"
    },
    "@cdktn/aws.glue.DataTfCatalog.FederatedCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog.FederatedCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FederatedCatalogPropertyList",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.FederatedCatalogPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalog.FederatedCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog",
      "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.DataTfCatalog.FederatedCatalogProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.FederatedCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalog.IcebergOptimizationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.IcebergOptimizationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 492
      },
      "name": "IcebergOptimizationPropertiesProperty",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.IcebergOptimizationPropertiesProperty"
    },
    "@cdktn/aws.glue.DataTfCatalog.IcebergOptimizationPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergOptimizationPropertiesPropertyList",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.IcebergOptimizationPropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalog.IcebergOptimizationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog",
      "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.DataTfCatalog.IcebergOptimizationPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalog.TargetRedshiftCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.TargetRedshiftCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 923
      },
      "name": "TargetRedshiftCatalogProperty",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.TargetRedshiftCatalogProperty"
    },
    "@cdktn/aws.glue.DataTfCatalog.TargetRedshiftCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog.TargetRedshiftCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRedshiftCatalogPropertyList",
      "namespace": "glue.DataTfCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.TargetRedshiftCatalogPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalog.TargetRedshiftCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalog.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.DataTfCatalog",
      "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.DataTfCatalog.TargetRedshiftCatalogProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataTfCatalog.TargetRedshiftCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 8
      },
      "name": "DataTfCatalogConfig",
      "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 DataTfCatalog#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 DataTfCatalog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCatalogConfig"
    },
    "@cdktn/aws.glue.DataTfCatalogTable": {
      "assembly": "@cdktn/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.DataTfCatalogTable",
      "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.DataTfCatalogTableConfig"
            }
          }
        ]
      },
      "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 DataTfCatalogTable 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 DataTfCatalogTable to import."
              },
              "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 DataTfCatalogTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCatalogTable to 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": "DataTfCatalogTable",
      "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.DataTfCatalogTable.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.DataTfCatalogTable.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.DataTfCatalogTable.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.DataTfCatalogTable.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:DataTfCatalogTable"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.ColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.ColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 691
      },
      "name": "ColumnsProperty",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.ColumnsProperty"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.ColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable.ColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnsPropertyList",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.ColumnsPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.ColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable",
      "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.DataTfCatalogTable.ColumnsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.ColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.PartitionIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.PartitionIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 557
      },
      "name": "PartitionIndexProperty",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.PartitionIndexProperty"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.PartitionIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable.PartitionIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionIndexPropertyList",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.PartitionIndexPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.PartitionIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable",
      "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.DataTfCatalogTable.PartitionIndexProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.PartitionIndexPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.PartitionKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.PartitionKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 621
      },
      "name": "PartitionKeysProperty",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.PartitionKeysProperty"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.PartitionKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable.PartitionKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionKeysPropertyList",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.PartitionKeysPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.PartitionKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable",
      "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.DataTfCatalogTable.PartitionKeysProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.PartitionKeysPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SchemaIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.SchemaIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 761
      },
      "name": "SchemaIdProperty",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SchemaIdProperty"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SchemaIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable.SchemaIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaIdPropertyList",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SchemaIdPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SchemaIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable",
      "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.DataTfCatalogTable.SchemaIdProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SchemaIdPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SchemaReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.SchemaReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 825
      },
      "name": "SchemaReferenceProperty",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SchemaReferenceProperty"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SchemaReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable.SchemaReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaReferencePropertyList",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SchemaReferencePropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SchemaReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable",
      "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.DataTfCatalogTable.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.DataTfCatalogTable.SchemaReferenceProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SchemaReferencePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SerDeInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.SerDeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 890
      },
      "name": "SerDeInfoProperty",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SerDeInfoProperty"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SerDeInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable.SerDeInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SerDeInfoPropertyList",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SerDeInfoPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SerDeInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable",
      "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.DataTfCatalogTable.SerDeInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SerDeInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SkewedInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 955
      },
      "name": "SkewedInfoProperty",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SkewedInfoProperty"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SkewedInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable.SkewedInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SkewedInfoPropertyList",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SkewedInfoPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SkewedInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable",
      "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.DataTfCatalogTable.SkewedInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SkewedInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SortColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.SortColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1020
      },
      "name": "SortColumnsProperty",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SortColumnsProperty"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SortColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable.SortColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortColumnsPropertyList",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SortColumnsPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.SortColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable",
      "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.DataTfCatalogTable.SortColumnsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.SortColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.StorageDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1079
      },
      "name": "StorageDescriptorProperty",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.StorageDescriptorProperty"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.StorageDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable.StorageDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageDescriptorPropertyList",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.StorageDescriptorPropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.StorageDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable",
      "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.DataTfCatalogTable.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.DataTfCatalogTable.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.DataTfCatalogTable.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.DataTfCatalogTable.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.DataTfCatalogTable.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.DataTfCatalogTable.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.StorageDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.TargetTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.TargetTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1204
      },
      "name": "TargetTableProperty",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.TargetTableProperty"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.TargetTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable.TargetTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTablePropertyList",
      "namespace": "glue.DataTfCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.TargetTablePropertyList"
    },
    "@cdktn/aws.glue.DataTfCatalogTable.TargetTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTable.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.DataTfCatalogTable",
      "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.DataTfCatalogTable.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataTfCatalogTable.TargetTablePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfCatalogTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfCatalogTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 8
      },
      "name": "DataTfCatalogTableConfig",
      "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 DataTfCatalogTable#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 DataTfCatalogTable#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 DataTfCatalogTable#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 DataTfCatalogTable#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 DataTfCatalogTable#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 DataTfCatalogTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCatalogTable#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:DataTfCatalogTableConfig"
    },
    "@cdktn/aws.glue.DataTfConnection": {
      "assembly": "@cdktn/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.DataTfConnection",
      "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.DataTfConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfConnection 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 DataTfConnection to import."
              },
              "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 DataTfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnection to 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": "DataTfConnection",
      "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.DataTfConnection.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.DataTfConnection.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:DataTfConnection"
    },
    "@cdktn/aws.glue.DataTfConnection.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 703
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.glue.DataTfConnection.AuthenticationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection.AuthenticationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationConfigurationPropertyList",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.AuthenticationConfigurationPropertyList"
    },
    "@cdktn/aws.glue.DataTfConnection.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection",
      "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.DataTfConnection.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.DataTfConnection.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.DataTfConnection.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfConnection.AuthorizationCodePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.AuthorizationCodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 433
      },
      "name": "AuthorizationCodePropertiesProperty",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.AuthorizationCodePropertiesProperty"
    },
    "@cdktn/aws.glue.DataTfConnection.AuthorizationCodePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection.AuthorizationCodePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizationCodePropertiesPropertyList",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.AuthorizationCodePropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataTfConnection.AuthorizationCodePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection",
      "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.DataTfConnection.AuthorizationCodePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.AuthorizationCodePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfConnection.BasicAuthenticationCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.BasicAuthenticationCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 374
      },
      "name": "BasicAuthenticationCredentialsProperty",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.BasicAuthenticationCredentialsProperty"
    },
    "@cdktn/aws.glue.DataTfConnection.BasicAuthenticationCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection.BasicAuthenticationCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BasicAuthenticationCredentialsPropertyList",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.BasicAuthenticationCredentialsPropertyList"
    },
    "@cdktn/aws.glue.DataTfConnection.BasicAuthenticationCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection",
      "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.DataTfConnection.BasicAuthenticationCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.BasicAuthenticationCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfConnection.Oauth2ClientApplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.Oauth2ClientApplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 492
      },
      "name": "Oauth2ClientApplicationProperty",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.Oauth2ClientApplicationProperty"
    },
    "@cdktn/aws.glue.DataTfConnection.Oauth2ClientApplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection.Oauth2ClientApplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ClientApplicationPropertyList",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.Oauth2ClientApplicationPropertyList"
    },
    "@cdktn/aws.glue.DataTfConnection.Oauth2ClientApplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection",
      "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.DataTfConnection.Oauth2ClientApplicationProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.Oauth2ClientApplicationPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfConnection.Oauth2CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.Oauth2CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 551
      },
      "name": "Oauth2CredentialsProperty",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.Oauth2CredentialsProperty"
    },
    "@cdktn/aws.glue.DataTfConnection.Oauth2CredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection.Oauth2CredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2CredentialsPropertyList",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.Oauth2CredentialsPropertyList"
    },
    "@cdktn/aws.glue.DataTfConnection.Oauth2CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection",
      "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.DataTfConnection.Oauth2CredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.Oauth2CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfConnection.Oauth2PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.Oauth2PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 620
      },
      "name": "Oauth2PropertiesProperty",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.Oauth2PropertiesProperty"
    },
    "@cdktn/aws.glue.DataTfConnection.Oauth2PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection.Oauth2PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2PropertiesPropertyList",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.Oauth2PropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataTfConnection.Oauth2PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 652
          },
          "name": "authorizationCodeProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfConnection.AuthorizationCodePropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 658
          },
          "name": "oauth2ClientApplication",
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfConnection.Oauth2ClientApplicationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 664
          },
          "name": "oauth2Credentials",
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection.Oauth2PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.Oauth2PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfConnection.PhysicalConnectionRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.PhysicalConnectionRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 785
      },
      "name": "PhysicalConnectionRequirementsProperty",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.PhysicalConnectionRequirementsProperty"
    },
    "@cdktn/aws.glue.DataTfConnection.PhysicalConnectionRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection.PhysicalConnectionRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalConnectionRequirementsPropertyList",
      "namespace": "glue.DataTfConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.PhysicalConnectionRequirementsPropertyList"
    },
    "@cdktn/aws.glue.DataTfConnection.PhysicalConnectionRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnection.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.DataTfConnection",
      "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.DataTfConnection.PhysicalConnectionRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataTfConnection.PhysicalConnectionRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 8
      },
      "name": "DataTfConnectionConfig",
      "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 DataTfConnection#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 DataTfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfConnection#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:DataTfConnectionConfig"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings": {
      "assembly": "@cdktn/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.DataTfDataCatalogEncryptionSettings",
      "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.DataTfDataCatalogEncryptionSettingsConfig"
            }
          }
        ]
      },
      "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 DataTfDataCatalogEncryptionSettings 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 DataTfDataCatalogEncryptionSettings to import."
              },
              "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 DataTfDataCatalogEncryptionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDataCatalogEncryptionSettings to 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": "DataTfDataCatalogEncryptionSettings",
      "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.DataTfDataCatalogEncryptionSettings.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:DataTfDataCatalogEncryptionSettings"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 242
      },
      "name": "ConnectionPasswordEncryptionProperty",
      "namespace": "glue.DataTfDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataTfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.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.DataTfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPasswordEncryptionPropertyList",
      "namespace": "glue.DataTfDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataTfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyList"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.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.DataTfDataCatalogEncryptionSettings",
      "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.DataTfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataTfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 365
      },
      "name": "DataCatalogEncryptionSettingsProperty",
      "namespace": "glue.DataTfDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataTfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.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.DataTfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogEncryptionSettingsPropertyList",
      "namespace": "glue.DataTfDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataTfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyList"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.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.DataTfDataCatalogEncryptionSettings",
      "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.DataTfDataCatalogEncryptionSettings.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.DataTfDataCatalogEncryptionSettings.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.DataTfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataTfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 301
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "glue.DataTfDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataTfDataCatalogEncryptionSettings.EncryptionAtRestProperty"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.EncryptionAtRestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.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.DataTfDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestPropertyList",
      "namespace": "glue.DataTfDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataTfDataCatalogEncryptionSettings.EncryptionAtRestPropertyList"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettings.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.DataTfDataCatalogEncryptionSettings",
      "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.DataTfDataCatalogEncryptionSettings.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataTfDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfDataCatalogEncryptionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 8
      },
      "name": "DataTfDataCatalogEncryptionSettingsConfig",
      "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 DataTfDataCatalogEncryptionSettings#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 DataTfDataCatalogEncryptionSettings#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 DataTfDataCatalogEncryptionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDataCatalogEncryptionSettingsConfig"
    },
    "@cdktn/aws.glue.DataTfRegistry": {
      "assembly": "@cdktn/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.DataTfRegistry",
      "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.DataTfRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-registry.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfRegistry 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 DataTfRegistry to import."
              },
              "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 DataTfRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRegistry to 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": "DataTfRegistry",
      "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:DataTfRegistry"
    },
    "@cdktn/aws.glue.DataTfRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-registry.ts",
        "line": 8
      },
      "name": "DataTfRegistryConfig",
      "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 DataTfRegistry#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 DataTfRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRegistryConfig"
    },
    "@cdktn/aws.glue.DataTfScript": {
      "assembly": "@cdktn/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.DataTfScript",
      "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.DataTfScriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfScript 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 DataTfScript to import."
              },
              "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 DataTfScript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfScript to 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.DataTfScript.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.DataTfScript.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": "DataTfScript",
      "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.DataTfScript.DagEdgePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 175
          },
          "name": "dagNode",
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfScript.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.DataTfScript.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.DataTfScript.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:DataTfScript"
    },
    "@cdktn/aws.glue.DataTfScript.ArgsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfScript.ArgsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 511
      },
      "name": "ArgsProperty",
      "namespace": "glue.DataTfScript",
      "properties": [
        {
          "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 DataTfScript#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 DataTfScript#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 DataTfScript#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:DataTfScript.ArgsProperty"
    },
    "@cdktn/aws.glue.DataTfScript.ArgsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfScript.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.DataTfScript.ArgsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArgsPropertyList",
      "namespace": "glue.DataTfScript",
      "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.DataTfScript.ArgsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataTfScript.ArgsPropertyList"
    },
    "@cdktn/aws.glue.DataTfScript.ArgsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfScript.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.DataTfScript",
      "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.DataTfScript.ArgsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataTfScript.ArgsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfScript.DagEdgeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfScript.DagEdgeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 379
      },
      "name": "DagEdgeProperty",
      "namespace": "glue.DataTfScript",
      "properties": [
        {
          "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 DataTfScript#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 DataTfScript#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 DataTfScript#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:DataTfScript.DagEdgeProperty"
    },
    "@cdktn/aws.glue.DataTfScript.DagEdgePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfScript.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.DataTfScript.DagEdgePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DagEdgePropertyList",
      "namespace": "glue.DataTfScript",
      "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.DataTfScript.DagEdgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataTfScript.DagEdgePropertyList"
    },
    "@cdktn/aws.glue.DataTfScript.DagEdgePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfScript.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.DataTfScript",
      "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.DataTfScript.DagEdgeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataTfScript.DagEdgePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfScript.DagNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfScript.DagNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 643
      },
      "name": "DagNodeProperty",
      "namespace": "glue.DataTfScript",
      "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 DataTfScript#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.DataTfScript.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 DataTfScript#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 DataTfScript#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 DataTfScript#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:DataTfScript.DagNodeProperty"
    },
    "@cdktn/aws.glue.DataTfScript.DagNodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfScript.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.DataTfScript.DagNodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DagNodePropertyList",
      "namespace": "glue.DataTfScript",
      "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.DataTfScript.DagNodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataTfScript.DagNodePropertyList"
    },
    "@cdktn/aws.glue.DataTfScript.DagNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfScript.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.DataTfScript.ArgsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 749
          },
          "name": "resetLineNumber"
        }
      ],
      "name": "DagNodePropertyOutputReference",
      "namespace": "glue.DataTfScript",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 772
          },
          "name": "args",
          "type": {
            "fqn": "@cdktn/aws.glue.DataTfScript.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.DataTfScript.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.DataTfScript.DagNodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataTfScript.DagNodePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataTfScriptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataTfScriptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 8
      },
      "name": "DataTfScriptConfig",
      "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 DataTfScript#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.DataTfScript.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 DataTfScript#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.DataTfScript.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 DataTfScript#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 DataTfScript#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 DataTfScript#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfScriptConfig"
    },
    "@cdktn/aws.glue.TfCatalog": {
      "assembly": "@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.TfCatalog",
      "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.TfCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCatalog 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 TfCatalog to 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 TfCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCatalog to 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.TfCatalog.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.TfCatalog.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.TfCatalog.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.TfCatalog.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.TfCatalog.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.TfCatalog.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": "TfCatalog",
      "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.TfCatalog.CatalogPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 300
          },
          "name": "createDatabaseDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalog.CreateDatabaseDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 316
          },
          "name": "createTableDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.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.TfCatalog.TargetRedshiftCatalogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 364
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.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.TfCatalog.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.TfCatalog.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.TfCatalog.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.TfCatalog.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.TfCatalog.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:TfCatalog"
    },
    "@cdktn/aws.glue.TfCatalog.CatalogPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.CatalogPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1234
      },
      "name": "CatalogPropertiesProperty",
      "namespace": "glue.TfCatalog",
      "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 TfCatalog#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 TfCatalog#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.TfCatalog.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 TfCatalog#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.TfCatalog.IcebergOptimizationPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CatalogPropertiesProperty"
    },
    "@cdktn/aws.glue.TfCatalog.CatalogPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.CatalogPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogPropertiesPropertyList",
      "namespace": "glue.TfCatalog",
      "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.TfCatalog.CatalogPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CatalogPropertiesPropertyList"
    },
    "@cdktn/aws.glue.TfCatalog.CatalogPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.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.TfCatalog.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.TfCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1326
          },
          "name": "dataLakeAccessProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalog.DataLakeAccessPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1342
          },
          "name": "icebergOptimizationProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.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.TfCatalog.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.TfCatalog.CatalogPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CatalogPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1376
      },
      "name": "CreateDatabaseDefaultPermissionsPrincipalProperty",
      "namespace": "glue.TfCatalog",
      "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 TfCatalog#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:TfCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.TfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.TfCatalog",
      "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.TfCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.TfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog",
      "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.TfCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalog.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1462
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "glue.TfCatalog",
      "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 TfCatalog#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 TfCatalog#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.TfCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.TfCatalog.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "glue.TfCatalog",
      "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.TfCatalog.CreateDatabaseDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.TfCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.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.TfCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1542
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.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.TfCatalog.CreateDatabaseDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalog.CreateTableDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.CreateTableDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1576
      },
      "name": "CreateTableDefaultPermissionsPrincipalProperty",
      "namespace": "glue.TfCatalog",
      "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 TfCatalog#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:TfCatalog.CreateTableDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.TfCatalog.CreateTableDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.TfCatalog",
      "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.TfCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CreateTableDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.TfCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog",
      "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.TfCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalog.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1662
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "glue.TfCatalog",
      "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 TfCatalog#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 TfCatalog#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.TfCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.TfCatalog.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "glue.TfCatalog",
      "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.TfCatalog.CreateTableDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.TfCatalog.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.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.TfCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1742
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.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.TfCatalog.CreateTableDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalog.DataLakeAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.DataLakeAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 886
      },
      "name": "DataLakeAccessPropertiesProperty",
      "namespace": "glue.TfCatalog",
      "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 TfCatalog#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 TfCatalog#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 TfCatalog#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 TfCatalog#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:TfCatalog.DataLakeAccessPropertiesProperty"
    },
    "@cdktn/aws.glue.TfCatalog.DataLakeAccessPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.DataLakeAccessPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataLakeAccessPropertiesPropertyList",
      "namespace": "glue.TfCatalog",
      "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.TfCatalog.DataLakeAccessPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.DataLakeAccessPropertiesPropertyList"
    },
    "@cdktn/aws.glue.TfCatalog.DataLakeAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog",
      "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.TfCatalog.DataLakeAccessPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.DataLakeAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalog.FederatedCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.FederatedCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1776
      },
      "name": "FederatedCatalogProperty",
      "namespace": "glue.TfCatalog",
      "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 TfCatalog#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 TfCatalog#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 TfCatalog#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:TfCatalog.FederatedCatalogProperty"
    },
    "@cdktn/aws.glue.TfCatalog.FederatedCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.FederatedCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FederatedCatalogPropertyList",
      "namespace": "glue.TfCatalog",
      "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.TfCatalog.FederatedCatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.FederatedCatalogPropertyList"
    },
    "@cdktn/aws.glue.TfCatalog.FederatedCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog",
      "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.TfCatalog.FederatedCatalogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.FederatedCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalog.IcebergOptimizationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.IcebergOptimizationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1070
      },
      "name": "IcebergOptimizationPropertiesProperty",
      "namespace": "glue.TfCatalog",
      "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 TfCatalog#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 TfCatalog#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 TfCatalog#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 TfCatalog#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:TfCatalog.IcebergOptimizationPropertiesProperty"
    },
    "@cdktn/aws.glue.TfCatalog.IcebergOptimizationPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergOptimizationPropertiesPropertyList",
      "namespace": "glue.TfCatalog",
      "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.TfCatalog.IcebergOptimizationPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.IcebergOptimizationPropertiesPropertyList"
    },
    "@cdktn/aws.glue.TfCatalog.IcebergOptimizationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog",
      "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.TfCatalog.IcebergOptimizationPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalog.TargetRedshiftCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.TargetRedshiftCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1914
      },
      "name": "TargetRedshiftCatalogProperty",
      "namespace": "glue.TfCatalog",
      "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 TfCatalog#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:TfCatalog.TargetRedshiftCatalogProperty"
    },
    "@cdktn/aws.glue.TfCatalog.TargetRedshiftCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog.TargetRedshiftCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRedshiftCatalogPropertyList",
      "namespace": "glue.TfCatalog",
      "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.TfCatalog.TargetRedshiftCatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.TargetRedshiftCatalogPropertyList"
    },
    "@cdktn/aws.glue.TfCatalog.TargetRedshiftCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog",
      "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.TfCatalog.TargetRedshiftCatalogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.TargetRedshiftCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalog.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1997
      },
      "name": "TimeoutsProperty",
      "namespace": "glue.TfCatalog",
      "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 TfCatalog#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCatalog#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 TfCatalog#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:TfCatalog.TimeoutsProperty"
    },
    "@cdktn/aws.glue.TfCatalog.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalog.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.TfCatalog",
      "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.TfCatalog.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalog.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 8
      },
      "name": "TfCatalogConfig",
      "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 TfCatalog#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 TfCatalog#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 TfCatalog#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.TfCatalog.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 TfCatalog#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.TfCatalog.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 TfCatalog#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.TfCatalog.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 TfCatalog#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 TfCatalog#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.TfCatalog.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 TfCatalog#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 TfCatalog#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 TfCatalog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCatalog#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 TfCatalog#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.TfCatalog.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 TfCatalog#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.TfCatalog.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:TfCatalogConfig"
    },
    "@cdktn/aws.glue.TfCatalogDatabase": {
      "assembly": "@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.TfCatalogDatabase",
      "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.TfCatalogDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCatalogDatabase 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 TfCatalogDatabase to 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 TfCatalogDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCatalogDatabase to 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.TfCatalogDatabase.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.TfCatalogDatabase.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.TfCatalogDatabase.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": "TfCatalogDatabase",
      "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.TfCatalogDatabase.CreateTableDefaultPermissionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 303
          },
          "name": "federatedDatabase",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogDatabase.FederatedDatabasePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 319
          },
          "name": "targetDatabase",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogDatabase.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.TfCatalogDatabase.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.TfCatalogDatabase.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.TfCatalogDatabase.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:TfCatalogDatabase"
    },
    "@cdktn/aws.glue.TfCatalogDatabase.CreateTableDefaultPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogDatabase.CreateTableDefaultPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 638
      },
      "name": "CreateTableDefaultPermissionProperty",
      "namespace": "glue.TfCatalogDatabase",
      "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 TfCatalogDatabase#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 TfCatalogDatabase#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.TfCatalogDatabase.PrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:TfCatalogDatabase.CreateTableDefaultPermissionProperty"
    },
    "@cdktn/aws.glue.TfCatalogDatabase.CreateTableDefaultPermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogDatabase.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.TfCatalogDatabase.CreateTableDefaultPermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionPropertyList",
      "namespace": "glue.TfCatalogDatabase",
      "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.TfCatalogDatabase.CreateTableDefaultPermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:TfCatalogDatabase.CreateTableDefaultPermissionPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogDatabase.CreateTableDefaultPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogDatabase.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.TfCatalogDatabase.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.TfCatalogDatabase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 718
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogDatabase.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.TfCatalogDatabase.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.TfCatalogDatabase.CreateTableDefaultPermissionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:TfCatalogDatabase.CreateTableDefaultPermissionPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogDatabase.FederatedDatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogDatabase.FederatedDatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 752
      },
      "name": "FederatedDatabaseProperty",
      "namespace": "glue.TfCatalogDatabase",
      "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 TfCatalogDatabase#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 TfCatalogDatabase#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:TfCatalogDatabase.FederatedDatabaseProperty"
    },
    "@cdktn/aws.glue.TfCatalogDatabase.FederatedDatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogDatabase.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.TfCatalogDatabase",
      "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.TfCatalogDatabase.FederatedDatabaseProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:TfCatalogDatabase.FederatedDatabasePropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogDatabase.PrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogDatabase.PrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 584
      },
      "name": "PrincipalProperty",
      "namespace": "glue.TfCatalogDatabase",
      "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 TfCatalogDatabase#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:TfCatalogDatabase.PrincipalProperty"
    },
    "@cdktn/aws.glue.TfCatalogDatabase.PrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogDatabase.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.TfCatalogDatabase",
      "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.TfCatalogDatabase.PrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:TfCatalogDatabase.PrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogDatabase.TargetDatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogDatabase.TargetDatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 832
      },
      "name": "TargetDatabaseProperty",
      "namespace": "glue.TfCatalogDatabase",
      "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 TfCatalogDatabase#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 TfCatalogDatabase#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 TfCatalogDatabase#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:TfCatalogDatabase.TargetDatabaseProperty"
    },
    "@cdktn/aws.glue.TfCatalogDatabase.TargetDatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogDatabase.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.TfCatalogDatabase",
      "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.TfCatalogDatabase.TargetDatabaseProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:TfCatalogDatabase.TargetDatabasePropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 8
      },
      "name": "TfCatalogDatabaseConfig",
      "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 TfCatalogDatabase#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 TfCatalogDatabase#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 TfCatalogDatabase#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.TfCatalogDatabase.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 TfCatalogDatabase#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 TfCatalogDatabase#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.TfCatalogDatabase.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 TfCatalogDatabase#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 TfCatalogDatabase#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 TfCatalogDatabase#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 TfCatalogDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCatalogDatabase#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 TfCatalogDatabase#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 TfCatalogDatabase#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.TfCatalogDatabase.TargetDatabaseProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:TfCatalogDatabaseConfig"
    },
    "@cdktn/aws.glue.TfCatalogTable": {
      "assembly": "@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.TfCatalogTable",
      "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.TfCatalogTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCatalogTable 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 TfCatalogTable to 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 TfCatalogTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCatalogTable to 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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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": "TfCatalogTable",
      "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.TfCatalogTable.OpenTableFormatInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 384
          },
          "name": "partitionIndex",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.PartitionIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 400
          },
          "name": "partitionKeys",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.PartitionKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 416
          },
          "name": "storageDescriptor",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.StorageDescriptorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 432
          },
          "name": "targetTable",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.TargetTablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 448
          },
          "name": "viewDefinition",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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:TfCatalogTable"
    },
    "@cdktn/aws.glue.TfCatalogTable.ColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.ColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3120
      },
      "name": "ColumnsProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.ColumnsProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.ColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.ColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnsPropertyList",
      "namespace": "glue.TfCatalogTable",
      "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.TfCatalogTable.ColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.ColumnsPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTable.ColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.ColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.ColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.IcebergInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.IcebergInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2690
      },
      "name": "IcebergInputProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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:TfCatalogTable.IcebergInputProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.IcebergInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2781
          },
          "name": "icebergTableInput",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.IcebergInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.IcebergInputPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.IcebergTableInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.IcebergTableInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2532
      },
      "name": "IcebergTableInputProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.SortOrderProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.IcebergTableInputProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.IcebergTableInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2647
          },
          "name": "partitionSpec",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.PartitionSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2663
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.SchemaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2676
          },
          "name": "sortOrder",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.IcebergTableInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.IcebergTableInputPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1706
      },
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList",
      "namespace": "glue.TfCatalogTable",
      "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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1940
      },
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList",
      "namespace": "glue.TfCatalogTable",
      "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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2304
      },
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList",
      "namespace": "glue.TfCatalogTable",
      "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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2795
      },
      "name": "OpenTableFormatInputProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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.TfCatalogTable.IcebergInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.OpenTableFormatInputProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.IcebergInputProperty"
              }
            }
          ]
        }
      ],
      "name": "OpenTableFormatInputPropertyOutputReference",
      "namespace": "glue.TfCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2837
          },
          "name": "icebergInput",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.IcebergInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.OpenTableFormatInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.OpenTableFormatInputPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.PartitionIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.PartitionIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2848
      },
      "name": "PartitionIndexProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.PartitionIndexProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.PartitionIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.PartitionIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionIndexPropertyList",
      "namespace": "glue.TfCatalogTable",
      "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.TfCatalogTable.PartitionIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.PartitionIndexPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTable.PartitionIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.PartitionIndexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.PartitionIndexPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.PartitionKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.PartitionKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2959
      },
      "name": "PartitionKeysProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.PartitionKeysProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.PartitionKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.PartitionKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionKeysPropertyList",
      "namespace": "glue.TfCatalogTable",
      "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.TfCatalogTable.PartitionKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.PartitionKeysPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTable.PartitionKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.PartitionKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.PartitionKeysPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.PartitionSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.PartitionSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1861
      },
      "name": "PartitionSpecProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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:TfCatalogTable.PartitionSpecProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.PartitionSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1919
          },
          "name": "resetSpecId"
        }
      ],
      "name": "PartitionSpecPropertyOutputReference",
      "namespace": "glue.TfCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1929
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.PartitionSpecProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.PartitionSpecPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.RepresentationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.RepresentationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4335
      },
      "name": "RepresentationsProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.RepresentationsProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.RepresentationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.RepresentationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepresentationsPropertyList",
      "namespace": "glue.TfCatalogTable",
      "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.TfCatalogTable.RepresentationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.RepresentationsPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTable.RepresentationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.RepresentationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.RepresentationsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.SchemaIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.SchemaIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3281
      },
      "name": "SchemaIdProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.SchemaIdProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.SchemaIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.SchemaIdProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.SchemaIdPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2173
      },
      "name": "SchemaProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.SchemaProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2293
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.SchemaReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.SchemaReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3387
      },
      "name": "SchemaReferenceProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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:TfCatalogTable.SchemaReferenceProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.SchemaReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3478
          },
          "name": "schemaId",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.SchemaReferenceProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.SchemaReferencePropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.SerDeInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.SerDeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3492
      },
      "name": "SerDeInfoProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.SerDeInfoProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.SerDeInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.SerDeInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.SerDeInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.SkewedInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3598
      },
      "name": "SkewedInfoProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.SkewedInfoProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.SkewedInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.SkewedInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.SkewedInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.SortColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.SortColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3704
      },
      "name": "SortColumnsProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.SortColumnsProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.SortColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.SortColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortColumnsPropertyList",
      "namespace": "glue.TfCatalogTable",
      "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.TfCatalogTable.SortColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.SortColumnsPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTable.SortColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.SortColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.SortColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.SortOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.SortOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2456
      },
      "name": "SortOrderProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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:TfCatalogTable.SortOrderProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.SortOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SortOrderPropertyOutputReference",
      "namespace": "glue.TfCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2521
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.SortOrderProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.SortOrderPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.StorageDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3810
      },
      "name": "StorageDescriptorProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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:TfCatalogTable.StorageDescriptorProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.StorageDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4134
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.ColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4150
          },
          "name": "schemaReference",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.SchemaReferencePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4166
          },
          "name": "serDeInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.SerDeInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4182
          },
          "name": "skewedInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.SkewedInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4198
          },
          "name": "sortColumns",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.StorageDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.TargetTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.TargetTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4212
      },
      "name": "TargetTableProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.TargetTableProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.TargetTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable",
      "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.TfCatalogTable.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.TargetTablePropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTable.ViewDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.ViewDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4525
      },
      "name": "ViewDefinitionProperty",
      "namespace": "glue.TfCatalogTable",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTable.ViewDefinitionProperty"
    },
    "@cdktn/aws.glue.TfCatalogTable.ViewDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4775
          },
          "name": "representations",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCatalogTable.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.TfCatalogTable.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.TfCatalogTable.ViewDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:TfCatalogTable.ViewDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 8
      },
      "name": "TfCatalogTableConfig",
      "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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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.TfCatalogTable.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 TfCatalogTable#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 TfCatalogTable#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:TfCatalogTableConfig"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer": {
      "assembly": "@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.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizerConfig"
            }
          }
        ]
      },
      "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 TfCatalogTableOptimizer 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 TfCatalogTableOptimizer to 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 TfCatalogTableOptimizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCatalogTableOptimizer to 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.TfCatalogTableOptimizer.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": "TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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:TfCatalogTableOptimizer"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.CompactionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.CompactionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 672
      },
      "name": "CompactionConfigurationProperty",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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 TfCatalogTableOptimizer#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.TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.CompactionConfigurationProperty"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.CompactionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.CompactionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompactionConfigurationPropertyList",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.CompactionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.CompactionConfigurationPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.CompactionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 732
          },
          "name": "resetIcebergConfiguration"
        }
      ],
      "name": "CompactionConfigurationPropertyOutputReference",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.CompactionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.CompactionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 534
      },
      "name": "ConfigurationCompactionConfigurationIcebergConfigurationProperty",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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:TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationCompactionConfigurationIcebergConfigurationPropertyList",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 760
      },
      "name": "ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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:TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1238
      },
      "name": "ConfigurationProperty",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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.TfCatalogTableOptimizer.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 TfCatalogTableOptimizer#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.TfCatalogTableOptimizer.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 TfCatalogTableOptimizer#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.TfCatalogTableOptimizer.RetentionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.ConfigurationProperty"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.ConfigurationPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 986
      },
      "name": "ConfigurationRetentionConfigurationIcebergConfigurationProperty",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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:TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationRetentionConfigurationIcebergConfigurationPropertyList",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 898
      },
      "name": "OrphanFileDeletionConfigurationProperty",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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 TfCatalogTableOptimizer#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.TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrphanFileDeletionConfigurationPropertyList",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 958
          },
          "name": "resetIcebergConfiguration"
        }
      ],
      "name": "OrphanFileDeletionConfigurationPropertyOutputReference",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.RetentionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.RetentionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1150
      },
      "name": "RetentionConfigurationProperty",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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 TfCatalogTableOptimizer#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.TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.RetentionConfigurationProperty"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.RetentionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.RetentionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetentionConfigurationPropertyList",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.RetentionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.RetentionConfigurationPropertyList"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizer.RetentionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1210
          },
          "name": "resetIcebergConfiguration"
        }
      ],
      "name": "RetentionConfigurationPropertyOutputReference",
      "namespace": "glue.TfCatalogTableOptimizer",
      "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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.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.TfCatalogTableOptimizer.RetentionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:TfCatalogTableOptimizer.RetentionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCatalogTableOptimizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCatalogTableOptimizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 8
      },
      "name": "TfCatalogTableOptimizerConfig",
      "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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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 TfCatalogTableOptimizer#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.TfCatalogTableOptimizer.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 TfCatalogTableOptimizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfCatalogTableOptimizerConfig"
    },
    "@cdktn/aws.glue.TfClassifier": {
      "assembly": "@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.TfClassifier",
      "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.TfClassifierConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClassifier 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 TfClassifier to 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 TfClassifier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClassifier to 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.TfClassifier.CsvClassifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 182
          },
          "name": "putGrokClassifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfClassifier.GrokClassifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 198
          },
          "name": "putJsonClassifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfClassifier.JsonClassifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 214
          },
          "name": "putXmlClassifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfClassifier.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": "TfClassifier",
      "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.TfClassifier.CsvClassifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 179
          },
          "name": "grokClassifier",
          "type": {
            "fqn": "@cdktn/aws.glue.TfClassifier.GrokClassifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 195
          },
          "name": "jsonClassifier",
          "type": {
            "fqn": "@cdktn/aws.glue.TfClassifier.JsonClassifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 211
          },
          "name": "xmlClassifier",
          "type": {
            "fqn": "@cdktn/aws.glue.TfClassifier.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.TfClassifier.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.TfClassifier.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.TfClassifier.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.TfClassifier.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:TfClassifier"
    },
    "@cdktn/aws.glue.TfClassifier.CsvClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfClassifier.CsvClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 490
      },
      "name": "CsvClassifierProperty",
      "namespace": "glue.TfClassifier",
      "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 TfClassifier#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 TfClassifier#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 TfClassifier#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 TfClassifier#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 TfClassifier#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 TfClassifier#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 TfClassifier#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 TfClassifier#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 TfClassifier#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:TfClassifier.CsvClassifierProperty"
    },
    "@cdktn/aws.glue.TfClassifier.CsvClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfClassifier.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.TfClassifier",
      "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.TfClassifier.CsvClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:TfClassifier.CsvClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfClassifier.GrokClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfClassifier.GrokClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 752
      },
      "name": "GrokClassifierProperty",
      "namespace": "glue.TfClassifier",
      "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 TfClassifier#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 TfClassifier#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 TfClassifier#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:TfClassifier.GrokClassifierProperty"
    },
    "@cdktn/aws.glue.TfClassifier.GrokClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfClassifier.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.TfClassifier",
      "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.TfClassifier.GrokClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:TfClassifier.GrokClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfClassifier.JsonClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfClassifier.JsonClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 852
      },
      "name": "JsonClassifierProperty",
      "namespace": "glue.TfClassifier",
      "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 TfClassifier#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:TfClassifier.JsonClassifierProperty"
    },
    "@cdktn/aws.glue.TfClassifier.JsonClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfClassifier.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.TfClassifier",
      "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.TfClassifier.JsonClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:TfClassifier.JsonClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfClassifier.XmlClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfClassifier.XmlClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 903
      },
      "name": "XmlClassifierProperty",
      "namespace": "glue.TfClassifier",
      "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 TfClassifier#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 TfClassifier#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:TfClassifier.XmlClassifierProperty"
    },
    "@cdktn/aws.glue.TfClassifier.XmlClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfClassifier.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.TfClassifier",
      "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.TfClassifier.XmlClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:TfClassifier.XmlClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfClassifierConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfClassifierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 8
      },
      "name": "TfClassifierConfig",
      "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 TfClassifier#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 TfClassifier#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.TfClassifier.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 TfClassifier#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.TfClassifier.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 TfClassifier#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 TfClassifier#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.TfClassifier.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 TfClassifier#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClassifier#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.TfClassifier.XmlClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:TfClassifierConfig"
    },
    "@cdktn/aws.glue.TfConnection": {
      "assembly": "@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.TfConnection",
      "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.TfConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnection 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 TfConnection to 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 TfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnection to 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.TfConnection.AuthenticationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 341
          },
          "name": "putPhysicalConnectionRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfConnection.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": "TfConnection",
      "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.TfConnection.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 338
          },
          "name": "physicalConnectionRequirements",
          "type": {
            "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection.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.TfConnection.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:TfConnection"
    },
    "@cdktn/aws.glue.TfConnection.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1348
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "glue.TfConnection",
      "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 TfConnection#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 TfConnection#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.TfConnection.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 TfConnection#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 TfConnection#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 TfConnection#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.TfConnection.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 TfConnection#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:TfConnection.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.glue.TfConnection.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection.BasicAuthenticationCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1522
          },
          "name": "putOauth2Properties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1503
          },
          "name": "basicAuthenticationCredentials",
          "type": {
            "fqn": "@cdktn/aws.glue.TfConnection.BasicAuthenticationCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1519
          },
          "name": "oauth2Properties",
          "type": {
            "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:TfConnection.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfConnection.AuthorizationCodePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.AuthorizationCodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 872
      },
      "name": "AuthorizationCodePropertiesProperty",
      "namespace": "glue.TfConnection",
      "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 TfConnection#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 TfConnection#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:TfConnection.AuthorizationCodePropertiesProperty"
    },
    "@cdktn/aws.glue.TfConnection.AuthorizationCodePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection",
      "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.TfConnection.AuthorizationCodePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:TfConnection.AuthorizationCodePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfConnection.BasicAuthenticationCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.BasicAuthenticationCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 798
      },
      "name": "BasicAuthenticationCredentialsProperty",
      "namespace": "glue.TfConnection",
      "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 TfConnection#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 TfConnection#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 806
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:TfConnection.BasicAuthenticationCredentialsProperty"
    },
    "@cdktn/aws.glue.TfConnection.BasicAuthenticationCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection",
      "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.TfConnection.BasicAuthenticationCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:TfConnection.BasicAuthenticationCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfConnection.Oauth2ClientApplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.Oauth2ClientApplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 946
      },
      "name": "Oauth2ClientApplicationProperty",
      "namespace": "glue.TfConnection",
      "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 TfConnection#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 TfConnection#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:TfConnection.Oauth2ClientApplicationProperty"
    },
    "@cdktn/aws.glue.TfConnection.Oauth2ClientApplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection",
      "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.TfConnection.Oauth2ClientApplicationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:TfConnection.Oauth2ClientApplicationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfConnection.Oauth2CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.Oauth2CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1026
      },
      "name": "Oauth2CredentialsProperty",
      "namespace": "glue.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.Oauth2CredentialsProperty"
    },
    "@cdktn/aws.glue.TfConnection.Oauth2CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection",
      "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.TfConnection.Oauth2CredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:TfConnection.Oauth2CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfConnection.Oauth2PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.Oauth2PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1158
      },
      "name": "Oauth2PropertiesProperty",
      "namespace": "glue.TfConnection",
      "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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.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 TfConnection#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.TfConnection.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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.Oauth2PropertiesProperty"
    },
    "@cdktn/aws.glue.TfConnection.Oauth2PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection.AuthorizationCodePropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1321
          },
          "name": "putOauth2ClientApplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfConnection.Oauth2ClientApplicationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1337
          },
          "name": "putOauth2Credentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1302
          },
          "name": "authorizationCodeProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.TfConnection.AuthorizationCodePropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1318
          },
          "name": "oauth2ClientApplication",
          "type": {
            "fqn": "@cdktn/aws.glue.TfConnection.Oauth2ClientApplicationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1334
          },
          "name": "oauth2Credentials",
          "type": {
            "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.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.TfConnection.Oauth2PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:TfConnection.Oauth2PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfConnection.PhysicalConnectionRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.PhysicalConnectionRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1533
      },
      "name": "PhysicalConnectionRequirementsProperty",
      "namespace": "glue.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.PhysicalConnectionRequirementsProperty"
    },
    "@cdktn/aws.glue.TfConnection.PhysicalConnectionRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnection.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.TfConnection",
      "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.TfConnection.PhysicalConnectionRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:TfConnection.PhysicalConnectionRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 8
      },
      "name": "TfConnectionConfig",
      "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 TfConnection#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 TfConnection#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 TfConnection#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.TfConnection.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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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.TfConnection.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 TfConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnection#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 TfConnection#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:TfConnectionConfig"
    },
    "@cdktn/aws.glue.TfCrawler": {
      "assembly": "@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.TfCrawler",
      "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.TfCrawlerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCrawler 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 TfCrawler to 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 TfCrawler that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCrawler to 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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.LakeFormationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 543
          },
          "name": "putLineageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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": "TfCrawler",
      "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.TfCrawler.CatalogTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 444
          },
          "name": "deltaTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.DeltaTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 460
          },
          "name": "dynamodbTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.DynamodbTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 476
          },
          "name": "hudiTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.HudiTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 492
          },
          "name": "icebergTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.IcebergTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 508
          },
          "name": "jdbcTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.JdbcTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 524
          },
          "name": "lakeFormationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.LakeFormationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 540
          },
          "name": "lineageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.LineageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 556
          },
          "name": "mongodbTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.MongodbTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 572
          },
          "name": "recrawlPolicy",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.RecrawlPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 588
          },
          "name": "s3Target",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.S3TargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 604
          },
          "name": "schemaChangePolicy",
          "type": {
            "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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.TfCrawler.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:TfCrawler"
    },
    "@cdktn/aws.glue.TfCrawler.CatalogTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.CatalogTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1361
      },
      "name": "CatalogTargetProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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:TfCrawler.CatalogTargetProperty"
    },
    "@cdktn/aws.glue.TfCrawler.CatalogTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler.CatalogTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogTargetPropertyList",
      "namespace": "glue.TfCrawler",
      "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.TfCrawler.CatalogTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.CatalogTargetPropertyList"
    },
    "@cdktn/aws.glue.TfCrawler.CatalogTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.CatalogTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.CatalogTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.DeltaTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.DeltaTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1545
      },
      "name": "DeltaTargetProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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:TfCrawler.DeltaTargetProperty"
    },
    "@cdktn/aws.glue.TfCrawler.DeltaTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler.DeltaTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeltaTargetPropertyList",
      "namespace": "glue.TfCrawler",
      "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.TfCrawler.DeltaTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.DeltaTargetPropertyList"
    },
    "@cdktn/aws.glue.TfCrawler.DeltaTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.DeltaTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.DeltaTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.DynamodbTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.DynamodbTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1703
      },
      "name": "DynamodbTargetProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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 TfCrawler#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 TfCrawler#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:TfCrawler.DynamodbTargetProperty"
    },
    "@cdktn/aws.glue.TfCrawler.DynamodbTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler.DynamodbTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DynamodbTargetPropertyList",
      "namespace": "glue.TfCrawler",
      "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.TfCrawler.DynamodbTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.DynamodbTargetPropertyList"
    },
    "@cdktn/aws.glue.TfCrawler.DynamodbTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.DynamodbTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.DynamodbTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.HudiTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.HudiTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1838
      },
      "name": "HudiTargetProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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:TfCrawler.HudiTargetProperty"
    },
    "@cdktn/aws.glue.TfCrawler.HudiTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler.HudiTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HudiTargetPropertyList",
      "namespace": "glue.TfCrawler",
      "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.TfCrawler.HudiTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.HudiTargetPropertyList"
    },
    "@cdktn/aws.glue.TfCrawler.HudiTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.HudiTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.HudiTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.IcebergTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.IcebergTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1996
      },
      "name": "IcebergTargetProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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:TfCrawler.IcebergTargetProperty"
    },
    "@cdktn/aws.glue.TfCrawler.IcebergTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler.IcebergTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergTargetPropertyList",
      "namespace": "glue.TfCrawler",
      "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.TfCrawler.IcebergTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.IcebergTargetPropertyList"
    },
    "@cdktn/aws.glue.TfCrawler.IcebergTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.IcebergTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.IcebergTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.JdbcTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.JdbcTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2154
      },
      "name": "JdbcTargetProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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:TfCrawler.JdbcTargetProperty"
    },
    "@cdktn/aws.glue.TfCrawler.JdbcTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler.JdbcTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JdbcTargetPropertyList",
      "namespace": "glue.TfCrawler",
      "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.TfCrawler.JdbcTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.JdbcTargetPropertyList"
    },
    "@cdktn/aws.glue.TfCrawler.JdbcTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.JdbcTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.JdbcTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.LakeFormationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.LakeFormationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2312
      },
      "name": "LakeFormationConfigurationProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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 TfCrawler#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:TfCrawler.LakeFormationConfigurationProperty"
    },
    "@cdktn/aws.glue.TfCrawler.LakeFormationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.LakeFormationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.LakeFormationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.LineageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.LineageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2392
      },
      "name": "LineageConfigurationProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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:TfCrawler.LineageConfigurationProperty"
    },
    "@cdktn/aws.glue.TfCrawler.LineageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.LineageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.LineageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.MongodbTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.MongodbTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2446
      },
      "name": "MongodbTargetProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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 TfCrawler#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 TfCrawler#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:TfCrawler.MongodbTargetProperty"
    },
    "@cdktn/aws.glue.TfCrawler.MongodbTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler.MongodbTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MongodbTargetPropertyList",
      "namespace": "glue.TfCrawler",
      "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.TfCrawler.MongodbTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.MongodbTargetPropertyList"
    },
    "@cdktn/aws.glue.TfCrawler.MongodbTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.MongodbTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.MongodbTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.RecrawlPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.RecrawlPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2578
      },
      "name": "RecrawlPolicyProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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:TfCrawler.RecrawlPolicyProperty"
    },
    "@cdktn/aws.glue.TfCrawler.RecrawlPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.RecrawlPolicyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.RecrawlPolicyPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.S3TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.S3TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2632
      },
      "name": "S3TargetProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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:TfCrawler.S3TargetProperty"
    },
    "@cdktn/aws.glue.TfCrawler.S3TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler.S3TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3TargetPropertyList",
      "namespace": "glue.TfCrawler",
      "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.TfCrawler.S3TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.S3TargetPropertyList"
    },
    "@cdktn/aws.glue.TfCrawler.S3TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.S3TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.S3TargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawler.SchemaChangePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.SchemaChangePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2845
      },
      "name": "SchemaChangePolicyProperty",
      "namespace": "glue.TfCrawler",
      "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 TfCrawler#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 TfCrawler#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:TfCrawler.SchemaChangePolicyProperty"
    },
    "@cdktn/aws.glue.TfCrawler.SchemaChangePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawler.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.TfCrawler",
      "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.TfCrawler.SchemaChangePolicyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:TfCrawler.SchemaChangePolicyPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfCrawlerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfCrawlerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 8
      },
      "name": "TfCrawlerConfig",
      "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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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.TfCrawler.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 TfCrawler#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 TfCrawler#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 TfCrawler#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.TfCrawler.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 TfCrawler#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 TfCrawler#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.TfCrawler.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 TfCrawler#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.TfCrawler.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 TfCrawler#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.TfCrawler.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 TfCrawler#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 TfCrawler#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.TfCrawler.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 TfCrawler#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.TfCrawler.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 TfCrawler#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.TfCrawler.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 TfCrawler#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.TfCrawler.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 TfCrawler#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.TfCrawler.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 TfCrawler#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCrawler#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.TfCrawler.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 TfCrawler#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 TfCrawler#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.TfCrawler.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 TfCrawler#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 TfCrawler#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 TfCrawler#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 TfCrawler#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:TfCrawlerConfig"
    },
    "@cdktn/aws.glue.TfDataCatalogEncryptionSettings": {
      "assembly": "@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.TfDataCatalogEncryptionSettings",
      "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.TfDataCatalogEncryptionSettingsConfig"
            }
          }
        ]
      },
      "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 TfDataCatalogEncryptionSettings 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 TfDataCatalogEncryptionSettings to 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 TfDataCatalogEncryptionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataCatalogEncryptionSettings to 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.TfDataCatalogEncryptionSettings.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": "TfDataCatalogEncryptionSettings",
      "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.TfDataCatalogEncryptionSettings.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.TfDataCatalogEncryptionSettings.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:TfDataCatalogEncryptionSettings"
    },
    "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 321
      },
      "name": "ConnectionPasswordEncryptionProperty",
      "namespace": "glue.TfDataCatalogEncryptionSettings",
      "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 TfDataCatalogEncryptionSettings#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 TfDataCatalogEncryptionSettings#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:TfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
    },
    "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.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.TfDataCatalogEncryptionSettings",
      "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.TfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:TfDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 501
      },
      "name": "DataCatalogEncryptionSettingsProperty",
      "namespace": "glue.TfDataCatalogEncryptionSettings",
      "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 TfDataCatalogEncryptionSettings#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.TfDataCatalogEncryptionSettings.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 TfDataCatalogEncryptionSettings#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.TfDataCatalogEncryptionSettings.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:TfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
    },
    "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.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.TfDataCatalogEncryptionSettings.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.TfDataCatalogEncryptionSettings.EncryptionAtRestProperty"
              }
            }
          ]
        }
      ],
      "name": "DataCatalogEncryptionSettingsPropertyOutputReference",
      "namespace": "glue.TfDataCatalogEncryptionSettings",
      "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.TfDataCatalogEncryptionSettings.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.TfDataCatalogEncryptionSettings.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.TfDataCatalogEncryptionSettings.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.TfDataCatalogEncryptionSettings.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.TfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:TfDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 398
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "glue.TfDataCatalogEncryptionSettings",
      "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 TfDataCatalogEncryptionSettings#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 TfDataCatalogEncryptionSettings#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 TfDataCatalogEncryptionSettings#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:TfDataCatalogEncryptionSettings.EncryptionAtRestProperty"
    },
    "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDataCatalogEncryptionSettings.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.TfDataCatalogEncryptionSettings",
      "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.TfDataCatalogEncryptionSettings.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:TfDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfDataCatalogEncryptionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDataCatalogEncryptionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 8
      },
      "name": "TfDataCatalogEncryptionSettingsConfig",
      "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 TfDataCatalogEncryptionSettings#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.TfDataCatalogEncryptionSettings.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 TfDataCatalogEncryptionSettings#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 TfDataCatalogEncryptionSettings#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 TfDataCatalogEncryptionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDataCatalogEncryptionSettingsConfig"
    },
    "@cdktn/aws.glue.TfDataQualityRuleset": {
      "assembly": "@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.TfDataQualityRuleset",
      "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.TfDataQualityRulesetConfig"
            }
          }
        ]
      },
      "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 TfDataQualityRuleset 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 TfDataQualityRuleset to 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 TfDataQualityRuleset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataQualityRuleset to 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.TfDataQualityRuleset.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": "TfDataQualityRuleset",
      "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.TfDataQualityRuleset.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.TfDataQualityRuleset.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:TfDataQualityRuleset"
    },
    "@cdktn/aws.glue.TfDataQualityRuleset.TargetTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDataQualityRuleset.TargetTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
        "line": 376
      },
      "name": "TargetTableProperty",
      "namespace": "glue.TfDataQualityRuleset",
      "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 TfDataQualityRuleset#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 TfDataQualityRuleset#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 TfDataQualityRuleset#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:TfDataQualityRuleset.TargetTableProperty"
    },
    "@cdktn/aws.glue.TfDataQualityRuleset.TargetTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDataQualityRuleset.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.TfDataQualityRuleset",
      "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.TfDataQualityRuleset.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-quality-ruleset:TfDataQualityRuleset.TargetTablePropertyOutputReference"
    },
    "@cdktn/aws.glue.TfDataQualityRulesetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDataQualityRulesetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
        "line": 8
      },
      "name": "TfDataQualityRulesetConfig",
      "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 TfDataQualityRuleset#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 TfDataQualityRuleset#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 TfDataQualityRuleset#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 TfDataQualityRuleset#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 TfDataQualityRuleset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataQualityRuleset#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 TfDataQualityRuleset#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 TfDataQualityRuleset#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.TfDataQualityRuleset.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-quality-ruleset:TfDataQualityRulesetConfig"
    },
    "@cdktn/aws.glue.TfDevEndpoint": {
      "assembly": "@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.TfDevEndpoint",
      "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.TfDevEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-dev-endpoint.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDevEndpoint 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 TfDevEndpoint to 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 TfDevEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDevEndpoint to 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": "TfDevEndpoint",
      "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:TfDevEndpoint"
    },
    "@cdktn/aws.glue.TfDevEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfDevEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-dev-endpoint.ts",
        "line": 8
      },
      "name": "TfDevEndpointConfig",
      "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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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 TfDevEndpoint#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:TfDevEndpointConfig"
    },
    "@cdktn/aws.glue.TfJob": {
      "assembly": "@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.TfJob",
      "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.TfJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfJob 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 TfJob to 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 TfJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfJob to 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.TfJob.CommandProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 559
          },
          "name": "putExecutionProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfJob.ExecutionPropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 575
          },
          "name": "putNotificationProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfJob.NotificationPropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 591
          },
          "name": "putSourceControlDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfJob.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": "TfJob",
      "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.TfJob.CommandPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 556
          },
          "name": "executionProperty",
          "type": {
            "fqn": "@cdktn/aws.glue.TfJob.ExecutionPropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 572
          },
          "name": "notificationProperty",
          "type": {
            "fqn": "@cdktn/aws.glue.TfJob.NotificationPropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 588
          },
          "name": "sourceControlDetails",
          "type": {
            "fqn": "@cdktn/aws.glue.TfJob.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.TfJob.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.TfJob.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.TfJob.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.TfJob.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:TfJob"
    },
    "@cdktn/aws.glue.TfJob.CommandProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfJob.CommandProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 986
      },
      "name": "CommandProperty",
      "namespace": "glue.TfJob",
      "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 TfJob#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 TfJob#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 TfJob#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 TfJob#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:TfJob.CommandProperty"
    },
    "@cdktn/aws.glue.TfJob.CommandPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfJob.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.TfJob",
      "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.TfJob.CommandProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:TfJob.CommandPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfJob.ExecutionPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfJob.ExecutionPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1115
      },
      "name": "ExecutionPropertyProperty",
      "namespace": "glue.TfJob",
      "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 TfJob#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:TfJob.ExecutionPropertyProperty"
    },
    "@cdktn/aws.glue.TfJob.ExecutionPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfJob.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.TfJob",
      "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.TfJob.ExecutionPropertyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:TfJob.ExecutionPropertyPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfJob.NotificationPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfJob.NotificationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1169
      },
      "name": "NotificationPropertyProperty",
      "namespace": "glue.TfJob",
      "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 TfJob#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:TfJob.NotificationPropertyProperty"
    },
    "@cdktn/aws.glue.TfJob.NotificationPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfJob.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.TfJob",
      "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.TfJob.NotificationPropertyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:TfJob.NotificationPropertyPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfJob.SourceControlDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfJob.SourceControlDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1223
      },
      "name": "SourceControlDetailsProperty",
      "namespace": "glue.TfJob",
      "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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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:TfJob.SourceControlDetailsProperty"
    },
    "@cdktn/aws.glue.TfJob.SourceControlDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfJob.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.TfJob",
      "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.TfJob.SourceControlDetailsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:TfJob.SourceControlDetailsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 8
      },
      "name": "TfJobConfig",
      "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 TfJob#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.TfJob.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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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.TfJob.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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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 TfJob#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.TfJob.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 TfJob#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 TfJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfJob#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 TfJob#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.TfJob.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 TfJob#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 TfJob#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 TfJob#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 TfJob#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:TfJobConfig"
    },
    "@cdktn/aws.glue.TfMlTransform": {
      "assembly": "@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.TfMlTransform",
      "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.TfMlTransformConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMlTransform 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 TfMlTransform to 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 TfMlTransform that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMlTransform to 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.TfMlTransform.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.TfMlTransform.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": "TfMlTransform",
      "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.TfMlTransform.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.TfMlTransform.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 302
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.glue.TfMlTransform.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.TfMlTransform.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.TfMlTransform.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:TfMlTransform"
    },
    "@cdktn/aws.glue.TfMlTransform.FindMatchesParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransform.FindMatchesParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 897
      },
      "name": "FindMatchesParametersProperty",
      "namespace": "glue.TfMlTransform",
      "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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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:TfMlTransform.FindMatchesParametersProperty"
    },
    "@cdktn/aws.glue.TfMlTransform.FindMatchesParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransform.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.TfMlTransform",
      "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.TfMlTransform.FindMatchesParametersProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:TfMlTransform.FindMatchesParametersPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfMlTransform.InputRecordTablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransform.InputRecordTablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 739
      },
      "name": "InputRecordTablesProperty",
      "namespace": "glue.TfMlTransform",
      "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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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:TfMlTransform.InputRecordTablesProperty"
    },
    "@cdktn/aws.glue.TfMlTransform.InputRecordTablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransform.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.TfMlTransform.InputRecordTablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputRecordTablesPropertyList",
      "namespace": "glue.TfMlTransform",
      "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.TfMlTransform.InputRecordTablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:TfMlTransform.InputRecordTablesPropertyList"
    },
    "@cdktn/aws.glue.TfMlTransform.InputRecordTablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransform.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.TfMlTransform",
      "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.TfMlTransform.InputRecordTablesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:TfMlTransform.InputRecordTablesPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfMlTransform.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransform.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 1029
      },
      "name": "ParametersProperty",
      "namespace": "glue.TfMlTransform",
      "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 TfMlTransform#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.TfMlTransform.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 TfMlTransform#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:TfMlTransform.ParametersProperty"
    },
    "@cdktn/aws.glue.TfMlTransform.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransform.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.TfMlTransform.FindMatchesParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ParametersPropertyOutputReference",
      "namespace": "glue.TfMlTransform",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1094
          },
          "name": "findMatchesParameters",
          "type": {
            "fqn": "@cdktn/aws.glue.TfMlTransform.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.TfMlTransform.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.TfMlTransform.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:TfMlTransform.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfMlTransform.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransform.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 680
      },
      "name": "SchemaProperty",
      "namespace": "glue.TfMlTransform",
      "symbolId": "src/glue/aws-glue-ml-transform:TfMlTransform.SchemaProperty"
    },
    "@cdktn/aws.glue.TfMlTransform.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransform.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.TfMlTransform.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "glue.TfMlTransform",
      "symbolId": "src/glue/aws-glue-ml-transform:TfMlTransform.SchemaPropertyList"
    },
    "@cdktn/aws.glue.TfMlTransform.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransform.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.TfMlTransform",
      "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.TfMlTransform.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:TfMlTransform.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfMlTransformConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfMlTransformConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 8
      },
      "name": "TfMlTransformConfig",
      "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 TfMlTransform#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.TfMlTransform.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 TfMlTransform#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 TfMlTransform#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.TfMlTransform.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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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 TfMlTransform#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:TfMlTransformConfig"
    },
    "@cdktn/aws.glue.TfPartition": {
      "assembly": "@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.TfPartition",
      "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.TfPartitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPartition 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 TfPartition to 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 TfPartition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPartition to 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.TfPartition.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": "TfPartition",
      "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.TfPartition.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.TfPartition.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:TfPartition"
    },
    "@cdktn/aws.glue.TfPartition.ColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.ColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 607
      },
      "name": "ColumnsProperty",
      "namespace": "glue.TfPartition",
      "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 TfPartition#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 TfPartition#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 TfPartition#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:TfPartition.ColumnsProperty"
    },
    "@cdktn/aws.glue.TfPartition.ColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.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.TfPartition.ColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnsPropertyList",
      "namespace": "glue.TfPartition",
      "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.TfPartition.ColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:TfPartition.ColumnsPropertyList"
    },
    "@cdktn/aws.glue.TfPartition.ColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.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.TfPartition",
      "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.TfPartition.ColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:TfPartition.ColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfPartition.SerDeInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.SerDeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 742
      },
      "name": "SerDeInfoProperty",
      "namespace": "glue.TfPartition",
      "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 TfPartition#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 TfPartition#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 TfPartition#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:TfPartition.SerDeInfoProperty"
    },
    "@cdktn/aws.glue.TfPartition.SerDeInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.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.TfPartition",
      "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.TfPartition.SerDeInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:TfPartition.SerDeInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfPartition.SkewedInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 848
      },
      "name": "SkewedInfoProperty",
      "namespace": "glue.TfPartition",
      "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 TfPartition#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 TfPartition#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 TfPartition#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:TfPartition.SkewedInfoProperty"
    },
    "@cdktn/aws.glue.TfPartition.SkewedInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.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.TfPartition",
      "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.TfPartition.SkewedInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:TfPartition.SkewedInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfPartition.SortColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.SortColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 954
      },
      "name": "SortColumnsProperty",
      "namespace": "glue.TfPartition",
      "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 TfPartition#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 TfPartition#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:TfPartition.SortColumnsProperty"
    },
    "@cdktn/aws.glue.TfPartition.SortColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.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.TfPartition.SortColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortColumnsPropertyList",
      "namespace": "glue.TfPartition",
      "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.TfPartition.SortColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:TfPartition.SortColumnsPropertyList"
    },
    "@cdktn/aws.glue.TfPartition.SortColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.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.TfPartition",
      "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.TfPartition.SortColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:TfPartition.SortColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfPartition.StorageDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 1060
      },
      "name": "StorageDescriptorProperty",
      "namespace": "glue.TfPartition",
      "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 TfPartition#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 TfPartition#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 TfPartition#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.TfPartition.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 TfPartition#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 TfPartition#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 TfPartition#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 TfPartition#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 TfPartition#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 TfPartition#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 TfPartition#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.TfPartition.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 TfPartition#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.TfPartition.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 TfPartition#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.TfPartition.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 TfPartition#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:TfPartition.StorageDescriptorProperty"
    },
    "@cdktn/aws.glue.TfPartition.StorageDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartition.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.TfPartition.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.TfPartition.SerDeInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1407
          },
          "name": "putSkewedInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfPartition.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.TfPartition.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.TfPartition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1372
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.glue.TfPartition.ColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1388
          },
          "name": "serDeInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.TfPartition.SerDeInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1404
          },
          "name": "skewedInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.TfPartition.SkewedInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1420
          },
          "name": "sortColumns",
          "type": {
            "fqn": "@cdktn/aws.glue.TfPartition.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.TfPartition.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.TfPartition.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.TfPartition.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.TfPartition.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.TfPartition.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:TfPartition.StorageDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfPartitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 8
      },
      "name": "TfPartitionConfig",
      "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 TfPartition#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 TfPartition#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 TfPartition#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 TfPartition#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 TfPartition#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 TfPartition#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 TfPartition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPartition#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.TfPartition.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:TfPartitionConfig"
    },
    "@cdktn/aws.glue.TfPartitionIndex": {
      "assembly": "@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.TfPartitionIndex",
      "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.TfPartitionIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPartitionIndex 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 TfPartitionIndex to 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 TfPartitionIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPartitionIndex to 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.TfPartitionIndex.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.TfPartitionIndex.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": "TfPartitionIndex",
      "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.TfPartitionIndex.PartitionIndexPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 201
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.glue.TfPartitionIndex.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.TfPartitionIndex.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.TfPartitionIndex.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:TfPartitionIndex"
    },
    "@cdktn/aws.glue.TfPartitionIndex.PartitionIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartitionIndex.PartitionIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 357
      },
      "name": "PartitionIndexProperty",
      "namespace": "glue.TfPartitionIndex",
      "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 TfPartitionIndex#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 TfPartitionIndex#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:TfPartitionIndex.PartitionIndexProperty"
    },
    "@cdktn/aws.glue.TfPartitionIndex.PartitionIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartitionIndex.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.TfPartitionIndex",
      "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.TfPartitionIndex.PartitionIndexProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:TfPartitionIndex.PartitionIndexPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfPartitionIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartitionIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "glue.TfPartitionIndex",
      "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 TfPartitionIndex#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 TfPartitionIndex#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:TfPartitionIndex.TimeoutsProperty"
    },
    "@cdktn/aws.glue.TfPartitionIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartitionIndex.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.TfPartitionIndex",
      "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.TfPartitionIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:TfPartitionIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfPartitionIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfPartitionIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 8
      },
      "name": "TfPartitionIndexConfig",
      "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 TfPartitionIndex#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 TfPartitionIndex#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.TfPartitionIndex.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 TfPartitionIndex#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 TfPartitionIndex#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 TfPartitionIndex#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 TfPartitionIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPartitionIndex#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.TfPartitionIndex.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:TfPartitionIndexConfig"
    },
    "@cdktn/aws.glue.TfRegistry": {
      "assembly": "@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.TfRegistry",
      "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.TfRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-registry.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRegistry 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 TfRegistry to 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 TfRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRegistry to 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": "TfRegistry",
      "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:TfRegistry"
    },
    "@cdktn/aws.glue.TfRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-registry.ts",
        "line": 8
      },
      "name": "TfRegistryConfig",
      "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 TfRegistry#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 TfRegistry#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 TfRegistry#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 TfRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRegistry#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 TfRegistry#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:TfRegistryConfig"
    },
    "@cdktn/aws.glue.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.glue.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.glue.TfSchema": {
      "assembly": "@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.TfSchema",
      "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.TfSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-schema.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSchema 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 TfSchema to 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 TfSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSchema to 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": "TfSchema",
      "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:TfSchema"
    },
    "@cdktn/aws.glue.TfSchemaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-schema.ts",
        "line": 8
      },
      "name": "TfSchemaConfig",
      "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 TfSchema#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 TfSchema#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 TfSchema#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 TfSchema#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 TfSchema#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 TfSchema#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 TfSchema#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSchema#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 TfSchema#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 TfSchema#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:TfSchemaConfig"
    },
    "@cdktn/aws.glue.TfSecurityConfiguration": {
      "assembly": "@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.TfSecurityConfiguration",
      "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.TfSecurityConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSecurityConfiguration 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 TfSecurityConfiguration to 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 TfSecurityConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityConfiguration to 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.TfSecurityConfiguration.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": "TfSecurityConfiguration",
      "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.TfSecurityConfiguration.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.TfSecurityConfiguration.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:TfSecurityConfiguration"
    },
    "@cdktn/aws.glue.TfSecurityConfiguration.CloudwatchEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.CloudwatchEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 355
      },
      "name": "CloudwatchEncryptionProperty",
      "namespace": "glue.TfSecurityConfiguration",
      "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 TfSecurityConfiguration#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 TfSecurityConfiguration#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:TfSecurityConfiguration.CloudwatchEncryptionProperty"
    },
    "@cdktn/aws.glue.TfSecurityConfiguration.CloudwatchEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.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.TfSecurityConfiguration",
      "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.TfSecurityConfiguration.CloudwatchEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:TfSecurityConfiguration.CloudwatchEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfSecurityConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 595
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "glue.TfSecurityConfiguration",
      "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 TfSecurityConfiguration#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.TfSecurityConfiguration.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 TfSecurityConfiguration#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.TfSecurityConfiguration.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 TfSecurityConfiguration#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.TfSecurityConfiguration.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:TfSecurityConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.glue.TfSecurityConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.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.TfSecurityConfiguration.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.TfSecurityConfiguration.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.TfSecurityConfiguration.S3EncryptionProperty"
              }
            }
          ]
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "glue.TfSecurityConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 661
          },
          "name": "cloudwatchEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.CloudwatchEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 674
          },
          "name": "jobBookmarksEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.JobBookmarksEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 687
          },
          "name": "s3Encryption",
          "type": {
            "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.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.TfSecurityConfiguration.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.TfSecurityConfiguration.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.TfSecurityConfiguration.S3EncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:TfSecurityConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfSecurityConfiguration.JobBookmarksEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.JobBookmarksEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 435
      },
      "name": "JobBookmarksEncryptionProperty",
      "namespace": "glue.TfSecurityConfiguration",
      "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 TfSecurityConfiguration#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 TfSecurityConfiguration#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:TfSecurityConfiguration.JobBookmarksEncryptionProperty"
    },
    "@cdktn/aws.glue.TfSecurityConfiguration.JobBookmarksEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.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.TfSecurityConfiguration",
      "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.TfSecurityConfiguration.JobBookmarksEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:TfSecurityConfiguration.JobBookmarksEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfSecurityConfiguration.S3EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.S3EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 515
      },
      "name": "S3EncryptionProperty",
      "namespace": "glue.TfSecurityConfiguration",
      "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 TfSecurityConfiguration#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 TfSecurityConfiguration#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:TfSecurityConfiguration.S3EncryptionProperty"
    },
    "@cdktn/aws.glue.TfSecurityConfiguration.S3EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfSecurityConfiguration.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.TfSecurityConfiguration",
      "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.TfSecurityConfiguration.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:TfSecurityConfiguration.S3EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfSecurityConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfSecurityConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 8
      },
      "name": "TfSecurityConfigurationConfig",
      "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 TfSecurityConfiguration#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.TfSecurityConfiguration.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 TfSecurityConfiguration#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 TfSecurityConfiguration#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 TfSecurityConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSecurityConfigurationConfig"
    },
    "@cdktn/aws.glue.TfTrigger": {
      "assembly": "@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.TfTrigger",
      "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.TfTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTrigger 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 TfTrigger to 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 TfTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrigger to 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.TfTrigger.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.TfTrigger.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.TfTrigger.PredicateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 386
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.TfTrigger.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": "TfTrigger",
      "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.TfTrigger.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.TfTrigger.EventBatchingConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 367
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger.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.TfTrigger.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.TfTrigger.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.TfTrigger.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.TfTrigger.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:TfTrigger"
    },
    "@cdktn/aws.glue.TfTrigger.ActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.ActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 846
      },
      "name": "ActionsProperty",
      "namespace": "glue.TfTrigger",
      "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 TfTrigger#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 TfTrigger#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 TfTrigger#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 TfTrigger#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.TfTrigger.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 TfTrigger#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 TfTrigger#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:TfTrigger.ActionsProperty"
    },
    "@cdktn/aws.glue.TfTrigger.ActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger.ActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionsPropertyList",
      "namespace": "glue.TfTrigger",
      "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.TfTrigger.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:TfTrigger.ActionsPropertyList"
    },
    "@cdktn/aws.glue.TfTrigger.ActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger.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.TfTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1030
          },
          "name": "notificationProperty",
          "type": {
            "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger.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.TfTrigger.ActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:TfTrigger.ActionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfTrigger.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1173
      },
      "name": "ConditionsProperty",
      "namespace": "glue.TfTrigger",
      "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 TfTrigger#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 TfTrigger#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 TfTrigger#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 TfTrigger#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 TfTrigger#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:TfTrigger.ConditionsProperty"
    },
    "@cdktn/aws.glue.TfTrigger.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "glue.TfTrigger",
      "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.TfTrigger.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:TfTrigger.ConditionsPropertyList"
    },
    "@cdktn/aws.glue.TfTrigger.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger",
      "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.TfTrigger.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:TfTrigger.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfTrigger.EventBatchingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.EventBatchingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1064
      },
      "name": "EventBatchingConditionProperty",
      "namespace": "glue.TfTrigger",
      "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 TfTrigger#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 TfTrigger#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:TfTrigger.EventBatchingConditionProperty"
    },
    "@cdktn/aws.glue.TfTrigger.EventBatchingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger.EventBatchingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventBatchingConditionPropertyList",
      "namespace": "glue.TfTrigger",
      "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.TfTrigger.EventBatchingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:TfTrigger.EventBatchingConditionPropertyList"
    },
    "@cdktn/aws.glue.TfTrigger.EventBatchingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger",
      "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.TfTrigger.EventBatchingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:TfTrigger.EventBatchingConditionPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfTrigger.NotificationPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.NotificationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 792
      },
      "name": "NotificationPropertyProperty",
      "namespace": "glue.TfTrigger",
      "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 TfTrigger#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:TfTrigger.NotificationPropertyProperty"
    },
    "@cdktn/aws.glue.TfTrigger.NotificationPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger",
      "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.TfTrigger.NotificationPropertyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:TfTrigger.NotificationPropertyPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfTrigger.PredicateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1363
      },
      "name": "PredicateProperty",
      "namespace": "glue.TfTrigger",
      "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 TfTrigger#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.TfTrigger.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 TfTrigger#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:TfTrigger.PredicateProperty"
    },
    "@cdktn/aws.glue.TfTrigger.PredicatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger.ConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1421
          },
          "name": "resetLogical"
        }
      ],
      "name": "PredicatePropertyOutputReference",
      "namespace": "glue.TfTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1431
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger.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.TfTrigger.PredicateProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:TfTrigger.PredicatePropertyOutputReference"
    },
    "@cdktn/aws.glue.TfTrigger.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1442
      },
      "name": "TimeoutsProperty",
      "namespace": "glue.TfTrigger",
      "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 TfTrigger#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 TfTrigger#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 TfTrigger#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:TfTrigger.TimeoutsProperty"
    },
    "@cdktn/aws.glue.TfTrigger.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTrigger.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.TfTrigger",
      "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.TfTrigger.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:TfTrigger.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfTriggerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfTriggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 8
      },
      "name": "TfTriggerConfig",
      "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 TfTrigger#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.TfTrigger.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 TfTrigger#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 TfTrigger#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 TfTrigger#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 TfTrigger#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 TfTrigger#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.TfTrigger.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 TfTrigger#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 TfTrigger#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.TfTrigger.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 TfTrigger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrigger#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 TfTrigger#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 TfTrigger#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 TfTrigger#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 TfTrigger#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.TfTrigger.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 TfTrigger#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:TfTriggerConfig"
    },
    "@cdktn/aws.glue.TfUserDefinedFunction": {
      "assembly": "@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.TfUserDefinedFunction",
      "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.TfUserDefinedFunctionConfig"
            }
          }
        ]
      },
      "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 TfUserDefinedFunction 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 TfUserDefinedFunction to 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 TfUserDefinedFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserDefinedFunction to 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.TfUserDefinedFunction.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": "TfUserDefinedFunction",
      "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.TfUserDefinedFunction.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.TfUserDefinedFunction.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:TfUserDefinedFunction"
    },
    "@cdktn/aws.glue.TfUserDefinedFunction.ResourceUrisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfUserDefinedFunction.ResourceUrisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-user-defined-function.ts",
        "line": 378
      },
      "name": "ResourceUrisProperty",
      "namespace": "glue.TfUserDefinedFunction",
      "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 TfUserDefinedFunction#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 TfUserDefinedFunction#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:TfUserDefinedFunction.ResourceUrisProperty"
    },
    "@cdktn/aws.glue.TfUserDefinedFunction.ResourceUrisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfUserDefinedFunction.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.TfUserDefinedFunction.ResourceUrisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceUrisPropertyList",
      "namespace": "glue.TfUserDefinedFunction",
      "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.TfUserDefinedFunction.ResourceUrisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:TfUserDefinedFunction.ResourceUrisPropertyList"
    },
    "@cdktn/aws.glue.TfUserDefinedFunction.ResourceUrisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfUserDefinedFunction.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.TfUserDefinedFunction",
      "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.TfUserDefinedFunction.ResourceUrisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:TfUserDefinedFunction.ResourceUrisPropertyOutputReference"
    },
    "@cdktn/aws.glue.TfUserDefinedFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfUserDefinedFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-user-defined-function.ts",
        "line": 8
      },
      "name": "TfUserDefinedFunctionConfig",
      "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 TfUserDefinedFunction#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 TfUserDefinedFunction#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 TfUserDefinedFunction#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 TfUserDefinedFunction#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 TfUserDefinedFunction#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 TfUserDefinedFunction#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 TfUserDefinedFunction#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 TfUserDefinedFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUserDefinedFunction#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.TfUserDefinedFunction.ResourceUrisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:TfUserDefinedFunctionConfig"
    },
    "@cdktn/aws.glue.TfWorkflow": {
      "assembly": "@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.TfWorkflow",
      "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.TfWorkflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-workflow.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkflow 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 TfWorkflow to 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 TfWorkflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkflow to 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": "TfWorkflow",
      "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:TfWorkflow"
    },
    "@cdktn/aws.glue.TfWorkflowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.TfWorkflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-workflow.ts",
        "line": 8
      },
      "name": "TfWorkflowConfig",
      "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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#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 TfWorkflow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkflow#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 TfWorkflow#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:TfWorkflowConfig"
    },
    "@cdktn/aws.guardduty.DataTfDetector": {
      "assembly": "@cdktn/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.DataTfDetector",
      "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.DataTfDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDetector 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 DataTfDetector to import."
              },
              "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 DataTfDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDetector to 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": "DataTfDetector",
      "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.DataTfDetector.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:DataTfDetector"
    },
    "@cdktn/aws.guardduty.DataTfDetector.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataTfDetector.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 244
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.DataTfDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataTfDetector.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.DataTfDetector.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataTfDetector.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.DataTfDetector.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.DataTfDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataTfDetector.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.DataTfDetector.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataTfDetector.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.DataTfDetector",
      "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.DataTfDetector.AdditionalConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataTfDetector.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.DataTfDetector.FeaturesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataTfDetector.FeaturesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 303
      },
      "name": "FeaturesProperty",
      "namespace": "guardduty.DataTfDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataTfDetector.FeaturesProperty"
    },
    "@cdktn/aws.guardduty.DataTfDetector.FeaturesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataTfDetector.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.DataTfDetector.FeaturesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FeaturesPropertyList",
      "namespace": "guardduty.DataTfDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataTfDetector.FeaturesPropertyList"
    },
    "@cdktn/aws.guardduty.DataTfDetector.FeaturesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataTfDetector.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.DataTfDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 335
          },
          "name": "additionalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.guardduty.DataTfDetector.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.DataTfDetector.FeaturesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataTfDetector.FeaturesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.DataTfDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataTfDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 8
      },
      "name": "DataTfDetectorConfig",
      "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 DataTfDetector#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 DataTfDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDetector#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:DataTfDetectorConfig"
    },
    "@cdktn/aws.guardduty.DataTfFindingIds": {
      "assembly": "@cdktn/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.DataTfFindingIds",
      "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.DataTfFindingIdsConfig"
            }
          }
        ]
      },
      "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 DataTfFindingIds 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 DataTfFindingIds to import."
              },
              "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 DataTfFindingIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFindingIds to 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": "DataTfFindingIds",
      "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:DataTfFindingIds"
    },
    "@cdktn/aws.guardduty.DataTfFindingIdsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataTfFindingIdsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
        "line": 8
      },
      "name": "DataTfFindingIdsConfig",
      "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 DataTfFindingIds#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 DataTfFindingIds#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfFindingIdsConfig"
    },
    "@cdktn/aws.guardduty.TfDetector": {
      "assembly": "@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.TfDetector",
      "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.TfDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDetector 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 TfDetector to 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 TfDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDetector to 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.TfDetector.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": "TfDetector",
      "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.TfDetector.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.TfDetector.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:TfDetector"
    },
    "@cdktn/aws.guardduty.TfDetector.AuditLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.AuditLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 524
      },
      "name": "AuditLogsProperty",
      "namespace": "guardduty.TfDetector",
      "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 TfDetector#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:TfDetector.AuditLogsProperty"
    },
    "@cdktn/aws.guardduty.TfDetector.AuditLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector",
      "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.TfDetector.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.AuditLogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfDetector.DatasourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.DatasourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 836
      },
      "name": "DatasourcesProperty",
      "namespace": "guardduty.TfDetector",
      "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 TfDetector#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.TfDetector.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 TfDetector#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.TfDetector.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 TfDetector#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.TfDetector.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.DatasourcesProperty"
    },
    "@cdktn/aws.guardduty.TfDetector.DatasourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector.KubernetesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 921
          },
          "name": "putMalwareProtection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.TfDetector.MalwareProtectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 937
          },
          "name": "putS3Logs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 902
          },
          "name": "kubernetes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfDetector.KubernetesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 918
          },
          "name": "malwareProtection",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfDetector.MalwareProtectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 934
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector.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.TfDetector.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.TfDetector.S3LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfDetector.DatasourcesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.DatasourcesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfDetector.EbsVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.EbsVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 628
      },
      "name": "EbsVolumesProperty",
      "namespace": "guardduty.TfDetector",
      "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 TfDetector#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:TfDetector.EbsVolumesProperty"
    },
    "@cdktn/aws.guardduty.TfDetector.EbsVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector",
      "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.TfDetector.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.EbsVolumesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfDetector.KubernetesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.KubernetesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 575
      },
      "name": "KubernetesProperty",
      "namespace": "guardduty.TfDetector",
      "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 TfDetector#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.TfDetector.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.KubernetesProperty"
    },
    "@cdktn/aws.guardduty.TfDetector.KubernetesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector.AuditLogsProperty"
              }
            }
          ]
        }
      ],
      "name": "KubernetesPropertyOutputReference",
      "namespace": "guardduty.TfDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 617
          },
          "name": "auditLogs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector.AuditLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfDetector.KubernetesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.KubernetesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfDetector.MalwareProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.MalwareProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 732
      },
      "name": "MalwareProtectionProperty",
      "namespace": "guardduty.TfDetector",
      "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 TfDetector#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.TfDetector.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.MalwareProtectionProperty"
    },
    "@cdktn/aws.guardduty.TfDetector.MalwareProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector.ScanEc2InstanceWithFindingsProperty"
              }
            }
          ]
        }
      ],
      "name": "MalwareProtectionPropertyOutputReference",
      "namespace": "guardduty.TfDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 774
          },
          "name": "scanEc2InstanceWithFindings",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector.ScanEc2InstanceWithFindingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfDetector.MalwareProtectionProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.MalwareProtectionPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfDetector.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 785
      },
      "name": "S3LogsProperty",
      "namespace": "guardduty.TfDetector",
      "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 TfDetector#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:TfDetector.S3LogsProperty"
    },
    "@cdktn/aws.guardduty.TfDetector.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector",
      "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.TfDetector.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfDetector.ScanEc2InstanceWithFindingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.ScanEc2InstanceWithFindingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 679
      },
      "name": "ScanEc2InstanceWithFindingsProperty",
      "namespace": "guardduty.TfDetector",
      "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 TfDetector#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.TfDetector.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.ScanEc2InstanceWithFindingsProperty"
    },
    "@cdktn/aws.guardduty.TfDetector.ScanEc2InstanceWithFindingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector.EbsVolumesProperty"
              }
            }
          ]
        }
      ],
      "name": "ScanEc2InstanceWithFindingsPropertyOutputReference",
      "namespace": "guardduty.TfDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 721
          },
          "name": "ebsVolumes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfDetector.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.TfDetector.EbsVolumesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfDetector.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:TfDetector.ScanEc2InstanceWithFindingsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 8
      },
      "name": "TfDetectorConfig",
      "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 TfDetector#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.TfDetector.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 TfDetector#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 TfDetector#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 TfDetector#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 TfDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDetector#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 TfDetector#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:TfDetectorConfig"
    },
    "@cdktn/aws.guardduty.TfDetectorFeature": {
      "assembly": "@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.TfDetectorFeature",
      "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.TfDetectorFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDetectorFeature 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 TfDetectorFeature to 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 TfDetectorFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDetectorFeature to 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.TfDetectorFeature.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": "TfDetectorFeature",
      "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.TfDetectorFeature.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.TfDetectorFeature.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:TfDetectorFeature"
    },
    "@cdktn/aws.guardduty.TfDetectorFeature.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetectorFeature.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 290
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.TfDetectorFeature",
      "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 TfDetectorFeature#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 TfDetectorFeature#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:TfDetectorFeature.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.TfDetectorFeature.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetectorFeature.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.TfDetectorFeature.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.TfDetectorFeature",
      "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.TfDetectorFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector-feature:TfDetectorFeature.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.TfDetectorFeature.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetectorFeature.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.TfDetectorFeature",
      "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.TfDetectorFeature.AdditionalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector-feature:TfDetectorFeature.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfDetectorFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfDetectorFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 8
      },
      "name": "TfDetectorFeatureConfig",
      "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 TfDetectorFeature#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 TfDetectorFeature#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 TfDetectorFeature#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 TfDetectorFeature#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.TfDetectorFeature.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 TfDetectorFeature#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 TfDetectorFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDetectorFeatureConfig"
    },
    "@cdktn/aws.guardduty.TfFilter": {
      "assembly": "@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.TfFilter",
      "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.TfFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFilter 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 TfFilter to 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 TfFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFilter to 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.TfFilter.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": "TfFilter",
      "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.TfFilter.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.TfFilter.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:TfFilter"
    },
    "@cdktn/aws.guardduty.TfFilter.CriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfFilter.CriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 480
      },
      "name": "CriterionProperty",
      "namespace": "guardduty.TfFilter",
      "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 TfFilter#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 TfFilter#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 TfFilter#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 TfFilter#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 TfFilter#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 TfFilter#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 TfFilter#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 TfFilter#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 TfFilter#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:TfFilter.CriterionProperty"
    },
    "@cdktn/aws.guardduty.TfFilter.CriterionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfFilter.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.TfFilter.CriterionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriterionPropertyList",
      "namespace": "guardduty.TfFilter",
      "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.TfFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:TfFilter.CriterionPropertyList"
    },
    "@cdktn/aws.guardduty.TfFilter.CriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfFilter.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.TfFilter",
      "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.TfFilter.CriterionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:TfFilter.CriterionPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfFilter.FindingCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfFilter.FindingCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 771
      },
      "name": "FindingCriteriaProperty",
      "namespace": "guardduty.TfFilter",
      "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 TfFilter#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.TfFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:TfFilter.FindingCriteriaProperty"
    },
    "@cdktn/aws.guardduty.TfFilter.FindingCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfFilter.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.TfFilter.CriterionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "FindingCriteriaPropertyOutputReference",
      "namespace": "guardduty.TfFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 813
          },
          "name": "criterion",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfFilter.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.TfFilter.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.TfFilter.FindingCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:TfFilter.FindingCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 8
      },
      "name": "TfFilterConfig",
      "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 TfFilter#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 TfFilter#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 TfFilter#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.TfFilter.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 TfFilter#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 TfFilter#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 TfFilter#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 TfFilter#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 TfFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFilter#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 TfFilter#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:TfFilterConfig"
    },
    "@cdktn/aws.guardduty.TfInviteAccepter": {
      "assembly": "@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.TfInviteAccepter",
      "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.TfInviteAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInviteAccepter 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 TfInviteAccepter to 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 TfInviteAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInviteAccepter to 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.TfInviteAccepter.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": "TfInviteAccepter",
      "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.TfInviteAccepter.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.TfInviteAccepter.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:TfInviteAccepter"
    },
    "@cdktn/aws.guardduty.TfInviteAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfInviteAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
        "line": 258
      },
      "name": "TimeoutsProperty",
      "namespace": "guardduty.TfInviteAccepter",
      "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 TfInviteAccepter#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:TfInviteAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.guardduty.TfInviteAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfInviteAccepter.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.TfInviteAccepter",
      "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.TfInviteAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-invite-accepter:TfInviteAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfInviteAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfInviteAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
        "line": 8
      },
      "name": "TfInviteAccepterConfig",
      "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 TfInviteAccepter#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 TfInviteAccepter#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 TfInviteAccepter#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 TfInviteAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInviteAccepter#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.TfInviteAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-invite-accepter:TfInviteAccepterConfig"
    },
    "@cdktn/aws.guardduty.TfIpset": {
      "assembly": "@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.TfIpset",
      "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.TfIpsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-ipset.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIpset 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 TfIpset to 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 TfIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIpset to 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": "TfIpset",
      "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:TfIpset"
    },
    "@cdktn/aws.guardduty.TfIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-ipset.ts",
        "line": 8
      },
      "name": "TfIpsetConfig",
      "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 TfIpset#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 TfIpset#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 TfIpset#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 TfIpset#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 TfIpset#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 TfIpset#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 TfIpset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIpset#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 TfIpset#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:TfIpsetConfig"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan": {
      "assembly": "@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.TfMalwareProtectionPlan",
      "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.TfMalwareProtectionPlanConfig"
            }
          }
        ]
      },
      "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 TfMalwareProtectionPlan 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 TfMalwareProtectionPlan to 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 TfMalwareProtectionPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMalwareProtectionPlan to 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.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.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": "TfMalwareProtectionPlan",
      "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.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.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:TfMalwareProtectionPlan"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.ActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.ActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 467
      },
      "name": "ActionsProperty",
      "namespace": "guardduty.TfMalwareProtectionPlan",
      "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 TfMalwareProtectionPlan#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.TfMalwareProtectionPlan.TaggingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:TfMalwareProtectionPlan.ActionsProperty"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.ActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.ActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionsPropertyList",
      "namespace": "guardduty.TfMalwareProtectionPlan",
      "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.TfMalwareProtectionPlan.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:TfMalwareProtectionPlan.ActionsPropertyList"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.ActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.TaggingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 525
          },
          "name": "resetTagging"
        }
      ],
      "name": "ActionsPropertyOutputReference",
      "namespace": "guardduty.TfMalwareProtectionPlan",
      "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.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.ActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:TfMalwareProtectionPlan.ActionsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.ProtectedResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.ProtectedResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 662
      },
      "name": "ProtectedResourceProperty",
      "namespace": "guardduty.TfMalwareProtectionPlan",
      "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 TfMalwareProtectionPlan#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.TfMalwareProtectionPlan.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:TfMalwareProtectionPlan.ProtectedResourceProperty"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.ProtectedResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.ProtectedResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtectedResourcePropertyList",
      "namespace": "guardduty.TfMalwareProtectionPlan",
      "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.TfMalwareProtectionPlan.ProtectedResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:TfMalwareProtectionPlan.ProtectedResourcePropertyList"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.ProtectedResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.S3BucketProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 722
          },
          "name": "resetS3Bucket"
        }
      ],
      "name": "ProtectedResourcePropertyOutputReference",
      "namespace": "guardduty.TfMalwareProtectionPlan",
      "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.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.ProtectedResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:TfMalwareProtectionPlan.ProtectedResourcePropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.S3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.S3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 553
      },
      "name": "S3BucketProperty",
      "namespace": "guardduty.TfMalwareProtectionPlan",
      "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 TfMalwareProtectionPlan#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 TfMalwareProtectionPlan#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:TfMalwareProtectionPlan.S3BucketProperty"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.S3BucketPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.S3BucketPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketPropertyList",
      "namespace": "guardduty.TfMalwareProtectionPlan",
      "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.TfMalwareProtectionPlan.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:TfMalwareProtectionPlan.S3BucketPropertyList"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.S3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan",
      "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.TfMalwareProtectionPlan.S3BucketProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:TfMalwareProtectionPlan.S3BucketPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.TaggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.TaggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 381
      },
      "name": "TaggingProperty",
      "namespace": "guardduty.TfMalwareProtectionPlan",
      "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 TfMalwareProtectionPlan#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:TfMalwareProtectionPlan.TaggingProperty"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.TaggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan.TaggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaggingPropertyList",
      "namespace": "guardduty.TfMalwareProtectionPlan",
      "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.TfMalwareProtectionPlan.TaggingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:TfMalwareProtectionPlan.TaggingPropertyList"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlan.TaggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlan.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.TfMalwareProtectionPlan",
      "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.TfMalwareProtectionPlan.TaggingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:TfMalwareProtectionPlan.TaggingPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfMalwareProtectionPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMalwareProtectionPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 8
      },
      "name": "TfMalwareProtectionPlanConfig",
      "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 TfMalwareProtectionPlan#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 TfMalwareProtectionPlan#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.TfMalwareProtectionPlan.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 TfMalwareProtectionPlan#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.TfMalwareProtectionPlan.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 TfMalwareProtectionPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMalwareProtectionPlan#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:TfMalwareProtectionPlanConfig"
    },
    "@cdktn/aws.guardduty.TfMember": {
      "assembly": "@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.TfMember",
      "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.TfMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMember 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 TfMember to 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 TfMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMember to 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.TfMember.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": "TfMember",
      "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.TfMember.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.TfMember.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:TfMember"
    },
    "@cdktn/aws.guardduty.TfMember.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMember.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member.ts",
        "line": 379
      },
      "name": "TimeoutsProperty",
      "namespace": "guardduty.TfMember",
      "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 TfMember#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 TfMember#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:TfMember.TimeoutsProperty"
    },
    "@cdktn/aws.guardduty.TfMember.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMember.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.TfMember",
      "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.TfMember.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member:TfMember.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member.ts",
        "line": 8
      },
      "name": "TfMemberConfig",
      "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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMember#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.TfMember.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member:TfMemberConfig"
    },
    "@cdktn/aws.guardduty.TfMemberDetectorFeature": {
      "assembly": "@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.TfMemberDetectorFeature",
      "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.TfMemberDetectorFeatureConfig"
            }
          }
        ]
      },
      "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 TfMemberDetectorFeature 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 TfMemberDetectorFeature to 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 TfMemberDetectorFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMemberDetectorFeature to 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.TfMemberDetectorFeature.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": "TfMemberDetectorFeature",
      "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.TfMemberDetectorFeature.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.TfMemberDetectorFeature.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:TfMemberDetectorFeature"
    },
    "@cdktn/aws.guardduty.TfMemberDetectorFeature.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMemberDetectorFeature.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
        "line": 284
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.TfMemberDetectorFeature",
      "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 TfMemberDetectorFeature#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 TfMemberDetectorFeature#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:TfMemberDetectorFeature.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.TfMemberDetectorFeature.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMemberDetectorFeature.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.TfMemberDetectorFeature.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.TfMemberDetectorFeature",
      "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.TfMemberDetectorFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member-detector-feature:TfMemberDetectorFeature.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.TfMemberDetectorFeature.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMemberDetectorFeature.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.TfMemberDetectorFeature",
      "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.TfMemberDetectorFeature.AdditionalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member-detector-feature:TfMemberDetectorFeature.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfMemberDetectorFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfMemberDetectorFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
        "line": 8
      },
      "name": "TfMemberDetectorFeatureConfig",
      "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 TfMemberDetectorFeature#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 TfMemberDetectorFeature#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 TfMemberDetectorFeature#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 TfMemberDetectorFeature#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 TfMemberDetectorFeature#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.TfMemberDetectorFeature.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 TfMemberDetectorFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfMemberDetectorFeatureConfig"
    },
    "@cdktn/aws.guardduty.TfOrganizationAdminAccount": {
      "assembly": "@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.TfOrganizationAdminAccount",
      "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.TfOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "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 TfOrganizationAdminAccount 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 TfOrganizationAdminAccount to 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 TfOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationAdminAccount to 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": "TfOrganizationAdminAccount",
      "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:TfOrganizationAdminAccount"
    },
    "@cdktn/aws.guardduty.TfOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
        "line": 8
      },
      "name": "TfOrganizationAdminAccountConfig",
      "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 TfOrganizationAdminAccount#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 TfOrganizationAdminAccount#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 TfOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration": {
      "assembly": "@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.TfOrganizationConfiguration",
      "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.TfOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOrganizationConfiguration 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 TfOrganizationConfiguration to 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 TfOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationConfiguration to 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.TfOrganizationConfiguration.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": "TfOrganizationConfiguration",
      "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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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:TfOrganizationConfiguration"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.AuditLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.AuditLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 452
      },
      "name": "AuditLogsProperty",
      "namespace": "guardduty.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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:TfOrganizationConfiguration.AuditLogsProperty"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.AuditLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration",
      "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.TfOrganizationConfiguration.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.AuditLogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.DatasourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.DatasourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 764
      },
      "name": "DatasourcesProperty",
      "namespace": "guardduty.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.DatasourcesProperty"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.DatasourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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.TfOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 830
          },
          "name": "kubernetes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.KubernetesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 846
          },
          "name": "malwareProtection",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.MalwareProtectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 862
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.S3LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.DatasourcesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.DatasourcesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.EbsVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.EbsVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 556
      },
      "name": "EbsVolumesProperty",
      "namespace": "guardduty.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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:TfOrganizationConfiguration.EbsVolumesProperty"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.EbsVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration",
      "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.TfOrganizationConfiguration.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.EbsVolumesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.KubernetesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.KubernetesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 503
      },
      "name": "KubernetesProperty",
      "namespace": "guardduty.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.KubernetesProperty"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.KubernetesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration.AuditLogsProperty"
              }
            }
          ]
        }
      ],
      "name": "KubernetesPropertyOutputReference",
      "namespace": "guardduty.TfOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 545
          },
          "name": "auditLogs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration.AuditLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.KubernetesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.KubernetesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.MalwareProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.MalwareProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 660
      },
      "name": "MalwareProtectionProperty",
      "namespace": "guardduty.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.MalwareProtectionProperty"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.MalwareProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
              }
            }
          ]
        }
      ],
      "name": "MalwareProtectionPropertyOutputReference",
      "namespace": "guardduty.TfOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 702
          },
          "name": "scanEc2InstanceWithFindings",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.MalwareProtectionProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.MalwareProtectionPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 713
      },
      "name": "S3LogsProperty",
      "namespace": "guardduty.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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:TfOrganizationConfiguration.S3LogsProperty"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration",
      "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.TfOrganizationConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 607
      },
      "name": "ScanEc2InstanceWithFindingsProperty",
      "namespace": "guardduty.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfiguration.ScanEc2InstanceWithFindingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration.EbsVolumesProperty"
              }
            }
          ]
        }
      ],
      "name": "ScanEc2InstanceWithFindingsPropertyOutputReference",
      "namespace": "guardduty.TfOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 649
          },
          "name": "ebsVolumes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.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.TfOrganizationConfiguration.EbsVolumesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.TfOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:TfOrganizationConfiguration.ScanEc2InstanceWithFindingsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 8
      },
      "name": "TfOrganizationConfigurationConfig",
      "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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfOrganizationConfigurationConfig"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfigurationFeature": {
      "assembly": "@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.TfOrganizationConfigurationFeature",
      "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.TfOrganizationConfigurationFeatureConfig"
            }
          }
        ]
      },
      "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 TfOrganizationConfigurationFeature 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 TfOrganizationConfigurationFeature to 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 TfOrganizationConfigurationFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationConfigurationFeature to 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.TfOrganizationConfigurationFeature.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": "TfOrganizationConfigurationFeature",
      "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.TfOrganizationConfigurationFeature.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.TfOrganizationConfigurationFeature.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:TfOrganizationConfigurationFeature"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfigurationFeature.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfigurationFeature.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
        "line": 290
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.TfOrganizationConfigurationFeature",
      "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 TfOrganizationConfigurationFeature#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 TfOrganizationConfigurationFeature#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:TfOrganizationConfigurationFeature.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfigurationFeature.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfigurationFeature.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.TfOrganizationConfigurationFeature.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.TfOrganizationConfigurationFeature",
      "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.TfOrganizationConfigurationFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration-feature:TfOrganizationConfigurationFeature.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfigurationFeature.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfigurationFeature.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.TfOrganizationConfigurationFeature",
      "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.TfOrganizationConfigurationFeature.AdditionalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration-feature:TfOrganizationConfigurationFeature.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.TfOrganizationConfigurationFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfOrganizationConfigurationFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
        "line": 8
      },
      "name": "TfOrganizationConfigurationFeatureConfig",
      "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 TfOrganizationConfigurationFeature#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 TfOrganizationConfigurationFeature#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 TfOrganizationConfigurationFeature#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 TfOrganizationConfigurationFeature#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.TfOrganizationConfigurationFeature.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 TfOrganizationConfigurationFeature#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 TfOrganizationConfigurationFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfOrganizationConfigurationFeatureConfig"
    },
    "@cdktn/aws.guardduty.TfPublishingDestination": {
      "assembly": "@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.TfPublishingDestination",
      "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.TfPublishingDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPublishingDestination 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 TfPublishingDestination to 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 TfPublishingDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPublishingDestination to 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": "TfPublishingDestination",
      "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:TfPublishingDestination"
    },
    "@cdktn/aws.guardduty.TfPublishingDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfPublishingDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
        "line": 8
      },
      "name": "TfPublishingDestinationConfig",
      "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 TfPublishingDestination#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 TfPublishingDestination#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 TfPublishingDestination#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 TfPublishingDestination#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 TfPublishingDestination#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 TfPublishingDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPublishingDestination#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 TfPublishingDestination#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:TfPublishingDestinationConfig"
    },
    "@cdktn/aws.guardduty.TfThreatintelset": {
      "assembly": "@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.TfThreatintelset",
      "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.TfThreatintelsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfThreatintelset 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 TfThreatintelset to 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 TfThreatintelset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfThreatintelset to 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": "TfThreatintelset",
      "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:TfThreatintelset"
    },
    "@cdktn/aws.guardduty.TfThreatintelsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.TfThreatintelsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
        "line": 8
      },
      "name": "TfThreatintelsetConfig",
      "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 TfThreatintelset#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 TfThreatintelset#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 TfThreatintelset#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 TfThreatintelset#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 TfThreatintelset#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 TfThreatintelset#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 TfThreatintelset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfThreatintelset#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 TfThreatintelset#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:TfThreatintelsetConfig"
    },
    "@cdktn/aws.iam.DataTfAccessKeys": {
      "assembly": "@cdktn/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.DataTfAccessKeys",
      "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.DataTfAccessKeysConfig"
            }
          }
        ]
      },
      "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 DataTfAccessKeys 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 DataTfAccessKeys to import."
              },
              "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 DataTfAccessKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccessKeys to 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": "DataTfAccessKeys",
      "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.DataTfAccessKeys.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:DataTfAccessKeys"
    },
    "@cdktn/aws.iam.DataTfAccessKeys.AccessKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfAccessKeys.AccessKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-access-keys.ts",
        "line": 170
      },
      "name": "AccessKeysProperty",
      "namespace": "iam.DataTfAccessKeys",
      "symbolId": "src/iam/data-aws-iam-access-keys:DataTfAccessKeys.AccessKeysProperty"
    },
    "@cdktn/aws.iam.DataTfAccessKeys.AccessKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfAccessKeys.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.DataTfAccessKeys.AccessKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessKeysPropertyList",
      "namespace": "iam.DataTfAccessKeys",
      "symbolId": "src/iam/data-aws-iam-access-keys:DataTfAccessKeys.AccessKeysPropertyList"
    },
    "@cdktn/aws.iam.DataTfAccessKeys.AccessKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfAccessKeys.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.DataTfAccessKeys",
      "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.DataTfAccessKeys.AccessKeysProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-access-keys:DataTfAccessKeys.AccessKeysPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfAccessKeysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfAccessKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-access-keys.ts",
        "line": 8
      },
      "name": "DataTfAccessKeysConfig",
      "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 DataTfAccessKeys#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 DataTfAccessKeys#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:DataTfAccessKeysConfig"
    },
    "@cdktn/aws.iam.DataTfAccountAlias": {
      "assembly": "@cdktn/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.DataTfAccountAlias",
      "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.DataTfAccountAliasConfig"
            }
          }
        ]
      },
      "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 DataTfAccountAlias 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 DataTfAccountAlias to import."
              },
              "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 DataTfAccountAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccountAlias to 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": "DataTfAccountAlias",
      "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:DataTfAccountAlias"
    },
    "@cdktn/aws.iam.DataTfAccountAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfAccountAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-account-alias.ts",
        "line": 8
      },
      "name": "DataTfAccountAliasConfig",
      "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 DataTfAccountAlias#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:DataTfAccountAliasConfig"
    },
    "@cdktn/aws.iam.DataTfGroup": {
      "assembly": "@cdktn/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.DataTfGroup",
      "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.DataTfGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfGroup 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 DataTfGroup to import."
              },
              "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 DataTfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGroup to 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": "DataTfGroup",
      "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.DataTfGroup.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:DataTfGroup"
    },
    "@cdktn/aws.iam.DataTfGroup.UsersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfGroup.UsersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 185
      },
      "name": "UsersProperty",
      "namespace": "iam.DataTfGroup",
      "symbolId": "src/iam/data-aws-iam-group:DataTfGroup.UsersProperty"
    },
    "@cdktn/aws.iam.DataTfGroup.UsersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfGroup.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.DataTfGroup.UsersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsersPropertyList",
      "namespace": "iam.DataTfGroup",
      "symbolId": "src/iam/data-aws-iam-group:DataTfGroup.UsersPropertyList"
    },
    "@cdktn/aws.iam.DataTfGroup.UsersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfGroup.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.DataTfGroup",
      "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.DataTfGroup.UsersProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-group:DataTfGroup.UsersPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 8
      },
      "name": "DataTfGroupConfig",
      "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 DataTfGroup#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 DataTfGroup#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:DataTfGroupConfig"
    },
    "@cdktn/aws.iam.DataTfInstanceProfile": {
      "assembly": "@cdktn/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.DataTfInstanceProfile",
      "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.DataTfInstanceProfileConfig"
            }
          }
        ]
      },
      "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 DataTfInstanceProfile 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 DataTfInstanceProfile to import."
              },
              "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 DataTfInstanceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstanceProfile to 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": "DataTfInstanceProfile",
      "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:DataTfInstanceProfile"
    },
    "@cdktn/aws.iam.DataTfInstanceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfInstanceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-instance-profile.ts",
        "line": 8
      },
      "name": "DataTfInstanceProfileConfig",
      "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 DataTfInstanceProfile#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 DataTfInstanceProfile#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:DataTfInstanceProfileConfig"
    },
    "@cdktn/aws.iam.DataTfInstanceProfiles": {
      "assembly": "@cdktn/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.DataTfInstanceProfiles",
      "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.DataTfInstanceProfilesConfig"
            }
          }
        ]
      },
      "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 DataTfInstanceProfiles 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 DataTfInstanceProfiles to import."
              },
              "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 DataTfInstanceProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInstanceProfiles to 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": "DataTfInstanceProfiles",
      "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:DataTfInstanceProfiles"
    },
    "@cdktn/aws.iam.DataTfInstanceProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfInstanceProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-instance-profiles.ts",
        "line": 8
      },
      "name": "DataTfInstanceProfilesConfig",
      "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 DataTfInstanceProfiles#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 DataTfInstanceProfiles#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:DataTfInstanceProfilesConfig"
    },
    "@cdktn/aws.iam.DataTfOpenidConnectProvider": {
      "assembly": "@cdktn/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.DataTfOpenidConnectProvider",
      "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.DataTfOpenidConnectProviderConfig"
            }
          }
        ]
      },
      "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 DataTfOpenidConnectProvider 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 DataTfOpenidConnectProvider to import."
              },
              "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 DataTfOpenidConnectProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOpenidConnectProvider to 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": "DataTfOpenidConnectProvider",
      "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:DataTfOpenidConnectProvider"
    },
    "@cdktn/aws.iam.DataTfOpenidConnectProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfOpenidConnectProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
        "line": 8
      },
      "name": "DataTfOpenidConnectProviderConfig",
      "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 DataTfOpenidConnectProvider#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 DataTfOpenidConnectProvider#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 DataTfOpenidConnectProvider#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 DataTfOpenidConnectProvider#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:DataTfOpenidConnectProviderConfig"
    },
    "@cdktn/aws.iam.DataTfOutboundWebIdentityFederation": {
      "assembly": "@cdktn/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.DataTfOutboundWebIdentityFederation",
      "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.DataTfOutboundWebIdentityFederationConfig"
            }
          }
        ]
      },
      "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 DataTfOutboundWebIdentityFederation 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 DataTfOutboundWebIdentityFederation to import."
              },
              "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 DataTfOutboundWebIdentityFederation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOutboundWebIdentityFederation to 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": "DataTfOutboundWebIdentityFederation",
      "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:DataTfOutboundWebIdentityFederation"
    },
    "@cdktn/aws.iam.DataTfOutboundWebIdentityFederationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfOutboundWebIdentityFederationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-outbound-web-identity-federation.ts",
        "line": 8
      },
      "name": "DataTfOutboundWebIdentityFederationConfig",
      "namespace": "iam",
      "symbolId": "src/iam/data-aws-iam-outbound-web-identity-federation:DataTfOutboundWebIdentityFederationConfig"
    },
    "@cdktn/aws.iam.DataTfPolicy": {
      "assembly": "@cdktn/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.DataTfPolicy",
      "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.DataTfPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfPolicy 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 DataTfPolicy to import."
              },
              "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 DataTfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPolicy to 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": "DataTfPolicy",
      "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:DataTfPolicy"
    },
    "@cdktn/aws.iam.DataTfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy.ts",
        "line": 8
      },
      "name": "DataTfPolicyConfig",
      "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 DataTfPolicy#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 DataTfPolicy#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 DataTfPolicy#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 DataTfPolicy#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 DataTfPolicy#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:DataTfPolicyConfig"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument": {
      "assembly": "@cdktn/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.DataTfPolicyDocument",
      "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.DataTfPolicyDocumentConfig"
            }
          }
        ]
      },
      "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 DataTfPolicyDocument 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 DataTfPolicyDocument to import."
              },
              "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 DataTfPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPolicyDocument to 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.DataTfPolicyDocument.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": "DataTfPolicyDocument",
      "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.DataTfPolicyDocument.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.DataTfPolicyDocument.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:DataTfPolicyDocument"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 530
      },
      "name": "ConditionProperty",
      "namespace": "iam.DataTfPolicyDocument",
      "properties": [
        {
          "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 DataTfPolicyDocument#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 DataTfPolicyDocument#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 DataTfPolicyDocument#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:DataTfPolicyDocument.ConditionProperty"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.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.DataTfPolicyDocument.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "iam.DataTfPolicyDocument",
      "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.DataTfPolicyDocument.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataTfPolicyDocument.ConditionPropertyList"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.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.DataTfPolicyDocument",
      "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.DataTfPolicyDocument.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataTfPolicyDocument.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.NotPrincipalsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.NotPrincipalsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 659
      },
      "name": "NotPrincipalsProperty",
      "namespace": "iam.DataTfPolicyDocument",
      "properties": [
        {
          "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 DataTfPolicyDocument#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 DataTfPolicyDocument#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:DataTfPolicyDocument.NotPrincipalsProperty"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.NotPrincipalsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.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.DataTfPolicyDocument.NotPrincipalsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotPrincipalsPropertyList",
      "namespace": "iam.DataTfPolicyDocument",
      "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.DataTfPolicyDocument.NotPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataTfPolicyDocument.NotPrincipalsPropertyList"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.NotPrincipalsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.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.DataTfPolicyDocument",
      "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.DataTfPolicyDocument.NotPrincipalsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataTfPolicyDocument.NotPrincipalsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.PrincipalsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.PrincipalsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 765
      },
      "name": "PrincipalsProperty",
      "namespace": "iam.DataTfPolicyDocument",
      "properties": [
        {
          "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 DataTfPolicyDocument#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 DataTfPolicyDocument#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:DataTfPolicyDocument.PrincipalsProperty"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.PrincipalsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.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.DataTfPolicyDocument.PrincipalsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrincipalsPropertyList",
      "namespace": "iam.DataTfPolicyDocument",
      "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.DataTfPolicyDocument.PrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataTfPolicyDocument.PrincipalsPropertyList"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.PrincipalsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.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.DataTfPolicyDocument",
      "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.DataTfPolicyDocument.PrincipalsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataTfPolicyDocument.PrincipalsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.StatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 871
      },
      "name": "StatementProperty",
      "namespace": "iam.DataTfPolicyDocument",
      "properties": [
        {
          "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 DataTfPolicyDocument#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 DataTfPolicyDocument#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.DataTfPolicyDocument.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 DataTfPolicyDocument#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 DataTfPolicyDocument#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 DataTfPolicyDocument#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.DataTfPolicyDocument.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 DataTfPolicyDocument#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 DataTfPolicyDocument#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.DataTfPolicyDocument.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 DataTfPolicyDocument#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 DataTfPolicyDocument#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:DataTfPolicyDocument.StatementProperty"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.StatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.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.DataTfPolicyDocument.StatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementPropertyList",
      "namespace": "iam.DataTfPolicyDocument",
      "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.DataTfPolicyDocument.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataTfPolicyDocument.StatementPropertyList"
    },
    "@cdktn/aws.iam.DataTfPolicyDocument.StatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocument.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.DataTfPolicyDocument.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.DataTfPolicyDocument.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.DataTfPolicyDocument.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.DataTfPolicyDocument",
      "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.DataTfPolicyDocument.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.DataTfPolicyDocument.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.DataTfPolicyDocument.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.DataTfPolicyDocument.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.DataTfPolicyDocument.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.DataTfPolicyDocument.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.DataTfPolicyDocument.StatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataTfPolicyDocument.StatementPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 8
      },
      "name": "DataTfPolicyDocumentConfig",
      "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 DataTfPolicyDocument#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 DataTfPolicyDocument#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 DataTfPolicyDocument#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 DataTfPolicyDocument#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 DataTfPolicyDocument#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 DataTfPolicyDocument#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 DataTfPolicyDocument#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.DataTfPolicyDocument.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 DataTfPolicyDocument#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:DataTfPolicyDocumentConfig"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulation": {
      "assembly": "@cdktn/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.DataTfPrincipalPolicySimulation",
      "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.DataTfPrincipalPolicySimulationConfig"
            }
          }
        ]
      },
      "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 DataTfPrincipalPolicySimulation 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 DataTfPrincipalPolicySimulation to import."
              },
              "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 DataTfPrincipalPolicySimulation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPrincipalPolicySimulation to 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.DataTfPrincipalPolicySimulation.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": "DataTfPrincipalPolicySimulation",
      "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.DataTfPrincipalPolicySimulation.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.DataTfPrincipalPolicySimulation.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.DataTfPrincipalPolicySimulation.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:DataTfPrincipalPolicySimulation"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.ContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.ContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 628
      },
      "name": "ContextProperty",
      "namespace": "iam.DataTfPrincipalPolicySimulation",
      "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 DataTfPrincipalPolicySimulation#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 DataTfPrincipalPolicySimulation#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 DataTfPrincipalPolicySimulation#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:DataTfPrincipalPolicySimulation.ContextProperty"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.ContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.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.DataTfPrincipalPolicySimulation.ContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContextPropertyList",
      "namespace": "iam.DataTfPrincipalPolicySimulation",
      "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.DataTfPrincipalPolicySimulation.ContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataTfPrincipalPolicySimulation.ContextPropertyList"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.ContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.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.DataTfPrincipalPolicySimulation",
      "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.DataTfPrincipalPolicySimulation.ContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataTfPrincipalPolicySimulation.ContextPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.MatchedStatementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.MatchedStatementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 483
      },
      "name": "MatchedStatementsProperty",
      "namespace": "iam.DataTfPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataTfPrincipalPolicySimulation.MatchedStatementsProperty"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.MatchedStatementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.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.DataTfPrincipalPolicySimulation.MatchedStatementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchedStatementsPropertyList",
      "namespace": "iam.DataTfPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataTfPrincipalPolicySimulation.MatchedStatementsPropertyList"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.MatchedStatementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.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.DataTfPrincipalPolicySimulation",
      "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.DataTfPrincipalPolicySimulation.MatchedStatementsProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataTfPrincipalPolicySimulation.MatchedStatementsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.ResultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.ResultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 542
      },
      "name": "ResultsProperty",
      "namespace": "iam.DataTfPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataTfPrincipalPolicySimulation.ResultsProperty"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.ResultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.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.DataTfPrincipalPolicySimulation.ResultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResultsPropertyList",
      "namespace": "iam.DataTfPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataTfPrincipalPolicySimulation.ResultsPropertyList"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.ResultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPrincipalPolicySimulation.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.DataTfPrincipalPolicySimulation",
      "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.DataTfPrincipalPolicySimulation.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.DataTfPrincipalPolicySimulation.ResultsProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataTfPrincipalPolicySimulation.ResultsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfPrincipalPolicySimulationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfPrincipalPolicySimulationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 8
      },
      "name": "DataTfPrincipalPolicySimulationConfig",
      "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 DataTfPrincipalPolicySimulation#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 DataTfPrincipalPolicySimulation#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 DataTfPrincipalPolicySimulation#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 DataTfPrincipalPolicySimulation#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 DataTfPrincipalPolicySimulation#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.DataTfPrincipalPolicySimulation.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 DataTfPrincipalPolicySimulation#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 DataTfPrincipalPolicySimulation#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 DataTfPrincipalPolicySimulation#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 DataTfPrincipalPolicySimulation#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 DataTfPrincipalPolicySimulation#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:DataTfPrincipalPolicySimulationConfig"
    },
    "@cdktn/aws.iam.DataTfRole": {
      "assembly": "@cdktn/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.DataTfRole",
      "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.DataTfRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfRole 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 DataTfRole to import."
              },
              "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 DataTfRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRole to 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": "DataTfRole",
      "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.DataTfRole.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:DataTfRole"
    },
    "@cdktn/aws.iam.DataTfRole.RoleLastUsedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfRole.RoleLastUsedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 238
      },
      "name": "RoleLastUsedProperty",
      "namespace": "iam.DataTfRole",
      "symbolId": "src/iam/data-aws-iam-role:DataTfRole.RoleLastUsedProperty"
    },
    "@cdktn/aws.iam.DataTfRole.RoleLastUsedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfRole.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.DataTfRole.RoleLastUsedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoleLastUsedPropertyList",
      "namespace": "iam.DataTfRole",
      "symbolId": "src/iam/data-aws-iam-role:DataTfRole.RoleLastUsedPropertyList"
    },
    "@cdktn/aws.iam.DataTfRole.RoleLastUsedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfRole.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.DataTfRole",
      "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.DataTfRole.RoleLastUsedProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role:DataTfRole.RoleLastUsedPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfRoleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 8
      },
      "name": "DataTfRoleConfig",
      "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 DataTfRole#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 DataTfRole#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 DataTfRole#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:DataTfRoleConfig"
    },
    "@cdktn/aws.iam.DataTfRolePolicies": {
      "assembly": "@cdktn/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.DataTfRolePolicies",
      "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.DataTfRolePoliciesConfig"
            }
          }
        ]
      },
      "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 DataTfRolePolicies 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 DataTfRolePolicies to import."
              },
              "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 DataTfRolePolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRolePolicies to 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": "DataTfRolePolicies",
      "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:DataTfRolePolicies"
    },
    "@cdktn/aws.iam.DataTfRolePoliciesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfRolePoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policies.ts",
        "line": 8
      },
      "name": "DataTfRolePoliciesConfig",
      "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 DataTfRolePolicies#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:DataTfRolePoliciesConfig"
    },
    "@cdktn/aws.iam.DataTfRolePolicyAttachments": {
      "assembly": "@cdktn/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.DataTfRolePolicyAttachments",
      "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.DataTfRolePolicyAttachmentsConfig"
            }
          }
        ]
      },
      "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 DataTfRolePolicyAttachments 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 DataTfRolePolicyAttachments to import."
              },
              "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 DataTfRolePolicyAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRolePolicyAttachments to 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": "DataTfRolePolicyAttachments",
      "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.DataTfRolePolicyAttachments.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:DataTfRolePolicyAttachments"
    },
    "@cdktn/aws.iam.DataTfRolePolicyAttachments.AttachedPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfRolePolicyAttachments.AttachedPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
        "line": 167
      },
      "name": "AttachedPoliciesProperty",
      "namespace": "iam.DataTfRolePolicyAttachments",
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataTfRolePolicyAttachments.AttachedPoliciesProperty"
    },
    "@cdktn/aws.iam.DataTfRolePolicyAttachments.AttachedPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfRolePolicyAttachments.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.DataTfRolePolicyAttachments.AttachedPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachedPoliciesPropertyList",
      "namespace": "iam.DataTfRolePolicyAttachments",
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataTfRolePolicyAttachments.AttachedPoliciesPropertyList"
    },
    "@cdktn/aws.iam.DataTfRolePolicyAttachments.AttachedPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfRolePolicyAttachments.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.DataTfRolePolicyAttachments",
      "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.DataTfRolePolicyAttachments.AttachedPoliciesProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataTfRolePolicyAttachments.AttachedPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataTfRolePolicyAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfRolePolicyAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
        "line": 8
      },
      "name": "DataTfRolePolicyAttachmentsConfig",
      "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 DataTfRolePolicyAttachments#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 DataTfRolePolicyAttachments#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:DataTfRolePolicyAttachmentsConfig"
    },
    "@cdktn/aws.iam.DataTfRoles": {
      "assembly": "@cdktn/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.DataTfRoles",
      "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.DataTfRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-roles.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfRoles 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 DataTfRoles to import."
              },
              "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 DataTfRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRoles to 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": "DataTfRoles",
      "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:DataTfRoles"
    },
    "@cdktn/aws.iam.DataTfRolesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfRolesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-roles.ts",
        "line": 8
      },
      "name": "DataTfRolesConfig",
      "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 DataTfRoles#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 DataTfRoles#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 DataTfRoles#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:DataTfRolesConfig"
    },
    "@cdktn/aws.iam.DataTfSamlProvider": {
      "assembly": "@cdktn/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.DataTfSamlProvider",
      "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.DataTfSamlProviderConfig"
            }
          }
        ]
      },
      "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 DataTfSamlProvider 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 DataTfSamlProvider to import."
              },
              "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 DataTfSamlProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSamlProvider to 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": "DataTfSamlProvider",
      "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:DataTfSamlProvider"
    },
    "@cdktn/aws.iam.DataTfSamlProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfSamlProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-saml-provider.ts",
        "line": 8
      },
      "name": "DataTfSamlProviderConfig",
      "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 DataTfSamlProvider#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 DataTfSamlProvider#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 DataTfSamlProvider#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:DataTfSamlProviderConfig"
    },
    "@cdktn/aws.iam.DataTfServerCertificate": {
      "assembly": "@cdktn/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.DataTfServerCertificate",
      "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.DataTfServerCertificateConfig"
            }
          }
        ]
      },
      "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 DataTfServerCertificate 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 DataTfServerCertificate to import."
              },
              "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 DataTfServerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServerCertificate to 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": "DataTfServerCertificate",
      "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:DataTfServerCertificate"
    },
    "@cdktn/aws.iam.DataTfServerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfServerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-server-certificate.ts",
        "line": 8
      },
      "name": "DataTfServerCertificateConfig",
      "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 DataTfServerCertificate#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 DataTfServerCertificate#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 DataTfServerCertificate#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 DataTfServerCertificate#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 DataTfServerCertificate#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:DataTfServerCertificateConfig"
    },
    "@cdktn/aws.iam.DataTfSessionContext": {
      "assembly": "@cdktn/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.DataTfSessionContext",
      "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.DataTfSessionContextConfig"
            }
          }
        ]
      },
      "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 DataTfSessionContext 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 DataTfSessionContext to import."
              },
              "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 DataTfSessionContext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSessionContext to 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": "DataTfSessionContext",
      "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:DataTfSessionContext"
    },
    "@cdktn/aws.iam.DataTfSessionContextConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfSessionContextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-session-context.ts",
        "line": 8
      },
      "name": "DataTfSessionContextConfig",
      "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 DataTfSessionContext#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 DataTfSessionContext#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:DataTfSessionContextConfig"
    },
    "@cdktn/aws.iam.DataTfUser": {
      "assembly": "@cdktn/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.DataTfUser",
      "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.DataTfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-user.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfUser 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 DataTfUser to import."
              },
              "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 DataTfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUser to 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": "DataTfUser",
      "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:DataTfUser"
    },
    "@cdktn/aws.iam.DataTfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-user.ts",
        "line": 8
      },
      "name": "DataTfUserConfig",
      "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 DataTfUser#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 DataTfUser#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 DataTfUser#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:DataTfUserConfig"
    },
    "@cdktn/aws.iam.DataTfUserSshKey": {
      "assembly": "@cdktn/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.DataTfUserSshKey",
      "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.DataTfUserSshKeyConfig"
            }
          }
        ]
      },
      "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 DataTfUserSshKey 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 DataTfUserSshKey to import."
              },
              "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 DataTfUserSshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUserSshKey to 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": "DataTfUserSshKey",
      "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:DataTfUserSshKey"
    },
    "@cdktn/aws.iam.DataTfUserSshKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfUserSshKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
        "line": 8
      },
      "name": "DataTfUserSshKeyConfig",
      "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 DataTfUserSshKey#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 DataTfUserSshKey#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 DataTfUserSshKey#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 DataTfUserSshKey#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:DataTfUserSshKeyConfig"
    },
    "@cdktn/aws.iam.DataTfUsers": {
      "assembly": "@cdktn/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.DataTfUsers",
      "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.DataTfUsersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-users.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfUsers 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 DataTfUsers to import."
              },
              "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 DataTfUsers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUsers to 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": "DataTfUsers",
      "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:DataTfUsers"
    },
    "@cdktn/aws.iam.DataTfUsersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataTfUsersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-users.ts",
        "line": 8
      },
      "name": "DataTfUsersConfig",
      "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 DataTfUsers#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 DataTfUsers#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 DataTfUsers#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:DataTfUsersConfig"
    },
    "@cdktn/aws.iam.TfAccessKey": {
      "assembly": "@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.TfAccessKey",
      "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.TfAccessKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-access-key.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccessKey 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 TfAccessKey to 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 TfAccessKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessKey to 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": "TfAccessKey",
      "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:TfAccessKey"
    },
    "@cdktn/aws.iam.TfAccessKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfAccessKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-access-key.ts",
        "line": 8
      },
      "name": "TfAccessKeyConfig",
      "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 TfAccessKey#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 TfAccessKey#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 TfAccessKey#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 TfAccessKey#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:TfAccessKeyConfig"
    },
    "@cdktn/aws.iam.TfAccountAlias": {
      "assembly": "@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.TfAccountAlias",
      "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.TfAccountAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-account-alias.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccountAlias 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 TfAccountAlias to 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 TfAccountAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountAlias to 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": "TfAccountAlias",
      "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:TfAccountAlias"
    },
    "@cdktn/aws.iam.TfAccountAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfAccountAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-account-alias.ts",
        "line": 8
      },
      "name": "TfAccountAliasConfig",
      "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 TfAccountAlias#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 TfAccountAlias#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:TfAccountAliasConfig"
    },
    "@cdktn/aws.iam.TfAccountPasswordPolicy": {
      "assembly": "@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.TfAccountPasswordPolicy",
      "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.TfAccountPasswordPolicyConfig"
            }
          }
        ]
      },
      "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 TfAccountPasswordPolicy 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 TfAccountPasswordPolicy to 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 TfAccountPasswordPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountPasswordPolicy to 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": "TfAccountPasswordPolicy",
      "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:TfAccountPasswordPolicy"
    },
    "@cdktn/aws.iam.TfAccountPasswordPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfAccountPasswordPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-account-password-policy.ts",
        "line": 8
      },
      "name": "TfAccountPasswordPolicyConfig",
      "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 TfAccountPasswordPolicy#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 TfAccountPasswordPolicy#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 TfAccountPasswordPolicy#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 TfAccountPasswordPolicy#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 TfAccountPasswordPolicy#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 TfAccountPasswordPolicy#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 TfAccountPasswordPolicy#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 TfAccountPasswordPolicy#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 TfAccountPasswordPolicy#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 TfAccountPasswordPolicy#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:TfAccountPasswordPolicyConfig"
    },
    "@cdktn/aws.iam.TfGroup": {
      "assembly": "@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.TfGroup",
      "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.TfGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroup 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 TfGroup to 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 TfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroup to 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": "TfGroup",
      "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:TfGroup"
    },
    "@cdktn/aws.iam.TfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group.ts",
        "line": 8
      },
      "name": "TfGroupConfig",
      "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 TfGroup#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 TfGroup#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 TfGroup#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:TfGroupConfig"
    },
    "@cdktn/aws.iam.TfGroupMembership": {
      "assembly": "@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.TfGroupMembership",
      "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.TfGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-membership.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroupMembership 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 TfGroupMembership to 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 TfGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroupMembership to 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": "TfGroupMembership",
      "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:TfGroupMembership"
    },
    "@cdktn/aws.iam.TfGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-membership.ts",
        "line": 8
      },
      "name": "TfGroupMembershipConfig",
      "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 TfGroupMembership#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 TfGroupMembership#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 TfGroupMembership#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 TfGroupMembership#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:TfGroupMembershipConfig"
    },
    "@cdktn/aws.iam.TfGroupPoliciesExclusive": {
      "assembly": "@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.TfGroupPoliciesExclusive",
      "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.TfGroupPoliciesExclusiveConfig"
            }
          }
        ]
      },
      "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 TfGroupPoliciesExclusive 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 TfGroupPoliciesExclusive to 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 TfGroupPoliciesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroupPoliciesExclusive to 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": "TfGroupPoliciesExclusive",
      "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:TfGroupPoliciesExclusive"
    },
    "@cdktn/aws.iam.TfGroupPoliciesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfGroupPoliciesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
        "line": 8
      },
      "name": "TfGroupPoliciesExclusiveConfig",
      "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 TfGroupPoliciesExclusive#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 TfGroupPoliciesExclusive#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:TfGroupPoliciesExclusiveConfig"
    },
    "@cdktn/aws.iam.TfGroupPolicy": {
      "assembly": "@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.TfGroupPolicy",
      "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.TfGroupPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGroupPolicy 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 TfGroupPolicy to 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 TfGroupPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroupPolicy to 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": "TfGroupPolicy",
      "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:TfGroupPolicy"
    },
    "@cdktn/aws.iam.TfGroupPolicyAttachment": {
      "assembly": "@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.TfGroupPolicyAttachment",
      "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.TfGroupPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 TfGroupPolicyAttachment 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 TfGroupPolicyAttachment to 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 TfGroupPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroupPolicyAttachment to 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": "TfGroupPolicyAttachment",
      "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:TfGroupPolicyAttachment"
    },
    "@cdktn/aws.iam.TfGroupPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfGroupPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy-attachment.ts",
        "line": 8
      },
      "name": "TfGroupPolicyAttachmentConfig",
      "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 TfGroupPolicyAttachment#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 TfGroupPolicyAttachment#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 TfGroupPolicyAttachment#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:TfGroupPolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.TfGroupPolicyAttachmentsExclusive": {
      "assembly": "@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.TfGroupPolicyAttachmentsExclusive",
      "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.TfGroupPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "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 TfGroupPolicyAttachmentsExclusive 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 TfGroupPolicyAttachmentsExclusive to 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 TfGroupPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGroupPolicyAttachmentsExclusive to 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": "TfGroupPolicyAttachmentsExclusive",
      "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:TfGroupPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.iam.TfGroupPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfGroupPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "TfGroupPolicyAttachmentsExclusiveConfig",
      "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 TfGroupPolicyAttachmentsExclusive#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 TfGroupPolicyAttachmentsExclusive#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:TfGroupPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.iam.TfGroupPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfGroupPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy.ts",
        "line": 8
      },
      "name": "TfGroupPolicyConfig",
      "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 TfGroupPolicy#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 TfGroupPolicy#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 TfGroupPolicy#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 TfGroupPolicy#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 TfGroupPolicy#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:TfGroupPolicyConfig"
    },
    "@cdktn/aws.iam.TfInstanceProfile": {
      "assembly": "@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.TfInstanceProfile",
      "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.TfInstanceProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-instance-profile.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInstanceProfile 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 TfInstanceProfile to 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 TfInstanceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstanceProfile to 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": "TfInstanceProfile",
      "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:TfInstanceProfile"
    },
    "@cdktn/aws.iam.TfInstanceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfInstanceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-instance-profile.ts",
        "line": 8
      },
      "name": "TfInstanceProfileConfig",
      "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 TfInstanceProfile#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 TfInstanceProfile#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 TfInstanceProfile#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 TfInstanceProfile#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 TfInstanceProfile#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 TfInstanceProfile#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 TfInstanceProfile#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:TfInstanceProfileConfig"
    },
    "@cdktn/aws.iam.TfOpenidConnectProvider": {
      "assembly": "@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.TfOpenidConnectProvider",
      "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.TfOpenidConnectProviderConfig"
            }
          }
        ]
      },
      "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 TfOpenidConnectProvider 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 TfOpenidConnectProvider to 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 TfOpenidConnectProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOpenidConnectProvider to 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": "TfOpenidConnectProvider",
      "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:TfOpenidConnectProvider"
    },
    "@cdktn/aws.iam.TfOpenidConnectProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfOpenidConnectProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-openid-connect-provider.ts",
        "line": 8
      },
      "name": "TfOpenidConnectProviderConfig",
      "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 TfOpenidConnectProvider#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 TfOpenidConnectProvider#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 TfOpenidConnectProvider#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 TfOpenidConnectProvider#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 TfOpenidConnectProvider#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 TfOpenidConnectProvider#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:TfOpenidConnectProviderConfig"
    },
    "@cdktn/aws.iam.TfOrganizationsFeatures": {
      "assembly": "@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.TfOrganizationsFeatures",
      "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.TfOrganizationsFeaturesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-organizations-features.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOrganizationsFeatures 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 TfOrganizationsFeatures to 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 TfOrganizationsFeatures that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationsFeatures to 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": "TfOrganizationsFeatures",
      "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:TfOrganizationsFeatures"
    },
    "@cdktn/aws.iam.TfOrganizationsFeaturesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfOrganizationsFeaturesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-organizations-features.ts",
        "line": 8
      },
      "name": "TfOrganizationsFeaturesConfig",
      "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 TfOrganizationsFeatures#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:TfOrganizationsFeaturesConfig"
    },
    "@cdktn/aws.iam.TfOutboundWebIdentityFederation": {
      "assembly": "@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.TfOutboundWebIdentityFederation",
      "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.TfOutboundWebIdentityFederationConfig"
            }
          }
        ]
      },
      "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 TfOutboundWebIdentityFederation 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 TfOutboundWebIdentityFederation to 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 TfOutboundWebIdentityFederation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOutboundWebIdentityFederation to 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": "TfOutboundWebIdentityFederation",
      "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:TfOutboundWebIdentityFederation"
    },
    "@cdktn/aws.iam.TfOutboundWebIdentityFederationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfOutboundWebIdentityFederationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-outbound-web-identity-federation.ts",
        "line": 8
      },
      "name": "TfOutboundWebIdentityFederationConfig",
      "namespace": "iam",
      "symbolId": "src/iam/aws-iam-outbound-web-identity-federation:TfOutboundWebIdentityFederationConfig"
    },
    "@cdktn/aws.iam.TfPolicy": {
      "assembly": "@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.TfPolicy",
      "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.TfPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPolicy 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 TfPolicy to 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 TfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicy to 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": "TfPolicy",
      "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:TfPolicy"
    },
    "@cdktn/aws.iam.TfPolicyAttachment": {
      "assembly": "@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.TfPolicyAttachment",
      "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.TfPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy-attachment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPolicyAttachment 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 TfPolicyAttachment to 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 TfPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicyAttachment to 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": "TfPolicyAttachment",
      "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:TfPolicyAttachment"
    },
    "@cdktn/aws.iam.TfPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy-attachment.ts",
        "line": 8
      },
      "name": "TfPolicyAttachmentConfig",
      "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 TfPolicyAttachment#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 TfPolicyAttachment#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 TfPolicyAttachment#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 TfPolicyAttachment#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 TfPolicyAttachment#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 TfPolicyAttachment#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:TfPolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.TfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy.ts",
        "line": 8
      },
      "name": "TfPolicyConfig",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicyConfig"
    },
    "@cdktn/aws.iam.TfRole": {
      "assembly": "@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.TfRole",
      "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.TfRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRole 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 TfRole to 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 TfRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRole to 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.TfRole.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": "TfRole",
      "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.TfRole.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.TfRole.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:TfRole"
    },
    "@cdktn/aws.iam.TfRole.InlinePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfRole.InlinePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 505
      },
      "name": "InlinePolicyProperty",
      "namespace": "iam.TfRole",
      "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 TfRole#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 TfRole#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:TfRole.InlinePolicyProperty"
    },
    "@cdktn/aws.iam.TfRole.InlinePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfRole.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.TfRole.InlinePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlinePolicyPropertyList",
      "namespace": "iam.TfRole",
      "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.TfRole.InlinePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role:TfRole.InlinePolicyPropertyList"
    },
    "@cdktn/aws.iam.TfRole.InlinePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfRole.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.TfRole",
      "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.TfRole.InlinePolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role:TfRole.InlinePolicyPropertyOutputReference"
    },
    "@cdktn/aws.iam.TfRoleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 8
      },
      "name": "TfRoleConfig",
      "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 TfRole#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 TfRole#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 TfRole#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 TfRole#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 TfRole#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.TfRole.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 TfRole#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 TfRole#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 TfRole#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 TfRole#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 TfRole#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 TfRole#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 TfRole#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 TfRole#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:TfRoleConfig"
    },
    "@cdktn/aws.iam.TfRolePoliciesExclusive": {
      "assembly": "@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.TfRolePoliciesExclusive",
      "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.TfRolePoliciesExclusiveConfig"
            }
          }
        ]
      },
      "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 TfRolePoliciesExclusive 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 TfRolePoliciesExclusive to 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 TfRolePoliciesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRolePoliciesExclusive to 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": "TfRolePoliciesExclusive",
      "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:TfRolePoliciesExclusive"
    },
    "@cdktn/aws.iam.TfRolePoliciesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfRolePoliciesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
        "line": 8
      },
      "name": "TfRolePoliciesExclusiveConfig",
      "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 TfRolePoliciesExclusive#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 TfRolePoliciesExclusive#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:TfRolePoliciesExclusiveConfig"
    },
    "@cdktn/aws.iam.TfRolePolicy": {
      "assembly": "@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.TfRolePolicy",
      "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.TfRolePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRolePolicy 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 TfRolePolicy to 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 TfRolePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRolePolicy to 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": "TfRolePolicy",
      "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:TfRolePolicy"
    },
    "@cdktn/aws.iam.TfRolePolicyAttachment": {
      "assembly": "@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.TfRolePolicyAttachment",
      "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.TfRolePolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 TfRolePolicyAttachment 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 TfRolePolicyAttachment to 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 TfRolePolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRolePolicyAttachment to 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": "TfRolePolicyAttachment",
      "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:TfRolePolicyAttachment"
    },
    "@cdktn/aws.iam.TfRolePolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfRolePolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy-attachment.ts",
        "line": 8
      },
      "name": "TfRolePolicyAttachmentConfig",
      "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 TfRolePolicyAttachment#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 TfRolePolicyAttachment#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 TfRolePolicyAttachment#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:TfRolePolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.TfRolePolicyAttachmentsExclusive": {
      "assembly": "@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.TfRolePolicyAttachmentsExclusive",
      "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.TfRolePolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "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 TfRolePolicyAttachmentsExclusive 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 TfRolePolicyAttachmentsExclusive to 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 TfRolePolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRolePolicyAttachmentsExclusive to 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": "TfRolePolicyAttachmentsExclusive",
      "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:TfRolePolicyAttachmentsExclusive"
    },
    "@cdktn/aws.iam.TfRolePolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfRolePolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "TfRolePolicyAttachmentsExclusiveConfig",
      "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 TfRolePolicyAttachmentsExclusive#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 TfRolePolicyAttachmentsExclusive#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:TfRolePolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.iam.TfRolePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfRolePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy.ts",
        "line": 8
      },
      "name": "TfRolePolicyConfig",
      "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 TfRolePolicy#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 TfRolePolicy#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 TfRolePolicy#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 TfRolePolicy#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 TfRolePolicy#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:TfRolePolicyConfig"
    },
    "@cdktn/aws.iam.TfSamlProvider": {
      "assembly": "@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.TfSamlProvider",
      "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.TfSamlProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-saml-provider.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSamlProvider 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 TfSamlProvider to 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 TfSamlProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSamlProvider to 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": "TfSamlProvider",
      "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:TfSamlProvider"
    },
    "@cdktn/aws.iam.TfSamlProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfSamlProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-saml-provider.ts",
        "line": 8
      },
      "name": "TfSamlProviderConfig",
      "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 TfSamlProvider#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 TfSamlProvider#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 TfSamlProvider#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 TfSamlProvider#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 TfSamlProvider#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:TfSamlProviderConfig"
    },
    "@cdktn/aws.iam.TfSecurityTokenServicePreferences": {
      "assembly": "@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.TfSecurityTokenServicePreferences",
      "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.TfSecurityTokenServicePreferencesConfig"
            }
          }
        ]
      },
      "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 TfSecurityTokenServicePreferences 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 TfSecurityTokenServicePreferences to 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 TfSecurityTokenServicePreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityTokenServicePreferences to 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": "TfSecurityTokenServicePreferences",
      "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:TfSecurityTokenServicePreferences"
    },
    "@cdktn/aws.iam.TfSecurityTokenServicePreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfSecurityTokenServicePreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
        "line": 8
      },
      "name": "TfSecurityTokenServicePreferencesConfig",
      "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 TfSecurityTokenServicePreferences#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 TfSecurityTokenServicePreferences#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:TfSecurityTokenServicePreferencesConfig"
    },
    "@cdktn/aws.iam.TfServerCertificate": {
      "assembly": "@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.TfServerCertificate",
      "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.TfServerCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-server-certificate.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfServerCertificate 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 TfServerCertificate to 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 TfServerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServerCertificate to 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.TfServerCertificate.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": "TfServerCertificate",
      "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.TfServerCertificate.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.TfServerCertificate.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:TfServerCertificate"
    },
    "@cdktn/aws.iam.TfServerCertificate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfServerCertificate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-server-certificate.ts",
        "line": 411
      },
      "name": "TimeoutsProperty",
      "namespace": "iam.TfServerCertificate",
      "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 TfServerCertificate#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:TfServerCertificate.TimeoutsProperty"
    },
    "@cdktn/aws.iam.TfServerCertificate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfServerCertificate.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.TfServerCertificate",
      "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.TfServerCertificate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-server-certificate:TfServerCertificate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.iam.TfServerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfServerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-server-certificate.ts",
        "line": 8
      },
      "name": "TfServerCertificateConfig",
      "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 TfServerCertificate#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 TfServerCertificate#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 TfServerCertificate#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 TfServerCertificate#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 TfServerCertificate#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 TfServerCertificate#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 TfServerCertificate#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 TfServerCertificate#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 TfServerCertificate#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 TfServerCertificate#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.TfServerCertificate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-server-certificate:TfServerCertificateConfig"
    },
    "@cdktn/aws.iam.TfServiceLinkedRole": {
      "assembly": "@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.TfServiceLinkedRole",
      "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.TfServiceLinkedRoleConfig"
            }
          }
        ]
      },
      "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 TfServiceLinkedRole 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 TfServiceLinkedRole to 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 TfServiceLinkedRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceLinkedRole to 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": "TfServiceLinkedRole",
      "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:TfServiceLinkedRole"
    },
    "@cdktn/aws.iam.TfServiceLinkedRoleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfServiceLinkedRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-service-linked-role.ts",
        "line": 8
      },
      "name": "TfServiceLinkedRoleConfig",
      "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 TfServiceLinkedRole#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 TfServiceLinkedRole#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 TfServiceLinkedRole#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 TfServiceLinkedRole#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 TfServiceLinkedRole#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 TfServiceLinkedRole#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:TfServiceLinkedRoleConfig"
    },
    "@cdktn/aws.iam.TfServiceSpecificCredential": {
      "assembly": "@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.TfServiceSpecificCredential",
      "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.TfServiceSpecificCredentialConfig"
            }
          }
        ]
      },
      "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 TfServiceSpecificCredential 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 TfServiceSpecificCredential to 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 TfServiceSpecificCredential that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServiceSpecificCredential to 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": "TfServiceSpecificCredential",
      "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:TfServiceSpecificCredential"
    },
    "@cdktn/aws.iam.TfServiceSpecificCredentialConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfServiceSpecificCredentialConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-service-specific-credential.ts",
        "line": 8
      },
      "name": "TfServiceSpecificCredentialConfig",
      "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 TfServiceSpecificCredential#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 TfServiceSpecificCredential#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 TfServiceSpecificCredential#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 TfServiceSpecificCredential#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 TfServiceSpecificCredential#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:TfServiceSpecificCredentialConfig"
    },
    "@cdktn/aws.iam.TfSigningCertificate": {
      "assembly": "@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.TfSigningCertificate",
      "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.TfSigningCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-signing-certificate.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSigningCertificate 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 TfSigningCertificate to 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 TfSigningCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSigningCertificate to 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": "TfSigningCertificate",
      "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:TfSigningCertificate"
    },
    "@cdktn/aws.iam.TfSigningCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfSigningCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-signing-certificate.ts",
        "line": 8
      },
      "name": "TfSigningCertificateConfig",
      "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 TfSigningCertificate#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 TfSigningCertificate#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 TfSigningCertificate#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 TfSigningCertificate#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:TfSigningCertificateConfig"
    },
    "@cdktn/aws.iam.TfUser": {
      "assembly": "@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.TfUser",
      "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.TfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUser 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 TfUser to 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 TfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUser to 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": "TfUser",
      "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:TfUser"
    },
    "@cdktn/aws.iam.TfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user.ts",
        "line": 8
      },
      "name": "TfUserConfig",
      "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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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 TfUser#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:TfUserConfig"
    },
    "@cdktn/aws.iam.TfUserGroupMembership": {
      "assembly": "@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.TfUserGroupMembership",
      "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.TfUserGroupMembershipConfig"
            }
          }
        ]
      },
      "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 TfUserGroupMembership 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 TfUserGroupMembership to 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 TfUserGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserGroupMembership to 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": "TfUserGroupMembership",
      "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:TfUserGroupMembership"
    },
    "@cdktn/aws.iam.TfUserGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfUserGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-group-membership.ts",
        "line": 8
      },
      "name": "TfUserGroupMembershipConfig",
      "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 TfUserGroupMembership#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 TfUserGroupMembership#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 TfUserGroupMembership#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:TfUserGroupMembershipConfig"
    },
    "@cdktn/aws.iam.TfUserLoginProfile": {
      "assembly": "@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.TfUserLoginProfile",
      "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.TfUserLoginProfileConfig"
            }
          }
        ]
      },
      "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 TfUserLoginProfile 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 TfUserLoginProfile to 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 TfUserLoginProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserLoginProfile to 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": "TfUserLoginProfile",
      "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:TfUserLoginProfile"
    },
    "@cdktn/aws.iam.TfUserLoginProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfUserLoginProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-login-profile.ts",
        "line": 8
      },
      "name": "TfUserLoginProfileConfig",
      "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 TfUserLoginProfile#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 TfUserLoginProfile#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 TfUserLoginProfile#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 TfUserLoginProfile#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 TfUserLoginProfile#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:TfUserLoginProfileConfig"
    },
    "@cdktn/aws.iam.TfUserPoliciesExclusive": {
      "assembly": "@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.TfUserPoliciesExclusive",
      "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.TfUserPoliciesExclusiveConfig"
            }
          }
        ]
      },
      "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 TfUserPoliciesExclusive 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 TfUserPoliciesExclusive to 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 TfUserPoliciesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserPoliciesExclusive to 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": "TfUserPoliciesExclusive",
      "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:TfUserPoliciesExclusive"
    },
    "@cdktn/aws.iam.TfUserPoliciesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfUserPoliciesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
        "line": 8
      },
      "name": "TfUserPoliciesExclusiveConfig",
      "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 TfUserPoliciesExclusive#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 TfUserPoliciesExclusive#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:TfUserPoliciesExclusiveConfig"
    },
    "@cdktn/aws.iam.TfUserPolicy": {
      "assembly": "@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.TfUserPolicy",
      "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.TfUserPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUserPolicy 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 TfUserPolicy to 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 TfUserPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserPolicy to 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": "TfUserPolicy",
      "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:TfUserPolicy"
    },
    "@cdktn/aws.iam.TfUserPolicyAttachment": {
      "assembly": "@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.TfUserPolicyAttachment",
      "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.TfUserPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 TfUserPolicyAttachment 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 TfUserPolicyAttachment to 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 TfUserPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserPolicyAttachment to 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": "TfUserPolicyAttachment",
      "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:TfUserPolicyAttachment"
    },
    "@cdktn/aws.iam.TfUserPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfUserPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy-attachment.ts",
        "line": 8
      },
      "name": "TfUserPolicyAttachmentConfig",
      "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 TfUserPolicyAttachment#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 TfUserPolicyAttachment#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 TfUserPolicyAttachment#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:TfUserPolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.TfUserPolicyAttachmentsExclusive": {
      "assembly": "@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.TfUserPolicyAttachmentsExclusive",
      "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.TfUserPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "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 TfUserPolicyAttachmentsExclusive 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 TfUserPolicyAttachmentsExclusive to 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 TfUserPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserPolicyAttachmentsExclusive to 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": "TfUserPolicyAttachmentsExclusive",
      "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:TfUserPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.iam.TfUserPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfUserPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "TfUserPolicyAttachmentsExclusiveConfig",
      "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 TfUserPolicyAttachmentsExclusive#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 TfUserPolicyAttachmentsExclusive#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:TfUserPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.iam.TfUserPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfUserPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy.ts",
        "line": 8
      },
      "name": "TfUserPolicyConfig",
      "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 TfUserPolicy#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 TfUserPolicy#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 TfUserPolicy#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 TfUserPolicy#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 TfUserPolicy#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:TfUserPolicyConfig"
    },
    "@cdktn/aws.iam.TfUserSshKey": {
      "assembly": "@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.TfUserSshKey",
      "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.TfUserSshKeyConfig"
            }
          }
        ]
      },
      "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 TfUserSshKey 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 TfUserSshKey to 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 TfUserSshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUserSshKey to 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": "TfUserSshKey",
      "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:TfUserSshKey"
    },
    "@cdktn/aws.iam.TfUserSshKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfUserSshKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-ssh-key.ts",
        "line": 8
      },
      "name": "TfUserSshKeyConfig",
      "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 TfUserSshKey#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 TfUserSshKey#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 TfUserSshKey#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 TfUserSshKey#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 TfUserSshKey#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:TfUserSshKeyConfig"
    },
    "@cdktn/aws.iam.TfVirtualMfaDevice": {
      "assembly": "@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.TfVirtualMfaDevice",
      "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.TfVirtualMfaDeviceConfig"
            }
          }
        ]
      },
      "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 TfVirtualMfaDevice 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 TfVirtualMfaDevice to 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 TfVirtualMfaDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVirtualMfaDevice to 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": "TfVirtualMfaDevice",
      "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:TfVirtualMfaDevice"
    },
    "@cdktn/aws.iam.TfVirtualMfaDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.TfVirtualMfaDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
        "line": 8
      },
      "name": "TfVirtualMfaDeviceConfig",
      "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 TfVirtualMfaDevice#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 TfVirtualMfaDevice#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 TfVirtualMfaDevice#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 TfVirtualMfaDevice#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 TfVirtualMfaDevice#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:TfVirtualMfaDeviceConfig"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer": {
      "assembly": "@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.TfAnalyzer",
      "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.TfAnalyzerConfig"
            }
          }
        ]
      },
      "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 TfAnalyzer 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 TfAnalyzer to 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 TfAnalyzer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAnalyzer to 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.TfAnalyzer.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": "TfAnalyzer",
      "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.TfAnalyzer.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.TfAnalyzer.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:TfAnalyzer"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 675
      },
      "name": "ConfigurationInternalAccessAnalysisRuleProperty",
      "namespace": "iam_access_analyzer.TfAnalyzer",
      "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 TfAnalyzer#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.TfAnalyzer.InclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ConfigurationInternalAccessAnalysisRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer",
      "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.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.ConfigurationInternalAccessAnalysisRulePropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 1037
      },
      "name": "ConfigurationProperty",
      "namespace": "iam_access_analyzer.TfAnalyzer",
      "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 TfAnalyzer#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.TfAnalyzer.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 TfAnalyzer#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.TfAnalyzer.UnusedAccessProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.ConfigurationProperty"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer",
      "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.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 899
      },
      "name": "ConfigurationUnusedAccessAnalysisRuleProperty",
      "namespace": "iam_access_analyzer.TfAnalyzer",
      "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 TfAnalyzer#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.TfAnalyzer.ExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ConfigurationUnusedAccessAnalysisRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer",
      "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.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.ConfigurationUnusedAccessAnalysisRulePropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ExclusionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ExclusionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 787
      },
      "name": "ExclusionProperty",
      "namespace": "iam_access_analyzer.TfAnalyzer",
      "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 TfAnalyzer#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 TfAnalyzer#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:TfAnalyzer.ExclusionProperty"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ExclusionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.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.TfAnalyzer.ExclusionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExclusionPropertyList",
      "namespace": "iam_access_analyzer.TfAnalyzer",
      "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.TfAnalyzer.ExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.ExclusionPropertyList"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.ExclusionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.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.TfAnalyzer",
      "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.TfAnalyzer.ExclusionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.ExclusionPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.InclusionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.InclusionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 537
      },
      "name": "InclusionProperty",
      "namespace": "iam_access_analyzer.TfAnalyzer",
      "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 TfAnalyzer#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 TfAnalyzer#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 TfAnalyzer#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:TfAnalyzer.InclusionProperty"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.InclusionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.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.TfAnalyzer.InclusionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InclusionPropertyList",
      "namespace": "iam_access_analyzer.TfAnalyzer",
      "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.TfAnalyzer.InclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.InclusionPropertyList"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.InclusionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.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.TfAnalyzer",
      "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.TfAnalyzer.InclusionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.InclusionPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.InternalAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.InternalAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 731
      },
      "name": "InternalAccessProperty",
      "namespace": "iam_access_analyzer.TfAnalyzer",
      "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 TfAnalyzer#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.TfAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.InternalAccessProperty"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.InternalAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.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.TfAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 779
          },
          "name": "resetAnalysisRule"
        }
      ],
      "name": "InternalAccessPropertyOutputReference",
      "namespace": "iam_access_analyzer.TfAnalyzer",
      "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.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer.InternalAccessProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.InternalAccessPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.UnusedAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.UnusedAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 955
      },
      "name": "UnusedAccessProperty",
      "namespace": "iam_access_analyzer.TfAnalyzer",
      "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 TfAnalyzer#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.TfAnalyzer.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 TfAnalyzer#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:TfAnalyzer.UnusedAccessProperty"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzer.UnusedAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer",
      "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.TfAnalyzer.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.TfAnalyzer.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.TfAnalyzer.UnusedAccessProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:TfAnalyzer.UnusedAccessPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.TfAnalyzerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfAnalyzerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 8
      },
      "name": "TfAnalyzerConfig",
      "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 TfAnalyzer#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 TfAnalyzer#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.TfAnalyzer.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 TfAnalyzer#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 TfAnalyzer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAnalyzer#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 TfAnalyzer#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 TfAnalyzer#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:TfAnalyzerConfig"
    },
    "@cdktn/aws.iam_access_analyzer.TfArchiveRule": {
      "assembly": "@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.TfArchiveRule",
      "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.TfArchiveRuleConfig"
            }
          }
        ]
      },
      "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 TfArchiveRule 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 TfArchiveRule to 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 TfArchiveRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfArchiveRule to 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.TfArchiveRule.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": "TfArchiveRule",
      "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.TfArchiveRule.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.TfArchiveRule.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:TfArchiveRule"
    },
    "@cdktn/aws.iam_access_analyzer.TfArchiveRule.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfArchiveRule.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
        "line": 283
      },
      "name": "FilterProperty",
      "namespace": "iam_access_analyzer.TfArchiveRule",
      "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 TfArchiveRule#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 TfArchiveRule#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 TfArchiveRule#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 TfArchiveRule#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 TfArchiveRule#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:TfArchiveRule.FilterProperty"
    },
    "@cdktn/aws.iam_access_analyzer.TfArchiveRule.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfArchiveRule.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.TfArchiveRule.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "iam_access_analyzer.TfArchiveRule",
      "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.TfArchiveRule.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule:TfArchiveRule.FilterPropertyList"
    },
    "@cdktn/aws.iam_access_analyzer.TfArchiveRule.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfArchiveRule.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.TfArchiveRule",
      "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.TfArchiveRule.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule:TfArchiveRule.FilterPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.TfArchiveRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.TfArchiveRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
        "line": 8
      },
      "name": "TfArchiveRuleConfig",
      "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 TfArchiveRule#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 TfArchiveRule#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.TfArchiveRule.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 TfArchiveRule#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 TfArchiveRule#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 TfArchiveRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfArchiveRuleConfig"
    },
    "@cdktn/aws.inspector.TfDelegatedAdminAccount": {
      "assembly": "@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.TfDelegatedAdminAccount",
      "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.TfDelegatedAdminAccountConfig"
            }
          }
        ]
      },
      "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 TfDelegatedAdminAccount 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 TfDelegatedAdminAccount to 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 TfDelegatedAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDelegatedAdminAccount to 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.TfDelegatedAdminAccount.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": "TfDelegatedAdminAccount",
      "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.TfDelegatedAdminAccount.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.TfDelegatedAdminAccount.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:TfDelegatedAdminAccount"
    },
    "@cdktn/aws.inspector.TfDelegatedAdminAccount.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfDelegatedAdminAccount.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.TfDelegatedAdminAccount",
      "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 TfDelegatedAdminAccount#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 TfDelegatedAdminAccount#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:TfDelegatedAdminAccount.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.TfDelegatedAdminAccount.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfDelegatedAdminAccount.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.TfDelegatedAdminAccount",
      "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.TfDelegatedAdminAccount.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-delegated-admin-account:TfDelegatedAdminAccount.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfDelegatedAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfDelegatedAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
        "line": 8
      },
      "name": "TfDelegatedAdminAccountConfig",
      "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 TfDelegatedAdminAccount#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 TfDelegatedAdminAccount#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 TfDelegatedAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDelegatedAdminAccount#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.TfDelegatedAdminAccount.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-delegated-admin-account:TfDelegatedAdminAccountConfig"
    },
    "@cdktn/aws.inspector.TfEnabler": {
      "assembly": "@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.TfEnabler",
      "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.TfEnablerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-enabler.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEnabler 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 TfEnabler to 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 TfEnabler that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnabler to 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.TfEnabler.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": "TfEnabler",
      "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.TfEnabler.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.TfEnabler.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:TfEnabler"
    },
    "@cdktn/aws.inspector.TfEnabler.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfEnabler.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-enabler.ts",
        "line": 272
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.TfEnabler",
      "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 TfEnabler#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 TfEnabler#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 TfEnabler#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:TfEnabler.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.TfEnabler.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfEnabler.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.TfEnabler",
      "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.TfEnabler.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-enabler:TfEnabler.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfEnablerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfEnablerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-enabler.ts",
        "line": 8
      },
      "name": "TfEnablerConfig",
      "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 TfEnabler#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 TfEnabler#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 TfEnabler#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 TfEnabler#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEnabler#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.TfEnabler.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-enabler:TfEnablerConfig"
    },
    "@cdktn/aws.inspector.TfFilter": {
      "assembly": "@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.TfFilter",
      "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.TfFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFilter 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 TfFilter to 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 TfFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFilter to 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.TfFilter.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": "TfFilter",
      "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.TfFilter.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.TfFilter.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:TfFilter"
    },
    "@cdktn/aws.inspector.TfFilter.ArchitectureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.ArchitectureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7513
      },
      "name": "ArchitectureProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7521
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ArchitectureProperty"
    },
    "@cdktn/aws.inspector.TfFilter.ArchitecturePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.ArchitecturePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArchitecturePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.ArchitectureProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ArchitecturePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.ArchitecturePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.ArchitectureProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ArchitecturePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.AwsAccountIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.AwsAccountIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2684
      },
      "name": "AwsAccountIdProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2692
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.AwsAccountIdProperty"
    },
    "@cdktn/aws.inspector.TfFilter.AwsAccountIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.AwsAccountIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountIdPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.AwsAccountIdPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.AwsAccountIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.AwsAccountIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.AwsAccountIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.CodeRepositoryProjectNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.CodeRepositoryProjectNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2790
      },
      "name": "CodeRepositoryProjectNameProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2798
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeRepositoryProjectNameProperty"
    },
    "@cdktn/aws.inspector.TfFilter.CodeRepositoryProjectNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.CodeRepositoryProjectNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeRepositoryProjectNamePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.CodeRepositoryProjectNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeRepositoryProjectNamePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.CodeRepositoryProjectNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.CodeRepositoryProjectNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeRepositoryProjectNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.CodeRepositoryProviderTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.CodeRepositoryProviderTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2896
      },
      "name": "CodeRepositoryProviderTypeProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2904
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeRepositoryProviderTypeProperty"
    },
    "@cdktn/aws.inspector.TfFilter.CodeRepositoryProviderTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.CodeRepositoryProviderTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeRepositoryProviderTypePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.CodeRepositoryProviderTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeRepositoryProviderTypePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.CodeRepositoryProviderTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.CodeRepositoryProviderTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeRepositoryProviderTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityDetectorNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityDetectorNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3002
      },
      "name": "CodeVulnerabilityDetectorNameProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3010
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeVulnerabilityDetectorNameProperty"
    },
    "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityDetectorNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.CodeVulnerabilityDetectorNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeVulnerabilityDetectorNamePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.CodeVulnerabilityDetectorNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeVulnerabilityDetectorNamePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityDetectorNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.CodeVulnerabilityDetectorNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeVulnerabilityDetectorNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityDetectorTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityDetectorTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3108
      },
      "name": "CodeVulnerabilityDetectorTagsProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3116
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeVulnerabilityDetectorTagsProperty"
    },
    "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityDetectorTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.CodeVulnerabilityDetectorTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeVulnerabilityDetectorTagsPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.CodeVulnerabilityDetectorTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeVulnerabilityDetectorTagsPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityDetectorTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.CodeVulnerabilityDetectorTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeVulnerabilityDetectorTagsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityFilePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityFilePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3214
      },
      "name": "CodeVulnerabilityFilePathProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3222
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeVulnerabilityFilePathProperty"
    },
    "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityFilePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.CodeVulnerabilityFilePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeVulnerabilityFilePathPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.CodeVulnerabilityFilePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeVulnerabilityFilePathPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityFilePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.CodeVulnerabilityFilePathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.CodeVulnerabilityFilePathPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.ComponentIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.ComponentIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3320
      },
      "name": "ComponentIdProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3328
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ComponentIdProperty"
    },
    "@cdktn/aws.inspector.TfFilter.ComponentIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.ComponentIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentIdPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.ComponentIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ComponentIdPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.ComponentIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.ComponentIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ComponentIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.ComponentTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.ComponentTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3426
      },
      "name": "ComponentTypeProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3434
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ComponentTypeProperty"
    },
    "@cdktn/aws.inspector.TfFilter.ComponentTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.ComponentTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentTypePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.ComponentTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ComponentTypePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.ComponentTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.ComponentTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ComponentTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.Ec2InstanceImageIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.Ec2InstanceImageIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3532
      },
      "name": "Ec2InstanceImageIdProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3540
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.Ec2InstanceImageIdProperty"
    },
    "@cdktn/aws.inspector.TfFilter.Ec2InstanceImageIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.Ec2InstanceImageIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InstanceImageIdPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.Ec2InstanceImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.Ec2InstanceImageIdPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.Ec2InstanceImageIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.Ec2InstanceImageIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.Ec2InstanceImageIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.Ec2InstanceSubnetIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.Ec2InstanceSubnetIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3638
      },
      "name": "Ec2InstanceSubnetIdProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3646
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.Ec2InstanceSubnetIdProperty"
    },
    "@cdktn/aws.inspector.TfFilter.Ec2InstanceSubnetIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.Ec2InstanceSubnetIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InstanceSubnetIdPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.Ec2InstanceSubnetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.Ec2InstanceSubnetIdPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.Ec2InstanceSubnetIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.Ec2InstanceSubnetIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.Ec2InstanceSubnetIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.Ec2InstanceVpcIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.Ec2InstanceVpcIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3744
      },
      "name": "Ec2InstanceVpcIdProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3752
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.Ec2InstanceVpcIdProperty"
    },
    "@cdktn/aws.inspector.TfFilter.Ec2InstanceVpcIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.Ec2InstanceVpcIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InstanceVpcIdPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.Ec2InstanceVpcIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.Ec2InstanceVpcIdPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.Ec2InstanceVpcIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.Ec2InstanceVpcIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.Ec2InstanceVpcIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageArchitectureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageArchitectureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3850
      },
      "name": "EcrImageArchitectureProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3858
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageArchitectureProperty"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageArchitecturePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.EcrImageArchitecturePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageArchitecturePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.EcrImageArchitectureProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageArchitecturePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageArchitecturePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.EcrImageArchitectureProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageArchitecturePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageHashProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageHashProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3956
      },
      "name": "EcrImageHashProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3964
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageHashProperty"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageHashPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.EcrImageHashPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageHashPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.EcrImageHashProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageHashPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageHashPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.EcrImageHashProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageHashPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageInUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageInUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4062
      },
      "name": "EcrImageInUseCountProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.EcrImageInUseCountProperty"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageInUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.EcrImageInUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageInUseCountPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.EcrImageInUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageInUseCountPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageInUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.EcrImageInUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageInUseCountPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageLastInUseAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageLastInUseAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4168
      },
      "name": "EcrImageLastInUseAtProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.EcrImageLastInUseAtProperty"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageLastInUseAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.EcrImageLastInUseAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageLastInUseAtPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.EcrImageLastInUseAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageLastInUseAtPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageLastInUseAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.EcrImageLastInUseAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageLastInUseAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImagePushedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.EcrImagePushedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4280
      },
      "name": "EcrImagePushedAtProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.EcrImagePushedAtProperty"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImagePushedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.EcrImagePushedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImagePushedAtPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.EcrImagePushedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImagePushedAtPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImagePushedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.EcrImagePushedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImagePushedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageRegistryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageRegistryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4392
      },
      "name": "EcrImageRegistryProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4400
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageRegistryProperty"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageRegistryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.EcrImageRegistryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageRegistryPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.EcrImageRegistryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageRegistryPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageRegistryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.EcrImageRegistryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageRegistryPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageRepositoryNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageRepositoryNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4498
      },
      "name": "EcrImageRepositoryNameProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4506
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageRepositoryNameProperty"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageRepositoryNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.EcrImageRepositoryNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageRepositoryNamePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.EcrImageRepositoryNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageRepositoryNamePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageRepositoryNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.EcrImageRepositoryNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageRepositoryNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4604
      },
      "name": "EcrImageTagsProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4612
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageTagsProperty"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.EcrImageTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageTagsPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.EcrImageTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageTagsPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.EcrImageTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.EcrImageTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EcrImageTagsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.EpochProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.EpochProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7619
      },
      "name": "EpochProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.EpochProperty"
    },
    "@cdktn/aws.inspector.TfFilter.EpochPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.EpochPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EpochPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.EpochProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EpochPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.EpochPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.EpochProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EpochPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.EpssScoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.EpssScoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4710
      },
      "name": "EpssScoreProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.EpssScoreProperty"
    },
    "@cdktn/aws.inspector.TfFilter.EpssScorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.EpssScorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EpssScorePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.EpssScoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EpssScorePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.EpssScorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.EpssScoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.EpssScorePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.ExploitAvailableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.ExploitAvailableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4816
      },
      "name": "ExploitAvailableProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4824
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ExploitAvailableProperty"
    },
    "@cdktn/aws.inspector.TfFilter.ExploitAvailablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.ExploitAvailablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExploitAvailablePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.ExploitAvailableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ExploitAvailablePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.ExploitAvailablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.ExploitAvailableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ExploitAvailablePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.FilePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.FilePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7725
      },
      "name": "FilePathProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7733
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FilePathProperty"
    },
    "@cdktn/aws.inspector.TfFilter.FilePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.FilePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilePathPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.FilePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FilePathPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.FilePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.FilePathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FilePathPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.FilterCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.FilterCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8645
      },
      "name": "FilterCriteriaProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.VulnerablePackagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FilterCriteriaProperty"
    },
    "@cdktn/aws.inspector.TfFilter.FilterCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.FilterCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterCriteriaPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.FilterCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FilterCriteriaPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.FilterCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9239
          },
          "name": "awsAccountId",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.AwsAccountIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9255
          },
          "name": "codeRepositoryProjectName",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.CodeRepositoryProjectNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9271
          },
          "name": "codeRepositoryProviderType",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.CodeRepositoryProviderTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9287
          },
          "name": "codeVulnerabilityDetectorName",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityDetectorNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9303
          },
          "name": "codeVulnerabilityDetectorTags",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityDetectorTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9319
          },
          "name": "codeVulnerabilityFilePath",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.CodeVulnerabilityFilePathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9335
          },
          "name": "componentId",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.ComponentIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9351
          },
          "name": "componentType",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.ComponentTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9367
          },
          "name": "ec2InstanceImageId",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.Ec2InstanceImageIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9383
          },
          "name": "ec2InstanceSubnetId",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.Ec2InstanceSubnetIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9399
          },
          "name": "ec2InstanceVpcId",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.Ec2InstanceVpcIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9415
          },
          "name": "ecrImageArchitecture",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageArchitecturePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9431
          },
          "name": "ecrImageHash",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageHashPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9447
          },
          "name": "ecrImageInUseCount",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageInUseCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9463
          },
          "name": "ecrImageLastInUseAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageLastInUseAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9479
          },
          "name": "ecrImagePushedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.EcrImagePushedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9495
          },
          "name": "ecrImageRegistry",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageRegistryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9511
          },
          "name": "ecrImageRepositoryName",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageRepositoryNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9527
          },
          "name": "ecrImageTags",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.EcrImageTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9543
          },
          "name": "epssScore",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.EpssScorePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9559
          },
          "name": "exploitAvailable",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.ExploitAvailablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9575
          },
          "name": "findingArn",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.FindingArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9591
          },
          "name": "findingStatus",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.FindingStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9607
          },
          "name": "findingType",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.FindingTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9623
          },
          "name": "firstObservedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.FirstObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9639
          },
          "name": "fixAvailable",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.FixAvailablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9655
          },
          "name": "inspectorScore",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.InspectorScorePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9671
          },
          "name": "lambdaFunctionExecutionRoleArn",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.LambdaFunctionExecutionRoleArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9687
          },
          "name": "lambdaFunctionLastModifiedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.LambdaFunctionLastModifiedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9703
          },
          "name": "lambdaFunctionLayers",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.LambdaFunctionLayersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9719
          },
          "name": "lambdaFunctionName",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.LambdaFunctionNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9735
          },
          "name": "lambdaFunctionRuntime",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.LambdaFunctionRuntimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9751
          },
          "name": "lastObservedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.LastObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9767
          },
          "name": "networkProtocol",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.NetworkProtocolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9783
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.PortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9799
          },
          "name": "relatedVulnerabilities",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.RelatedVulnerabilitiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9815
          },
          "name": "resourceId",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.ResourceIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9831
          },
          "name": "resourceTags",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.ResourceTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9847
          },
          "name": "resourceType",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.ResourceTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9863
          },
          "name": "severity",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.SeverityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9879
          },
          "name": "title",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.TitlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9895
          },
          "name": "updatedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.UpdatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9911
          },
          "name": "vendorSeverity",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.VendorSeverityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9927
          },
          "name": "vulnerabilityId",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.VulnerabilityIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9943
          },
          "name": "vulnerabilitySource",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.VulnerabilitySourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9959
          },
          "name": "vulnerablePackages",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.FilterCriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FilterCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.FindingArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.FindingArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4922
      },
      "name": "FindingArnProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4930
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FindingArnProperty"
    },
    "@cdktn/aws.inspector.TfFilter.FindingArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.FindingArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingArnPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.FindingArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FindingArnPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.FindingArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.FindingArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FindingArnPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.FindingStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.FindingStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5028
      },
      "name": "FindingStatusProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5036
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FindingStatusProperty"
    },
    "@cdktn/aws.inspector.TfFilter.FindingStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.FindingStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingStatusPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.FindingStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FindingStatusPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.FindingStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.FindingStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FindingStatusPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.FindingTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.FindingTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5134
      },
      "name": "FindingTypeProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5142
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FindingTypeProperty"
    },
    "@cdktn/aws.inspector.TfFilter.FindingTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.FindingTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingTypePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.FindingTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FindingTypePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.FindingTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.FindingTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FindingTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.FirstObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.FirstObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5240
      },
      "name": "FirstObservedAtProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.FirstObservedAtProperty"
    },
    "@cdktn/aws.inspector.TfFilter.FirstObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.FirstObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstObservedAtPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FirstObservedAtPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.FirstObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.FirstObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FirstObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.FixAvailableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.FixAvailableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5352
      },
      "name": "FixAvailableProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5360
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FixAvailableProperty"
    },
    "@cdktn/aws.inspector.TfFilter.FixAvailablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.FixAvailablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixAvailablePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.FixAvailableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FixAvailablePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.FixAvailablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.FixAvailableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.FixAvailablePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.InspectorScoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.InspectorScoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5458
      },
      "name": "InspectorScoreProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.InspectorScoreProperty"
    },
    "@cdktn/aws.inspector.TfFilter.InspectorScorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.InspectorScorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InspectorScorePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.InspectorScoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.InspectorScorePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.InspectorScorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.InspectorScoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.InspectorScorePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionExecutionRoleArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.LambdaFunctionExecutionRoleArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5564
      },
      "name": "LambdaFunctionExecutionRoleArnProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5572
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionExecutionRoleArnProperty"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionExecutionRoleArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.LambdaFunctionExecutionRoleArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionExecutionRoleArnPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.LambdaFunctionExecutionRoleArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionExecutionRoleArnPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionExecutionRoleArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.LambdaFunctionExecutionRoleArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionExecutionRoleArnPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionLastModifiedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.LambdaFunctionLastModifiedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5670
      },
      "name": "LambdaFunctionLastModifiedAtProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.LambdaFunctionLastModifiedAtProperty"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionLastModifiedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.LambdaFunctionLastModifiedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionLastModifiedAtPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.LambdaFunctionLastModifiedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionLastModifiedAtPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionLastModifiedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.LambdaFunctionLastModifiedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionLastModifiedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionLayersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.LambdaFunctionLayersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5782
      },
      "name": "LambdaFunctionLayersProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5790
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionLayersProperty"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionLayersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.LambdaFunctionLayersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionLayersPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.LambdaFunctionLayersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionLayersPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionLayersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.LambdaFunctionLayersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionLayersPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.LambdaFunctionNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5888
      },
      "name": "LambdaFunctionNameProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5896
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionNameProperty"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.LambdaFunctionNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionNamePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.LambdaFunctionNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionNamePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.LambdaFunctionNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionRuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.LambdaFunctionRuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5994
      },
      "name": "LambdaFunctionRuntimeProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6002
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionRuntimeProperty"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionRuntimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.LambdaFunctionRuntimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionRuntimePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.LambdaFunctionRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionRuntimePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.LambdaFunctionRuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.LambdaFunctionRuntimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LambdaFunctionRuntimePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.LastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.LastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6100
      },
      "name": "LastObservedAtProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.LastObservedAtProperty"
    },
    "@cdktn/aws.inspector.TfFilter.LastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.LastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastObservedAtPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LastObservedAtPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.LastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.LastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.LastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7831
      },
      "name": "NameProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7839
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.NameProperty"
    },
    "@cdktn/aws.inspector.TfFilter.NamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.NamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NamePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.NameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.NamePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.NameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.NamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.NetworkProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.NetworkProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6212
      },
      "name": "NetworkProtocolProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6220
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.NetworkProtocolProperty"
    },
    "@cdktn/aws.inspector.TfFilter.NetworkProtocolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.NetworkProtocolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkProtocolPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.NetworkProtocolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.NetworkProtocolPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.NetworkProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.NetworkProtocolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.NetworkProtocolPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6318
      },
      "name": "PortRangeProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.PortRangeProperty"
    },
    "@cdktn/aws.inspector.TfFilter.PortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.PortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.PortRangePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.PortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.RelatedVulnerabilitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.RelatedVulnerabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6424
      },
      "name": "RelatedVulnerabilitiesProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6432
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.RelatedVulnerabilitiesProperty"
    },
    "@cdktn/aws.inspector.TfFilter.RelatedVulnerabilitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.RelatedVulnerabilitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedVulnerabilitiesPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.RelatedVulnerabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.RelatedVulnerabilitiesPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.RelatedVulnerabilitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.RelatedVulnerabilitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.RelatedVulnerabilitiesPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.ReleaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.ReleaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7937
      },
      "name": "ReleaseProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7945
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ReleaseProperty"
    },
    "@cdktn/aws.inspector.TfFilter.ReleasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.ReleasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReleasePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.ReleaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ReleasePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.ReleasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.ReleaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ReleasePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.ResourceIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.ResourceIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6530
      },
      "name": "ResourceIdProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6538
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ResourceIdProperty"
    },
    "@cdktn/aws.inspector.TfFilter.ResourceIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.ResourceIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceIdPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ResourceIdPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.ResourceIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.ResourceIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ResourceIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6636
      },
      "name": "ResourceTagsProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6648
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ResourceTagsProperty"
    },
    "@cdktn/aws.inspector.TfFilter.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ResourceTagsPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.ResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.ResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6765
      },
      "name": "ResourceTypeProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6773
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ResourceTypeProperty"
    },
    "@cdktn/aws.inspector.TfFilter.ResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.ResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTypePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ResourceTypePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.ResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.ResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.ResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.SeverityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.SeverityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6871
      },
      "name": "SeverityProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6879
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.SeverityProperty"
    },
    "@cdktn/aws.inspector.TfFilter.SeverityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.SeverityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.SeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.SeverityPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.SeverityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.SeverityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.SeverityPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.SourceLambdaLayerArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.SourceLambdaLayerArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8043
      },
      "name": "SourceLambdaLayerArnProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8051
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.SourceLambdaLayerArnProperty"
    },
    "@cdktn/aws.inspector.TfFilter.SourceLambdaLayerArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.SourceLambdaLayerArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceLambdaLayerArnPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.SourceLambdaLayerArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.SourceLambdaLayerArnPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.SourceLambdaLayerArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.SourceLambdaLayerArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.SourceLambdaLayerArnPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.SourceLayerHashProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.SourceLayerHashProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8149
      },
      "name": "SourceLayerHashProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.SourceLayerHashProperty"
    },
    "@cdktn/aws.inspector.TfFilter.SourceLayerHashPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.SourceLayerHashPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceLayerHashPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.SourceLayerHashProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.SourceLayerHashPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.SourceLayerHashPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.SourceLayerHashProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.SourceLayerHashPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.TitleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.TitleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6977
      },
      "name": "TitleProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6985
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.TitleProperty"
    },
    "@cdktn/aws.inspector.TfFilter.TitlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.TitlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TitlePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.TitlePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.TitlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.TitleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.TitlePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.UpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.UpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7083
      },
      "name": "UpdatedAtProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#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:TfFilter.UpdatedAtProperty"
    },
    "@cdktn/aws.inspector.TfFilter.UpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.UpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatedAtPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.UpdatedAtPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.UpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.UpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.UpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.VendorSeverityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.VendorSeverityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7195
      },
      "name": "VendorSeverityProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7203
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VendorSeverityProperty"
    },
    "@cdktn/aws.inspector.TfFilter.VendorSeverityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.VendorSeverityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VendorSeverityPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.VendorSeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VendorSeverityPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.VendorSeverityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.VendorSeverityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VendorSeverityPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.VersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.VersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8255
      },
      "name": "VersionProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8263
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VersionProperty"
    },
    "@cdktn/aws.inspector.TfFilter.VersionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.VersionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VersionPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.VersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VersionPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.VersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.VersionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VersionPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.VulnerabilityIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.VulnerabilityIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7301
      },
      "name": "VulnerabilityIdProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7309
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VulnerabilityIdProperty"
    },
    "@cdktn/aws.inspector.TfFilter.VulnerabilityIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.VulnerabilityIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VulnerabilityIdPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.VulnerabilityIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VulnerabilityIdPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.VulnerabilityIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.VulnerabilityIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VulnerabilityIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.VulnerabilitySourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.VulnerabilitySourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7407
      },
      "name": "VulnerabilitySourceProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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 TfFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7415
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VulnerabilitySourceProperty"
    },
    "@cdktn/aws.inspector.TfFilter.VulnerabilitySourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.VulnerabilitySourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VulnerabilitySourcePropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.VulnerabilitySourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VulnerabilitySourcePropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.VulnerabilitySourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter",
      "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.TfFilter.VulnerabilitySourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VulnerabilitySourcePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilter.VulnerablePackagesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.VulnerablePackagesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8361
      },
      "name": "VulnerablePackagesProperty",
      "namespace": "inspector.TfFilter",
      "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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.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 TfFilter#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.TfFilter.VersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VulnerablePackagesProperty"
    },
    "@cdktn/aws.inspector.TfFilter.VulnerablePackagesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.VulnerablePackagesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VulnerablePackagesPropertyList",
      "namespace": "inspector.TfFilter",
      "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.TfFilter.VulnerablePackagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VulnerablePackagesPropertyList"
    },
    "@cdktn/aws.inspector.TfFilter.VulnerablePackagesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8499
          },
          "name": "architecture",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.ArchitecturePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8515
          },
          "name": "epoch",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.EpochPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8531
          },
          "name": "filePath",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.FilePathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8547
          },
          "name": "name",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.NamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8563
          },
          "name": "release",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.ReleasePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8579
          },
          "name": "sourceLambdaLayerArn",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.SourceLambdaLayerArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8595
          },
          "name": "sourceLayerHash",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.SourceLayerHashPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8611
          },
          "name": "version",
          "type": {
            "fqn": "@cdktn/aws.inspector.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.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.TfFilter.VulnerablePackagesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:TfFilter.VulnerablePackagesPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8
      },
      "name": "TfFilterConfig",
      "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 TfFilter#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 TfFilter#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 TfFilter#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 TfFilter#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.TfFilter.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 TfFilter#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 TfFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFilter#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:TfFilterConfig"
    },
    "@cdktn/aws.inspector.TfMemberAssociation": {
      "assembly": "@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.TfMemberAssociation",
      "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.TfMemberAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-member-association.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMemberAssociation 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 TfMemberAssociation to 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 TfMemberAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMemberAssociation to 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.TfMemberAssociation.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": "TfMemberAssociation",
      "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.TfMemberAssociation.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.TfMemberAssociation.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:TfMemberAssociation"
    },
    "@cdktn/aws.inspector.TfMemberAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfMemberAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-member-association.ts",
        "line": 255
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.TfMemberAssociation",
      "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 TfMemberAssociation#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 TfMemberAssociation#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:TfMemberAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.TfMemberAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfMemberAssociation.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.TfMemberAssociation",
      "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.TfMemberAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-member-association:TfMemberAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfMemberAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfMemberAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-member-association.ts",
        "line": 8
      },
      "name": "TfMemberAssociationConfig",
      "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 TfMemberAssociation#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 TfMemberAssociation#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 TfMemberAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMemberAssociation#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.TfMemberAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-member-association:TfMemberAssociationConfig"
    },
    "@cdktn/aws.inspector.TfOrganizationConfiguration": {
      "assembly": "@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.TfOrganizationConfiguration",
      "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.TfOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOrganizationConfiguration 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 TfOrganizationConfiguration to 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 TfOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationConfiguration to 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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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": "TfOrganizationConfiguration",
      "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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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.TfOrganizationConfiguration.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:TfOrganizationConfiguration"
    },
    "@cdktn/aws.inspector.TfOrganizationConfiguration.AutoEnableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfOrganizationConfiguration.AutoEnableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 312
      },
      "name": "AutoEnableProperty",
      "namespace": "inspector.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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:TfOrganizationConfiguration.AutoEnableProperty"
    },
    "@cdktn/aws.inspector.TfOrganizationConfiguration.AutoEnablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfOrganizationConfiguration.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.TfOrganizationConfiguration",
      "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.TfOrganizationConfiguration.AutoEnableProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:TfOrganizationConfiguration.AutoEnablePropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfOrganizationConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfOrganizationConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 464
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.TfOrganizationConfiguration",
      "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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#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:TfOrganizationConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.TfOrganizationConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfOrganizationConfiguration.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.TfOrganizationConfiguration",
      "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.TfOrganizationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:TfOrganizationConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.TfOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.TfOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 8
      },
      "name": "TfOrganizationConfigurationConfig",
      "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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOrganizationConfiguration#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.TfOrganizationConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:TfOrganizationConfigurationConfig"
    },
    "@cdktn/aws.inspector_classic.DataTfRulesPackages": {
      "assembly": "@cdktn/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.DataTfRulesPackages",
      "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.DataTfRulesPackagesConfig"
            }
          }
        ]
      },
      "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 DataTfRulesPackages 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 DataTfRulesPackages to import."
              },
              "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 DataTfRulesPackages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRulesPackages to 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": "DataTfRulesPackages",
      "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:DataTfRulesPackages"
    },
    "@cdktn/aws.inspector_classic.DataTfRulesPackagesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.DataTfRulesPackagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
        "line": 8
      },
      "name": "DataTfRulesPackagesConfig",
      "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 DataTfRulesPackages#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 DataTfRulesPackages#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRulesPackagesConfig"
    },
    "@cdktn/aws.inspector_classic.TfAssessmentTarget": {
      "assembly": "@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.TfAssessmentTarget",
      "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.TfAssessmentTargetConfig"
            }
          }
        ]
      },
      "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 TfAssessmentTarget 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 TfAssessmentTarget to 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 TfAssessmentTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAssessmentTarget to 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": "TfAssessmentTarget",
      "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:TfAssessmentTarget"
    },
    "@cdktn/aws.inspector_classic.TfAssessmentTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.TfAssessmentTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
        "line": 8
      },
      "name": "TfAssessmentTargetConfig",
      "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 TfAssessmentTarget#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 TfAssessmentTarget#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 TfAssessmentTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAssessmentTarget#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:TfAssessmentTargetConfig"
    },
    "@cdktn/aws.inspector_classic.TfAssessmentTemplate": {
      "assembly": "@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.TfAssessmentTemplate",
      "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.TfAssessmentTemplateConfig"
            }
          }
        ]
      },
      "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 TfAssessmentTemplate 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 TfAssessmentTemplate to 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 TfAssessmentTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAssessmentTemplate to 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.TfAssessmentTemplate.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": "TfAssessmentTemplate",
      "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.TfAssessmentTemplate.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.TfAssessmentTemplate.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:TfAssessmentTemplate"
    },
    "@cdktn/aws.inspector_classic.TfAssessmentTemplate.EventSubscriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.TfAssessmentTemplate.EventSubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
        "line": 376
      },
      "name": "EventSubscriptionProperty",
      "namespace": "inspector_classic.TfAssessmentTemplate",
      "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 TfAssessmentTemplate#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 TfAssessmentTemplate#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:TfAssessmentTemplate.EventSubscriptionProperty"
    },
    "@cdktn/aws.inspector_classic.TfAssessmentTemplate.EventSubscriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.TfAssessmentTemplate.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.TfAssessmentTemplate.EventSubscriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventSubscriptionPropertyList",
      "namespace": "inspector_classic.TfAssessmentTemplate",
      "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.TfAssessmentTemplate.EventSubscriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-template:TfAssessmentTemplate.EventSubscriptionPropertyList"
    },
    "@cdktn/aws.inspector_classic.TfAssessmentTemplate.EventSubscriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.TfAssessmentTemplate.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.TfAssessmentTemplate",
      "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.TfAssessmentTemplate.EventSubscriptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-template:TfAssessmentTemplate.EventSubscriptionPropertyOutputReference"
    },
    "@cdktn/aws.inspector_classic.TfAssessmentTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.TfAssessmentTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
        "line": 8
      },
      "name": "TfAssessmentTemplateConfig",
      "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 TfAssessmentTemplate#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 TfAssessmentTemplate#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 TfAssessmentTemplate#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 TfAssessmentTemplate#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 TfAssessmentTemplate#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.TfAssessmentTemplate.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 TfAssessmentTemplate#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 TfAssessmentTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAssessmentTemplate#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 TfAssessmentTemplate#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:TfAssessmentTemplateConfig"
    },
    "@cdktn/aws.inspector_classic.TfResourceGroup": {
      "assembly": "@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.TfResourceGroup",
      "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.TfResourceGroupConfig"
            }
          }
        ]
      },
      "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 TfResourceGroup 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 TfResourceGroup to 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 TfResourceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceGroup to 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": "TfResourceGroup",
      "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:TfResourceGroup"
    },
    "@cdktn/aws.inspector_classic.TfResourceGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.TfResourceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
        "line": 8
      },
      "name": "TfResourceGroupConfig",
      "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 TfResourceGroup#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 TfResourceGroup#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 TfResourceGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourceGroupConfig"
    },
    "@cdktn/aws.invoicing.TfInvoiceUnit": {
      "assembly": "@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.TfInvoiceUnit",
      "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.TfInvoiceUnitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInvoiceUnit 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 TfInvoiceUnit to 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 TfInvoiceUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInvoiceUnit to 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.TfInvoiceUnit.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.TfInvoiceUnit.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": "TfInvoiceUnit",
      "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.TfInvoiceUnit.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.TfInvoiceUnit.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.TfInvoiceUnit.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.TfInvoiceUnit.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:TfInvoiceUnit"
    },
    "@cdktn/aws.invoicing.TfInvoiceUnit.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.TfInvoiceUnit.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 401
      },
      "name": "RuleProperty",
      "namespace": "invoicing.TfInvoiceUnit",
      "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 TfInvoiceUnit#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:TfInvoiceUnit.RuleProperty"
    },
    "@cdktn/aws.invoicing.TfInvoiceUnit.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.TfInvoiceUnit.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.TfInvoiceUnit.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "invoicing.TfInvoiceUnit",
      "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.TfInvoiceUnit.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:TfInvoiceUnit.RulePropertyList"
    },
    "@cdktn/aws.invoicing.TfInvoiceUnit.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.TfInvoiceUnit.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.TfInvoiceUnit",
      "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.TfInvoiceUnit.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:TfInvoiceUnit.RulePropertyOutputReference"
    },
    "@cdktn/aws.invoicing.TfInvoiceUnit.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.TfInvoiceUnit.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 484
      },
      "name": "TimeoutsProperty",
      "namespace": "invoicing.TfInvoiceUnit",
      "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 TfInvoiceUnit#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfInvoiceUnit#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 TfInvoiceUnit#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:TfInvoiceUnit.TimeoutsProperty"
    },
    "@cdktn/aws.invoicing.TfInvoiceUnit.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.TfInvoiceUnit.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.TfInvoiceUnit",
      "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.TfInvoiceUnit.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:TfInvoiceUnit.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.invoicing.TfInvoiceUnitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.TfInvoiceUnitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 8
      },
      "name": "TfInvoiceUnitConfig",
      "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 TfInvoiceUnit#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 TfInvoiceUnit#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 TfInvoiceUnit#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 TfInvoiceUnit#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInvoiceUnit#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.TfInvoiceUnit.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 TfInvoiceUnit#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 TfInvoiceUnit#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 TfInvoiceUnit#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.TfInvoiceUnit.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:TfInvoiceUnitConfig"
    },
    "@cdktn/aws.iot_core.DataTfEndpoint": {
      "assembly": "@cdktn/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.DataTfEndpoint",
      "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.DataTfEndpointConfig"
            }
          }
        ]
      },
      "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 DataTfEndpoint 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 DataTfEndpoint to import."
              },
              "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 DataTfEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEndpoint to 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": "DataTfEndpoint",
      "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:DataTfEndpoint"
    },
    "@cdktn/aws.iot_core.DataTfEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.DataTfEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/data-aws-iot-endpoint.ts",
        "line": 8
      },
      "name": "DataTfEndpointConfig",
      "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 DataTfEndpoint#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 DataTfEndpoint#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 DataTfEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfEndpointConfig"
    },
    "@cdktn/aws.iot_core.DataTfRegistrationCode": {
      "assembly": "@cdktn/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.DataTfRegistrationCode",
      "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.DataTfRegistrationCodeConfig"
            }
          }
        ]
      },
      "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 DataTfRegistrationCode 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 DataTfRegistrationCode to import."
              },
              "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 DataTfRegistrationCode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRegistrationCode to 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": "DataTfRegistrationCode",
      "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:DataTfRegistrationCode"
    },
    "@cdktn/aws.iot_core.DataTfRegistrationCodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.DataTfRegistrationCodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/data-aws-iot-registration-code.ts",
        "line": 8
      },
      "name": "DataTfRegistrationCodeConfig",
      "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 DataTfRegistrationCode#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 DataTfRegistrationCode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRegistrationCodeConfig"
    },
    "@cdktn/aws.iot_core.TfAuthorizer": {
      "assembly": "@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.TfAuthorizer",
      "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.TfAuthorizerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-authorizer.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAuthorizer 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 TfAuthorizer to 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 TfAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAuthorizer to 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": "TfAuthorizer",
      "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:TfAuthorizer"
    },
    "@cdktn/aws.iot_core.TfAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-authorizer.ts",
        "line": 8
      },
      "name": "TfAuthorizerConfig",
      "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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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 TfAuthorizer#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:TfAuthorizerConfig"
    },
    "@cdktn/aws.iot_core.TfBillingGroup": {
      "assembly": "@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.TfBillingGroup",
      "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.TfBillingGroupConfig"
            }
          }
        ]
      },
      "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 TfBillingGroup 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 TfBillingGroup to 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 TfBillingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBillingGroup to 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.TfBillingGroup.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": "TfBillingGroup",
      "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.TfBillingGroup.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.TfBillingGroup.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.TfBillingGroup.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:TfBillingGroup"
    },
    "@cdktn/aws.iot_core.TfBillingGroup.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfBillingGroup.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 278
      },
      "name": "MetadataProperty",
      "namespace": "iot_core.TfBillingGroup",
      "symbolId": "src/iot_core/aws-iot-billing-group:TfBillingGroup.MetadataProperty"
    },
    "@cdktn/aws.iot_core.TfBillingGroup.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfBillingGroup.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.TfBillingGroup.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "iot_core.TfBillingGroup",
      "symbolId": "src/iot_core/aws-iot-billing-group:TfBillingGroup.MetadataPropertyList"
    },
    "@cdktn/aws.iot_core.TfBillingGroup.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfBillingGroup.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.TfBillingGroup",
      "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.TfBillingGroup.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:TfBillingGroup.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfBillingGroup.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfBillingGroup.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 332
      },
      "name": "PropertiesProperty",
      "namespace": "iot_core.TfBillingGroup",
      "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 TfBillingGroup#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:TfBillingGroup.PropertiesProperty"
    },
    "@cdktn/aws.iot_core.TfBillingGroup.PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfBillingGroup.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.TfBillingGroup.PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertiesPropertyList",
      "namespace": "iot_core.TfBillingGroup",
      "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.TfBillingGroup.PropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:TfBillingGroup.PropertiesPropertyList"
    },
    "@cdktn/aws.iot_core.TfBillingGroup.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfBillingGroup.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.TfBillingGroup",
      "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.TfBillingGroup.PropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:TfBillingGroup.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfBillingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfBillingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 8
      },
      "name": "TfBillingGroupConfig",
      "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 TfBillingGroup#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 TfBillingGroup#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.TfBillingGroup.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 TfBillingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBillingGroup#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:TfBillingGroupConfig"
    },
    "@cdktn/aws.iot_core.TfCaCertificate": {
      "assembly": "@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.TfCaCertificate",
      "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.TfCaCertificateConfig"
            }
          }
        ]
      },
      "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 TfCaCertificate 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 TfCaCertificate to 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 TfCaCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCaCertificate to 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.TfCaCertificate.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": "TfCaCertificate",
      "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.TfCaCertificate.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.TfCaCertificate.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.TfCaCertificate.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:TfCaCertificate"
    },
    "@cdktn/aws.iot_core.TfCaCertificate.RegistrationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfCaCertificate.RegistrationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 510
      },
      "name": "RegistrationConfigProperty",
      "namespace": "iot_core.TfCaCertificate",
      "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 TfCaCertificate#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 TfCaCertificate#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 TfCaCertificate#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:TfCaCertificate.RegistrationConfigProperty"
    },
    "@cdktn/aws.iot_core.TfCaCertificate.RegistrationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfCaCertificate.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.TfCaCertificate",
      "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.TfCaCertificate.RegistrationConfigProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-ca-certificate:TfCaCertificate.RegistrationConfigPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfCaCertificate.ValidityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfCaCertificate.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 451
      },
      "name": "ValidityProperty",
      "namespace": "iot_core.TfCaCertificate",
      "symbolId": "src/iot_core/aws-iot-ca-certificate:TfCaCertificate.ValidityProperty"
    },
    "@cdktn/aws.iot_core.TfCaCertificate.ValidityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfCaCertificate.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.TfCaCertificate.ValidityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidityPropertyList",
      "namespace": "iot_core.TfCaCertificate",
      "symbolId": "src/iot_core/aws-iot-ca-certificate:TfCaCertificate.ValidityPropertyList"
    },
    "@cdktn/aws.iot_core.TfCaCertificate.ValidityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfCaCertificate.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.TfCaCertificate",
      "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.TfCaCertificate.ValidityProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-ca-certificate:TfCaCertificate.ValidityPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfCaCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfCaCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 8
      },
      "name": "TfCaCertificateConfig",
      "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 TfCaCertificate#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 TfCaCertificate#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 TfCaCertificate#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 TfCaCertificate#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 TfCaCertificate#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 TfCaCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCaCertificate#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.TfCaCertificate.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 TfCaCertificate#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 TfCaCertificate#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 TfCaCertificate#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:TfCaCertificateConfig"
    },
    "@cdktn/aws.iot_core.TfCertificate": {
      "assembly": "@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.TfCertificate",
      "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.TfCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-certificate.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCertificate 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 TfCertificate to 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 TfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCertificate to 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": "TfCertificate",
      "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:TfCertificate"
    },
    "@cdktn/aws.iot_core.TfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-certificate.ts",
        "line": 8
      },
      "name": "TfCertificateConfig",
      "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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfCertificateConfig"
    },
    "@cdktn/aws.iot_core.TfDomainConfiguration": {
      "assembly": "@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.TfDomainConfiguration",
      "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.TfDomainConfigurationConfig"
            }
          }
        ]
      },
      "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 TfDomainConfiguration 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 TfDomainConfiguration to 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 TfDomainConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainConfiguration to 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.TfDomainConfiguration.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.TfDomainConfiguration.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": "TfDomainConfiguration",
      "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.TfDomainConfiguration.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.TfDomainConfiguration.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.TfDomainConfiguration.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.TfDomainConfiguration.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:TfDomainConfiguration"
    },
    "@cdktn/aws.iot_core.TfDomainConfiguration.AuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfDomainConfiguration.AuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 562
      },
      "name": "AuthorizerConfigProperty",
      "namespace": "iot_core.TfDomainConfiguration",
      "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 TfDomainConfiguration#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 TfDomainConfiguration#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:TfDomainConfiguration.AuthorizerConfigProperty"
    },
    "@cdktn/aws.iot_core.TfDomainConfiguration.AuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfDomainConfiguration.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.TfDomainConfiguration",
      "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.TfDomainConfiguration.AuthorizerConfigProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-domain-configuration:TfDomainConfiguration.AuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfDomainConfiguration.TlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfDomainConfiguration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 642
      },
      "name": "TlsConfigProperty",
      "namespace": "iot_core.TfDomainConfiguration",
      "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 TfDomainConfiguration#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:TfDomainConfiguration.TlsConfigProperty"
    },
    "@cdktn/aws.iot_core.TfDomainConfiguration.TlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfDomainConfiguration.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.TfDomainConfiguration",
      "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.TfDomainConfiguration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-domain-configuration:TfDomainConfiguration.TlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfDomainConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfDomainConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 8
      },
      "name": "TfDomainConfigurationConfig",
      "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 TfDomainConfiguration#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 TfDomainConfiguration#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 TfDomainConfiguration#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 TfDomainConfiguration#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.TfDomainConfiguration.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 TfDomainConfiguration#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 TfDomainConfiguration#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 TfDomainConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainConfiguration#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 TfDomainConfiguration#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 TfDomainConfiguration#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 TfDomainConfiguration#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 TfDomainConfiguration#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 TfDomainConfiguration#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.TfDomainConfiguration.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 TfDomainConfiguration#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:TfDomainConfigurationConfig"
    },
    "@cdktn/aws.iot_core.TfEventConfigurations": {
      "assembly": "@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.TfEventConfigurations",
      "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.TfEventConfigurationsConfig"
            }
          }
        ]
      },
      "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 TfEventConfigurations 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 TfEventConfigurations to 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 TfEventConfigurations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventConfigurations to 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": "TfEventConfigurations",
      "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:TfEventConfigurations"
    },
    "@cdktn/aws.iot_core.TfEventConfigurationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfEventConfigurationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-event-configurations.ts",
        "line": 8
      },
      "name": "TfEventConfigurationsConfig",
      "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 TfEventConfigurations#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 TfEventConfigurations#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 TfEventConfigurations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfEventConfigurationsConfig"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration": {
      "assembly": "@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.TfIndexingConfiguration",
      "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.TfIndexingConfigurationConfig"
            }
          }
        ]
      },
      "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 TfIndexingConfiguration 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 TfIndexingConfiguration to 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 TfIndexingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIndexingConfiguration to 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.TfIndexingConfiguration.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.TfIndexingConfiguration.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": "TfIndexingConfiguration",
      "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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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:TfIndexingConfiguration"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 945
      },
      "name": "FilterProperty",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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 TfIndexingConfiguration#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:TfIndexingConfiguration.FilterProperty"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 502
      },
      "name": "ThingGroupIndexingConfigurationCustomFieldProperty",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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 TfIndexingConfiguration#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 TfIndexingConfiguration#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:TfIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingGroupIndexingConfigurationCustomFieldPropertyList",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyList"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 614
      },
      "name": "ThingGroupIndexingConfigurationManagedFieldProperty",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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 TfIndexingConfiguration#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 TfIndexingConfiguration#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:TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingGroupIndexingConfigurationManagedFieldPropertyList",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyList"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 726
      },
      "name": "ThingGroupIndexingConfigurationProperty",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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 TfIndexingConfiguration#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 TfIndexingConfiguration#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.TfIndexingConfiguration.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 TfIndexingConfiguration#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.TfIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingGroupIndexingConfigurationProperty"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingGroupIndexingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.ThingGroupIndexingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingGroupIndexingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 833
      },
      "name": "ThingIndexingConfigurationCustomFieldProperty",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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 TfIndexingConfiguration#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 TfIndexingConfiguration#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:TfIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingIndexingConfigurationCustomFieldPropertyList",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyList"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 999
      },
      "name": "ThingIndexingConfigurationManagedFieldProperty",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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 TfIndexingConfiguration#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 TfIndexingConfiguration#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:TfIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingIndexingConfigurationManagedFieldPropertyList",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyList"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 1111
      },
      "name": "ThingIndexingConfigurationProperty",
      "namespace": "iot_core.TfIndexingConfiguration",
      "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 TfIndexingConfiguration#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 TfIndexingConfiguration#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.TfIndexingConfiguration.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 TfIndexingConfiguration#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 TfIndexingConfiguration#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.TfIndexingConfiguration.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 TfIndexingConfiguration#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.TfIndexingConfiguration.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 TfIndexingConfiguration#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 TfIndexingConfiguration#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:TfIndexingConfiguration.ThingIndexingConfigurationProperty"
    },
    "@cdktn/aws.iot_core.TfIndexingConfiguration.ThingIndexingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration",
      "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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.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.TfIndexingConfiguration.ThingIndexingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfiguration.ThingIndexingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfIndexingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfIndexingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 8
      },
      "name": "TfIndexingConfigurationConfig",
      "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 TfIndexingConfiguration#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 TfIndexingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIndexingConfiguration#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.TfIndexingConfiguration.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 TfIndexingConfiguration#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.TfIndexingConfiguration.ThingIndexingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:TfIndexingConfigurationConfig"
    },
    "@cdktn/aws.iot_core.TfLoggingOptions": {
      "assembly": "@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.TfLoggingOptions",
      "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.TfLoggingOptionsConfig"
            }
          }
        ]
      },
      "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 TfLoggingOptions 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 TfLoggingOptions to 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 TfLoggingOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLoggingOptions to 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": "TfLoggingOptions",
      "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:TfLoggingOptions"
    },
    "@cdktn/aws.iot_core.TfLoggingOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfLoggingOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-logging-options.ts",
        "line": 8
      },
      "name": "TfLoggingOptionsConfig",
      "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 TfLoggingOptions#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 TfLoggingOptions#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 TfLoggingOptions#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 TfLoggingOptions#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 TfLoggingOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLoggingOptionsConfig"
    },
    "@cdktn/aws.iot_core.TfPolicy": {
      "assembly": "@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.TfPolicy",
      "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.TfPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPolicy 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 TfPolicy to 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 TfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicy to 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.TfPolicy.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": "TfPolicy",
      "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.TfPolicy.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.TfPolicy.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:TfPolicy"
    },
    "@cdktn/aws.iot_core.TfPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy.ts",
        "line": 331
      },
      "name": "TimeoutsProperty",
      "namespace": "iot_core.TfPolicy",
      "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 TfPolicy#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 TfPolicy#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:TfPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.iot_core.TfPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfPolicy.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.TfPolicy",
      "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.TfPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-policy:TfPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfPolicyAttachment": {
      "assembly": "@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.TfPolicyAttachment",
      "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.TfPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 TfPolicyAttachment 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 TfPolicyAttachment to 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 TfPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicyAttachment to 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": "TfPolicyAttachment",
      "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:TfPolicyAttachment"
    },
    "@cdktn/aws.iot_core.TfPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy-attachment.ts",
        "line": 8
      },
      "name": "TfPolicyAttachmentConfig",
      "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 TfPolicyAttachment#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 TfPolicyAttachment#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 TfPolicyAttachment#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 TfPolicyAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPolicyAttachmentConfig"
    },
    "@cdktn/aws.iot_core.TfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy.ts",
        "line": 8
      },
      "name": "TfPolicyConfig",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPolicy#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 TfPolicy#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 TfPolicy#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.TfPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-policy:TfPolicyConfig"
    },
    "@cdktn/aws.iot_core.TfProvisioningTemplate": {
      "assembly": "@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.TfProvisioningTemplate",
      "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.TfProvisioningTemplateConfig"
            }
          }
        ]
      },
      "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 TfProvisioningTemplate 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 TfProvisioningTemplate to 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 TfProvisioningTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProvisioningTemplate to 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.TfProvisioningTemplate.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": "TfProvisioningTemplate",
      "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.TfProvisioningTemplate.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.TfProvisioningTemplate.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:TfProvisioningTemplate"
    },
    "@cdktn/aws.iot_core.TfProvisioningTemplate.PreProvisioningHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfProvisioningTemplate.PreProvisioningHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-provisioning-template.ts",
        "line": 440
      },
      "name": "PreProvisioningHookProperty",
      "namespace": "iot_core.TfProvisioningTemplate",
      "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 TfProvisioningTemplate#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 TfProvisioningTemplate#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:TfProvisioningTemplate.PreProvisioningHookProperty"
    },
    "@cdktn/aws.iot_core.TfProvisioningTemplate.PreProvisioningHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfProvisioningTemplate.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.TfProvisioningTemplate",
      "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.TfProvisioningTemplate.PreProvisioningHookProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-provisioning-template:TfProvisioningTemplate.PreProvisioningHookPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfProvisioningTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfProvisioningTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-provisioning-template.ts",
        "line": 8
      },
      "name": "TfProvisioningTemplateConfig",
      "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 TfProvisioningTemplate#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 TfProvisioningTemplate#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 TfProvisioningTemplate#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 TfProvisioningTemplate#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 TfProvisioningTemplate#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 TfProvisioningTemplate#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 TfProvisioningTemplate#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.TfProvisioningTemplate.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 TfProvisioningTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProvisioningTemplate#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 TfProvisioningTemplate#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 TfProvisioningTemplate#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:TfProvisioningTemplateConfig"
    },
    "@cdktn/aws.iot_core.TfRoleAlias": {
      "assembly": "@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.TfRoleAlias",
      "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.TfRoleAliasConfig"
            }
          }
        ]
      },
      "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 TfRoleAlias 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 TfRoleAlias to 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 TfRoleAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoleAlias to 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": "TfRoleAlias",
      "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:TfRoleAlias"
    },
    "@cdktn/aws.iot_core.TfRoleAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfRoleAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-role-alias.ts",
        "line": 8
      },
      "name": "TfRoleAliasConfig",
      "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 TfRoleAlias#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 TfRoleAlias#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 TfRoleAlias#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 TfRoleAlias#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 TfRoleAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRoleAlias#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 TfRoleAlias#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:TfRoleAliasConfig"
    },
    "@cdktn/aws.iot_core.TfThing": {
      "assembly": "@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.TfThing",
      "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.TfThingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfThing 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 TfThing to 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 TfThing that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfThing to 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": "TfThing",
      "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:TfThing"
    },
    "@cdktn/aws.iot_core.TfThingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing.ts",
        "line": 8
      },
      "name": "TfThingConfig",
      "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 TfThing#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 TfThing#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 TfThing#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 TfThing#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfThing#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:TfThingConfig"
    },
    "@cdktn/aws.iot_core.TfThingGroup": {
      "assembly": "@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.TfThingGroup",
      "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.TfThingGroupConfig"
            }
          }
        ]
      },
      "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 TfThingGroup 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 TfThingGroup to 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 TfThingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfThingGroup to 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.TfThingGroup.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": "TfThingGroup",
      "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.TfThingGroup.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.TfThingGroup.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.TfThingGroup.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:TfThingGroup"
    },
    "@cdktn/aws.iot_core.TfThingGroup.AttributePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroup.AttributePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 536
      },
      "name": "AttributePayloadProperty",
      "namespace": "iot_core.TfThingGroup",
      "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 TfThingGroup#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:TfThingGroup.AttributePayloadProperty"
    },
    "@cdktn/aws.iot_core.TfThingGroup.AttributePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroup.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.TfThingGroup",
      "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.TfThingGroup.AttributePayloadProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:TfThingGroup.AttributePayloadPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfThingGroup.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroup.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 471
      },
      "name": "MetadataProperty",
      "namespace": "iot_core.TfThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:TfThingGroup.MetadataProperty"
    },
    "@cdktn/aws.iot_core.TfThingGroup.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroup.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.TfThingGroup.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "iot_core.TfThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:TfThingGroup.MetadataPropertyList"
    },
    "@cdktn/aws.iot_core.TfThingGroup.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroup.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.TfThingGroup",
      "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.TfThingGroup.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.TfThingGroup.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:TfThingGroup.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfThingGroup.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroup.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 590
      },
      "name": "PropertiesProperty",
      "namespace": "iot_core.TfThingGroup",
      "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 TfThingGroup#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.TfThingGroup.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 TfThingGroup#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:TfThingGroup.PropertiesProperty"
    },
    "@cdktn/aws.iot_core.TfThingGroup.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroup.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.TfThingGroup.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.TfThingGroup",
      "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.TfThingGroup.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.TfThingGroup.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.TfThingGroup.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:TfThingGroup.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfThingGroup.RootToParentGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroup.RootToParentGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 412
      },
      "name": "RootToParentGroupsProperty",
      "namespace": "iot_core.TfThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:TfThingGroup.RootToParentGroupsProperty"
    },
    "@cdktn/aws.iot_core.TfThingGroup.RootToParentGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroup.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.TfThingGroup.RootToParentGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootToParentGroupsPropertyList",
      "namespace": "iot_core.TfThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:TfThingGroup.RootToParentGroupsPropertyList"
    },
    "@cdktn/aws.iot_core.TfThingGroup.RootToParentGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroup.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.TfThingGroup",
      "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.TfThingGroup.RootToParentGroupsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:TfThingGroup.RootToParentGroupsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfThingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 8
      },
      "name": "TfThingGroupConfig",
      "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 TfThingGroup#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 TfThingGroup#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 TfThingGroup#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 TfThingGroup#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.TfThingGroup.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 TfThingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfThingGroup#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 TfThingGroup#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:TfThingGroupConfig"
    },
    "@cdktn/aws.iot_core.TfThingGroupMembership": {
      "assembly": "@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.TfThingGroupMembership",
      "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.TfThingGroupMembershipConfig"
            }
          }
        ]
      },
      "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 TfThingGroupMembership 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 TfThingGroupMembership to 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 TfThingGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfThingGroupMembership to 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": "TfThingGroupMembership",
      "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:TfThingGroupMembership"
    },
    "@cdktn/aws.iot_core.TfThingGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
        "line": 8
      },
      "name": "TfThingGroupMembershipConfig",
      "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 TfThingGroupMembership#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 TfThingGroupMembership#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 TfThingGroupMembership#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 TfThingGroupMembership#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 TfThingGroupMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfThingGroupMembershipConfig"
    },
    "@cdktn/aws.iot_core.TfThingPrincipalAttachment": {
      "assembly": "@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.TfThingPrincipalAttachment",
      "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.TfThingPrincipalAttachmentConfig"
            }
          }
        ]
      },
      "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 TfThingPrincipalAttachment 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 TfThingPrincipalAttachment to 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 TfThingPrincipalAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfThingPrincipalAttachment to 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": "TfThingPrincipalAttachment",
      "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:TfThingPrincipalAttachment"
    },
    "@cdktn/aws.iot_core.TfThingPrincipalAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingPrincipalAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
        "line": 8
      },
      "name": "TfThingPrincipalAttachmentConfig",
      "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 TfThingPrincipalAttachment#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 TfThingPrincipalAttachment#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 TfThingPrincipalAttachment#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 TfThingPrincipalAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfThingPrincipalAttachment#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:TfThingPrincipalAttachmentConfig"
    },
    "@cdktn/aws.iot_core.TfThingType": {
      "assembly": "@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.TfThingType",
      "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.TfThingTypeConfig"
            }
          }
        ]
      },
      "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 TfThingType 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 TfThingType to 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 TfThingType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfThingType to 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.TfThingType.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": "TfThingType",
      "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.TfThingType.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.TfThingType.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:TfThingType"
    },
    "@cdktn/aws.iot_core.TfThingType.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingType.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-type.ts",
        "line": 329
      },
      "name": "PropertiesProperty",
      "namespace": "iot_core.TfThingType",
      "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 TfThingType#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 TfThingType#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:TfThingType.PropertiesProperty"
    },
    "@cdktn/aws.iot_core.TfThingType.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingType.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.TfThingType",
      "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.TfThingType.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-type:TfThingType.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfThingTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfThingTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-type.ts",
        "line": 8
      },
      "name": "TfThingTypeConfig",
      "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 TfThingType#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 TfThingType#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 TfThingType#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 TfThingType#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.TfThingType.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 TfThingType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfThingType#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 TfThingType#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:TfThingTypeConfig"
    },
    "@cdktn/aws.iot_core.TfTopicRule": {
      "assembly": "@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.TfTopicRule",
      "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.TfTopicRuleConfig"
            }
          }
        ]
      },
      "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 TfTopicRule 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 TfTopicRule to 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 TfTopicRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTopicRule to 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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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": "TfTopicRule",
      "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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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:TfTopicRule"
    },
    "@cdktn/aws.iot_core.TfTopicRule.CloudwatchAlarmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.CloudwatchAlarmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3373
      },
      "name": "CloudwatchAlarmProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.CloudwatchAlarmProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.CloudwatchAlarmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.CloudwatchAlarmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchAlarmPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.CloudwatchAlarmProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.CloudwatchAlarmPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.CloudwatchAlarmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.CloudwatchAlarmProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.CloudwatchAlarmPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3525
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.CloudwatchLogsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.CloudwatchMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.CloudwatchMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3657
      },
      "name": "CloudwatchMetricProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.CloudwatchMetricProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.CloudwatchMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.CloudwatchMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchMetricPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.CloudwatchMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.CloudwatchMetricPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.CloudwatchMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.CloudwatchMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.CloudwatchMetricPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.DynamodbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.DynamodbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3858
      },
      "name": "DynamodbProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.DynamodbProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.DynamodbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.DynamodbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DynamodbPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.DynamodbProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.DynamodbPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.DynamodbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.DynamodbProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.DynamodbPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.Dynamodbv2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.Dynamodbv2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4217
      },
      "name": "Dynamodbv2Property",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.Dynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.Dynamodbv2Property"
    },
    "@cdktn/aws.iot_core.TfTopicRule.Dynamodbv2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.Dynamodbv2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "Dynamodbv2PropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.Dynamodbv2Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.Dynamodbv2PropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.Dynamodbv2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.Dynamodbv2PutItemProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4300
          },
          "name": "resetPutItem"
        }
      ],
      "name": "Dynamodbv2PropertyOutputReference",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.Dynamodbv2Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.Dynamodbv2PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.Dynamodbv2PutItemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.Dynamodbv2PutItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4166
      },
      "name": "Dynamodbv2PutItemProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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:TfTopicRule.Dynamodbv2PutItemProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.Dynamodbv2PutItemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.Dynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.Dynamodbv2PutItemPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ElasticsearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ElasticsearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4328
      },
      "name": "ElasticsearchProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ElasticsearchProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ElasticsearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.ElasticsearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.ElasticsearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ElasticsearchPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ElasticsearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ElasticsearchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ElasticsearchPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionCloudwatchAlarmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionCloudwatchAlarmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4506
      },
      "name": "ErrorActionCloudwatchAlarmProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionCloudwatchAlarmProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionCloudwatchAlarmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionCloudwatchAlarmProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionCloudwatchAlarmPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionCloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionCloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4626
      },
      "name": "ErrorActionCloudwatchLogsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionCloudwatchLogsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionCloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionCloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionCloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionCloudwatchMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionCloudwatchMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4726
      },
      "name": "ErrorActionCloudwatchMetricProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionCloudwatchMetricProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionCloudwatchMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionCloudwatchMetricProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionCloudwatchMetricPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionDynamodbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionDynamodbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4895
      },
      "name": "ErrorActionDynamodbProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionDynamodbProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionDynamodbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionDynamodbProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionDynamodbPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionDynamodbv2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionDynamodbv2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5222
      },
      "name": "ErrorActionDynamodbv2Property",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.ErrorActionDynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionDynamodbv2Property"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionDynamodbv2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.ErrorActionDynamodbv2PutItemProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5293
          },
          "name": "resetPutItem"
        }
      ],
      "name": "ErrorActionDynamodbv2PropertyOutputReference",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.ErrorActionDynamodbv2Property"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionDynamodbv2PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionDynamodbv2PutItemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionDynamodbv2PutItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5171
      },
      "name": "ErrorActionDynamodbv2PutItemProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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:TfTopicRule.ErrorActionDynamodbv2PutItemProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionDynamodbv2PutItemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionDynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionDynamodbv2PutItemPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionElasticsearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionElasticsearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5301
      },
      "name": "ErrorActionElasticsearchProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionElasticsearchProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionElasticsearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionElasticsearchProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionElasticsearchPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5447
      },
      "name": "ErrorActionFirehoseProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionFirehoseProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionFirehosePropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionHttpHttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionHttpHttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5573
      },
      "name": "ErrorActionHttpHttpHeaderProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionHttpHttpHeaderProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionHttpHttpHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.ErrorActionHttpHttpHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorActionHttpHttpHeaderPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.ErrorActionHttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionHttpHttpHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionHttpHttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionHttpHttpHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionHttpHttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5679
      },
      "name": "ErrorActionHttpProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.ErrorActionHttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionHttpProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.ErrorActionHttpProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionHttpPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionIotAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionIotAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5784
      },
      "name": "ErrorActionIotAnalyticsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionIotAnalyticsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionIotAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionIotAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionIotAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionIotEventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionIotEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5884
      },
      "name": "ErrorActionIotEventsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionIotEventsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionIotEventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionIotEventsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionIotEventsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionKafkaHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionKafkaHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6010
      },
      "name": "ErrorActionKafkaHeaderProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionKafkaHeaderProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionKafkaHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.ErrorActionKafkaHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorActionKafkaHeaderPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.ErrorActionKafkaHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionKafkaHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionKafkaHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionKafkaHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionKafkaHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionKafkaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionKafkaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6116
      },
      "name": "ErrorActionKafkaProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionKafkaProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionKafkaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.ErrorActionKafkaProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionKafkaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionKinesisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionKinesisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6293
      },
      "name": "ErrorActionKinesisProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionKinesisProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionKinesisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionKinesisProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionKinesisPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6393
      },
      "name": "ErrorActionLambdaProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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:TfTopicRule.ErrorActionLambdaProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionLambdaProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionLambdaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7294
      },
      "name": "ErrorActionProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.ErrorActionTimestreamProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.ErrorActionProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionRepublishProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionRepublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6444
      },
      "name": "ErrorActionRepublishProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionRepublishProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionRepublishPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionRepublishProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionRepublishPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6544
      },
      "name": "ErrorActionS3Property",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionS3Property"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionS3Property"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionS3PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionSnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionSnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6667
      },
      "name": "ErrorActionSnsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionSnsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionSnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionSnsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionSnsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionSqsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionSqsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6767
      },
      "name": "ErrorActionSqsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionSqsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionSqsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionSqsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionSqsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionStepFunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionStepFunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6864
      },
      "name": "ErrorActionStepFunctionsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionStepFunctionsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionStepFunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionStepFunctionsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionStepFunctionsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionTimestreamDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionTimestreamDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6964
      },
      "name": "ErrorActionTimestreamDimensionProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionTimestreamDimensionProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionTimestreamDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.ErrorActionTimestreamDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorActionTimestreamDimensionPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.ErrorActionTimestreamDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionTimestreamDimensionPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionTimestreamDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionTimestreamDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionTimestreamDimensionPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionTimestreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionTimestreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7144
      },
      "name": "ErrorActionTimestreamProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.ErrorActionTimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionTimestreamProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionTimestreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.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.TfTopicRule.ErrorActionTimestreamTimestampProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7286
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "ErrorActionTimestreamPropertyOutputReference",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.ErrorActionTimestreamProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionTimestreamPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionTimestreamTimestampProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.ErrorActionTimestreamTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7070
      },
      "name": "ErrorActionTimestreamTimestampProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.ErrorActionTimestreamTimestampProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.ErrorActionTimestreamTimestampPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.ErrorActionTimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.ErrorActionTimestreamTimestampPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7854
      },
      "name": "FirehoseProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.FirehoseProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.FirehosePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.FirehosePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirehosePropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.FirehoseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.FirehosePropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.FirehoseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.HttpHttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.HttpHttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8012
      },
      "name": "HttpHttpHeaderProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.HttpHttpHeaderProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.HttpHttpHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.HttpHttpHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpHttpHeaderPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.HttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.HttpHttpHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.HttpHttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.HttpHttpHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.HttpHttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8118
      },
      "name": "HttpProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.HttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.HttpProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.HttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.HttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.HttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.HttpPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.HttpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.HttpPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.IotAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.IotAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8255
      },
      "name": "IotAnalyticsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.IotAnalyticsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.IotAnalyticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.IotAnalyticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IotAnalyticsPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.IotAnalyticsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.IotAnalyticsPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.IotAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.IotAnalyticsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.IotAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.IotEventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.IotEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8387
      },
      "name": "IotEventsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.IotEventsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.IotEventsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.IotEventsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IotEventsPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.IotEventsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.IotEventsPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.IotEventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.IotEventsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.IotEventsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.KafkaHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.KafkaHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8545
      },
      "name": "KafkaHeaderProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.KafkaHeaderProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.KafkaHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.KafkaHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaHeaderPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.KafkaHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.KafkaHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.KafkaHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.KafkaHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.KafkaHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.KafkaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.KafkaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8651
      },
      "name": "KafkaProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.KafkaProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.KafkaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.KafkaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.KafkaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.KafkaPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.KafkaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.KafkaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.KafkaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.KinesisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.KinesisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8860
      },
      "name": "KinesisProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.KinesisProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.KinesisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.KinesisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.KinesisPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.KinesisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.KinesisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.KinesisPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8992
      },
      "name": "LambdaProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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:TfTopicRule.LambdaProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.LambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.LambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.LambdaPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.LambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.RepublishProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.RepublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9075
      },
      "name": "RepublishProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.RepublishProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.RepublishPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.RepublishPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepublishPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.RepublishProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.RepublishPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.RepublishPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.RepublishProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.RepublishPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9207
      },
      "name": "S3Property",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.S3Property"
    },
    "@cdktn/aws.iot_core.TfTopicRule.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.S3PropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.S3PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.SnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9362
      },
      "name": "SnsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.SnsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.SnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.SnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.SnsPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.SnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.SnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.SnsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.SqsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.SqsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9494
      },
      "name": "SqsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.SqsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.SqsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.SqsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqsPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.SqsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.SqsPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.SqsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.SqsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.SqsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.StepFunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.StepFunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9623
      },
      "name": "StepFunctionsProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.StepFunctionsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.StepFunctionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.StepFunctionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepFunctionsPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.StepFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.StepFunctionsPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.StepFunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.StepFunctionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.StepFunctionsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.TimestreamDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.TimestreamDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9755
      },
      "name": "TimestreamDimensionProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.TimestreamDimensionProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.TimestreamDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.TimestreamDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimestreamDimensionPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.TimestreamDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.TimestreamDimensionPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.TimestreamDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.TimestreamDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.TimestreamDimensionPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.TimestreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.TimestreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9935
      },
      "name": "TimestreamProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.TimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.TimestreamProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.TimestreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.TimestreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimestreamPropertyList",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.TimestreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.TimestreamPropertyList"
    },
    "@cdktn/aws.iot_core.TfTopicRule.TimestreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule.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.TfTopicRule.TimestreamTimestampProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10089
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "TimestreamPropertyOutputReference",
      "namespace": "iot_core.TfTopicRule",
      "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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.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.TfTopicRule.TimestreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.TimestreamPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRule.TimestreamTimestampProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.TimestreamTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9861
      },
      "name": "TimestreamTimestampProperty",
      "namespace": "iot_core.TfTopicRule",
      "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 TfTopicRule#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 TfTopicRule#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:TfTopicRule.TimestreamTimestampProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRule.TimestreamTimestampPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRule.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.TfTopicRule",
      "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.TfTopicRule.TimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRule.TimestreamTimestampPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8
      },
      "name": "TfTopicRuleConfig",
      "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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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.TfTopicRule.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 TfTopicRule#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 TfTopicRule#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 TfTopicRule#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.TfTopicRule.TimestreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:TfTopicRuleConfig"
    },
    "@cdktn/aws.iot_core.TfTopicRuleDestination": {
      "assembly": "@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.TfTopicRuleDestination",
      "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.TfTopicRuleDestinationConfig"
            }
          }
        ]
      },
      "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 TfTopicRuleDestination 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 TfTopicRuleDestination to 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 TfTopicRuleDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTopicRuleDestination to 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.TfTopicRuleDestination.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.TfTopicRuleDestination.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": "TfTopicRuleDestination",
      "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.TfTopicRuleDestination.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.TfTopicRuleDestination.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.TfTopicRuleDestination.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.TfTopicRuleDestination.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:TfTopicRuleDestination"
    },
    "@cdktn/aws.iot_core.TfTopicRuleDestination.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRuleDestination.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 333
      },
      "name": "TimeoutsProperty",
      "namespace": "iot_core.TfTopicRuleDestination",
      "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 TfTopicRuleDestination#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 TfTopicRuleDestination#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 TfTopicRuleDestination#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:TfTopicRuleDestination.TimeoutsProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRuleDestination.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRuleDestination.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.TfTopicRuleDestination",
      "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.TfTopicRuleDestination.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:TfTopicRuleDestination.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRuleDestination.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRuleDestination.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 449
      },
      "name": "VpcConfigurationProperty",
      "namespace": "iot_core.TfTopicRuleDestination",
      "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 TfTopicRuleDestination#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 TfTopicRuleDestination#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 TfTopicRuleDestination#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 TfTopicRuleDestination#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:TfTopicRuleDestination.VpcConfigurationProperty"
    },
    "@cdktn/aws.iot_core.TfTopicRuleDestination.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRuleDestination.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.TfTopicRuleDestination",
      "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.TfTopicRuleDestination.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:TfTopicRuleDestination.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.TfTopicRuleDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.TfTopicRuleDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 8
      },
      "name": "TfTopicRuleDestinationConfig",
      "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 TfTopicRuleDestination#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.TfTopicRuleDestination.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 TfTopicRuleDestination#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 TfTopicRuleDestination#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 TfTopicRuleDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTopicRuleDestination#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.TfTopicRuleDestination.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:TfTopicRuleDestinationConfig"
    },
    "@cdktn/aws.ivs.DataTfStreamKey": {
      "assembly": "@cdktn/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.DataTfStreamKey",
      "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.DataTfStreamKeyConfig"
            }
          }
        ]
      },
      "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 DataTfStreamKey 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 DataTfStreamKey to import."
              },
              "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 DataTfStreamKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfStreamKey to 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": "DataTfStreamKey",
      "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:DataTfStreamKey"
    },
    "@cdktn/aws.ivs.DataTfStreamKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.DataTfStreamKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/data-aws-ivs-stream-key.ts",
        "line": 8
      },
      "name": "DataTfStreamKeyConfig",
      "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 DataTfStreamKey#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 DataTfStreamKey#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 DataTfStreamKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfStreamKey#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:DataTfStreamKeyConfig"
    },
    "@cdktn/aws.ivs.TfChannel": {
      "assembly": "@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.TfChannel",
      "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.TfChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-channel.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfChannel 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 TfChannel to 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 TfChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfChannel to 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.TfChannel.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": "TfChannel",
      "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.TfChannel.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.TfChannel.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:TfChannel"
    },
    "@cdktn/aws.ivs.TfChannel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfChannel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-channel.ts",
        "line": 433
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs.TfChannel",
      "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 TfChannel#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 TfChannel#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 TfChannel#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:TfChannel.TimeoutsProperty"
    },
    "@cdktn/aws.ivs.TfChannel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfChannel.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.TfChannel",
      "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.TfChannel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-channel:TfChannel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs.TfChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-channel.ts",
        "line": 8
      },
      "name": "TfChannelConfig",
      "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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#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 TfChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfChannel#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 TfChannel#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 TfChannel#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.TfChannel.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 TfChannel#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:TfChannelConfig"
    },
    "@cdktn/aws.ivs.TfPlaybackKeyPair": {
      "assembly": "@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.TfPlaybackKeyPair",
      "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.TfPlaybackKeyPairConfig"
            }
          }
        ]
      },
      "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 TfPlaybackKeyPair 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 TfPlaybackKeyPair to 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 TfPlaybackKeyPair that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPlaybackKeyPair to 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.TfPlaybackKeyPair.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": "TfPlaybackKeyPair",
      "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.TfPlaybackKeyPair.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.TfPlaybackKeyPair.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:TfPlaybackKeyPair"
    },
    "@cdktn/aws.ivs.TfPlaybackKeyPair.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfPlaybackKeyPair.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
        "line": 334
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs.TfPlaybackKeyPair",
      "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 TfPlaybackKeyPair#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 TfPlaybackKeyPair#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:TfPlaybackKeyPair.TimeoutsProperty"
    },
    "@cdktn/aws.ivs.TfPlaybackKeyPair.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfPlaybackKeyPair.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.TfPlaybackKeyPair",
      "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.TfPlaybackKeyPair.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-playback-key-pair:TfPlaybackKeyPair.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs.TfPlaybackKeyPairConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfPlaybackKeyPairConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
        "line": 8
      },
      "name": "TfPlaybackKeyPairConfig",
      "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 TfPlaybackKeyPair#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 TfPlaybackKeyPair#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 TfPlaybackKeyPair#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 TfPlaybackKeyPair#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPlaybackKeyPair#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 TfPlaybackKeyPair#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 TfPlaybackKeyPair#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.TfPlaybackKeyPair.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-playback-key-pair:TfPlaybackKeyPairConfig"
    },
    "@cdktn/aws.ivs.TfRecordingConfiguration": {
      "assembly": "@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.TfRecordingConfiguration",
      "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.TfRecordingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRecordingConfiguration 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 TfRecordingConfiguration to 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 TfRecordingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRecordingConfiguration to 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.TfRecordingConfiguration.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.TfRecordingConfiguration.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.TfRecordingConfiguration.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": "TfRecordingConfiguration",
      "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.TfRecordingConfiguration.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.TfRecordingConfiguration.ThumbnailConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 261
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.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.TfRecordingConfiguration.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.TfRecordingConfiguration.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.TfRecordingConfiguration.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:TfRecordingConfiguration"
    },
    "@cdktn/aws.ivs.TfRecordingConfiguration.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 542
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "ivs.TfRecordingConfiguration",
      "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 TfRecordingConfiguration#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.TfRecordingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:TfRecordingConfiguration.DestinationConfigurationProperty"
    },
    "@cdktn/aws.ivs.TfRecordingConfiguration.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.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.TfRecordingConfiguration.S3Property"
              }
            }
          ]
        }
      ],
      "name": "DestinationConfigurationPropertyOutputReference",
      "namespace": "ivs.TfRecordingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 584
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.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.TfRecordingConfiguration.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.DestinationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:TfRecordingConfiguration.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ivs.TfRecordingConfiguration.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 491
      },
      "name": "S3Property",
      "namespace": "ivs.TfRecordingConfiguration",
      "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 TfRecordingConfiguration#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:TfRecordingConfiguration.S3Property"
    },
    "@cdktn/aws.ivs.TfRecordingConfiguration.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.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.TfRecordingConfiguration",
      "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.TfRecordingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:TfRecordingConfiguration.S3PropertyOutputReference"
    },
    "@cdktn/aws.ivs.TfRecordingConfiguration.ThumbnailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.ThumbnailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 595
      },
      "name": "ThumbnailConfigurationProperty",
      "namespace": "ivs.TfRecordingConfiguration",
      "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 TfRecordingConfiguration#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 TfRecordingConfiguration#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:TfRecordingConfiguration.ThumbnailConfigurationProperty"
    },
    "@cdktn/aws.ivs.TfRecordingConfiguration.ThumbnailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.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.TfRecordingConfiguration",
      "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.TfRecordingConfiguration.ThumbnailConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:TfRecordingConfiguration.ThumbnailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ivs.TfRecordingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 675
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs.TfRecordingConfiguration",
      "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 TfRecordingConfiguration#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 TfRecordingConfiguration#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:TfRecordingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.ivs.TfRecordingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfRecordingConfiguration.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.TfRecordingConfiguration",
      "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.TfRecordingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:TfRecordingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs.TfRecordingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.TfRecordingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 8
      },
      "name": "TfRecordingConfigurationConfig",
      "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 TfRecordingConfiguration#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.TfRecordingConfiguration.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 TfRecordingConfiguration#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 TfRecordingConfiguration#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 TfRecordingConfiguration#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 TfRecordingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRecordingConfiguration#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 TfRecordingConfiguration#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 TfRecordingConfiguration#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.TfRecordingConfiguration.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 TfRecordingConfiguration#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.TfRecordingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:TfRecordingConfigurationConfig"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration": {
      "assembly": "@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.TfLoggingConfiguration",
      "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.TfLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 TfLoggingConfiguration 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 TfLoggingConfiguration to 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 TfLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLoggingConfiguration to 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.TfLoggingConfiguration.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.TfLoggingConfiguration.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": "TfLoggingConfiguration",
      "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.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration.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:TfLoggingConfiguration"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 480
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "ivs_chat.TfLoggingConfiguration",
      "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 TfLoggingConfiguration#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:TfLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfiguration.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.TfLoggingConfiguration",
      "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.TfLoggingConfiguration.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:TfLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfiguration.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 633
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "ivs_chat.TfLoggingConfiguration",
      "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 TfLoggingConfiguration#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.TfLoggingConfiguration.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 TfLoggingConfiguration#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.TfLoggingConfiguration.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 TfLoggingConfiguration#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.TfLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:TfLoggingConfiguration.DestinationConfigurationProperty"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration",
      "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.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration.DestinationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:TfLoggingConfiguration.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfiguration.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 531
      },
      "name": "FirehoseProperty",
      "namespace": "ivs_chat.TfLoggingConfiguration",
      "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 TfLoggingConfiguration#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:TfLoggingConfiguration.FirehoseProperty"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfiguration.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.TfLoggingConfiguration",
      "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.TfLoggingConfiguration.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:TfLoggingConfiguration.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfiguration.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 582
      },
      "name": "S3Property",
      "namespace": "ivs_chat.TfLoggingConfiguration",
      "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 TfLoggingConfiguration#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:TfLoggingConfiguration.S3Property"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfiguration.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.TfLoggingConfiguration",
      "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.TfLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:TfLoggingConfiguration.S3PropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 745
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs_chat.TfLoggingConfiguration",
      "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 TfLoggingConfiguration#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 TfLoggingConfiguration#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 TfLoggingConfiguration#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:TfLoggingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfiguration.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.TfLoggingConfiguration",
      "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.TfLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:TfLoggingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.TfLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 8
      },
      "name": "TfLoggingConfigurationConfig",
      "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 TfLoggingConfiguration#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.TfLoggingConfiguration.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 TfLoggingConfiguration#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 TfLoggingConfiguration#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 TfLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLoggingConfiguration#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 TfLoggingConfiguration#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 TfLoggingConfiguration#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.TfLoggingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:TfLoggingConfigurationConfig"
    },
    "@cdktn/aws.ivs_chat.TfRoom": {
      "assembly": "@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.TfRoom",
      "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.TfRoomConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRoom 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 TfRoom to 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 TfRoom that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoom to 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.TfRoom.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.TfRoom.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": "TfRoom",
      "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.TfRoom.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.TfRoom.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.TfRoom.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.TfRoom.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:TfRoom"
    },
    "@cdktn/aws.ivs_chat.TfRoom.MessageReviewHandlerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfRoom.MessageReviewHandlerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 462
      },
      "name": "MessageReviewHandlerProperty",
      "namespace": "ivs_chat.TfRoom",
      "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 TfRoom#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 TfRoom#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:TfRoom.MessageReviewHandlerProperty"
    },
    "@cdktn/aws.ivs_chat.TfRoom.MessageReviewHandlerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfRoom.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.TfRoom",
      "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.TfRoom.MessageReviewHandlerProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:TfRoom.MessageReviewHandlerPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.TfRoom.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfRoom.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 542
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs_chat.TfRoom",
      "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 TfRoom#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 TfRoom#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 TfRoom#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:TfRoom.TimeoutsProperty"
    },
    "@cdktn/aws.ivs_chat.TfRoom.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfRoom.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.TfRoom",
      "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.TfRoom.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:TfRoom.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.TfRoomConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.TfRoomConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 8
      },
      "name": "TfRoomConfig",
      "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 TfRoom#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 TfRoom#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 TfRoom#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 TfRoom#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 TfRoom#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.TfRoom.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 TfRoom#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 TfRoom#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRoom#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 TfRoom#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 TfRoom#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.TfRoom.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:TfRoomConfig"
    },
    "@cdktn/aws.kendra.DataTfExperience": {
      "assembly": "@cdktn/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.DataTfExperience",
      "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.DataTfExperienceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfExperience 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 DataTfExperience to import."
              },
              "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 DataTfExperience that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfExperience to 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": "DataTfExperience",
      "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.DataTfExperience.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.DataTfExperience.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:DataTfExperience"
    },
    "@cdktn/aws.kendra.DataTfExperience.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 452
      },
      "name": "ConfigurationProperty",
      "namespace": "kendra.DataTfExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.ConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataTfExperience.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.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.DataTfExperience.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "kendra.DataTfExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.ConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataTfExperience.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.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.DataTfExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 484
          },
          "name": "contentSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfExperience.ContentSourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 490
          },
          "name": "userIdentityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfExperience.UserIdentityConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfExperience.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfExperience.ContentSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.ContentSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 334
      },
      "name": "ContentSourceConfigurationProperty",
      "namespace": "kendra.DataTfExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.ContentSourceConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataTfExperience.ContentSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.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.DataTfExperience.ContentSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentSourceConfigurationPropertyList",
      "namespace": "kendra.DataTfExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.ContentSourceConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataTfExperience.ContentSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.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.DataTfExperience",
      "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.DataTfExperience.ContentSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.ContentSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfExperience.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 513
      },
      "name": "EndpointsProperty",
      "namespace": "kendra.DataTfExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.EndpointsProperty"
    },
    "@cdktn/aws.kendra.DataTfExperience.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.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.DataTfExperience.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "kendra.DataTfExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.EndpointsPropertyList"
    },
    "@cdktn/aws.kendra.DataTfExperience.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.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.DataTfExperience",
      "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.DataTfExperience.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfExperience.UserIdentityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.UserIdentityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 398
      },
      "name": "UserIdentityConfigurationProperty",
      "namespace": "kendra.DataTfExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.UserIdentityConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataTfExperience.UserIdentityConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.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.DataTfExperience.UserIdentityConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserIdentityConfigurationPropertyList",
      "namespace": "kendra.DataTfExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.UserIdentityConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataTfExperience.UserIdentityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperience.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.DataTfExperience",
      "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.DataTfExperience.UserIdentityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataTfExperience.UserIdentityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfExperienceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfExperienceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 8
      },
      "name": "DataTfExperienceConfig",
      "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 DataTfExperience#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 DataTfExperience#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 DataTfExperience#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 DataTfExperience#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfExperienceConfig"
    },
    "@cdktn/aws.kendra.DataTfFaq": {
      "assembly": "@cdktn/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.DataTfFaq",
      "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.DataTfFaqConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfFaq 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 DataTfFaq to import."
              },
              "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 DataTfFaq that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFaq to 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": "DataTfFaq",
      "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.DataTfFaq.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:DataTfFaq"
    },
    "@cdktn/aws.kendra.DataTfFaq.S3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfFaq.S3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 303
      },
      "name": "S3PathProperty",
      "namespace": "kendra.DataTfFaq",
      "symbolId": "src/kendra/data-aws-kendra-faq:DataTfFaq.S3PathProperty"
    },
    "@cdktn/aws.kendra.DataTfFaq.S3PathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfFaq.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.DataTfFaq.S3PathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PathPropertyList",
      "namespace": "kendra.DataTfFaq",
      "symbolId": "src/kendra/data-aws-kendra-faq:DataTfFaq.S3PathPropertyList"
    },
    "@cdktn/aws.kendra.DataTfFaq.S3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfFaq.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.DataTfFaq",
      "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.DataTfFaq.S3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-faq:DataTfFaq.S3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfFaqConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfFaqConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 8
      },
      "name": "DataTfFaqConfig",
      "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 DataTfFaq#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 DataTfFaq#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 DataTfFaq#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 DataTfFaq#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfFaq#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:DataTfFaqConfig"
    },
    "@cdktn/aws.kendra.DataTfIndex": {
      "assembly": "@cdktn/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.DataTfIndex",
      "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.DataTfIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfIndex 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 DataTfIndex to import."
              },
              "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 DataTfIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfIndex to 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": "DataTfIndex",
      "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.DataTfIndex.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.DataTfIndex.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.DataTfIndex.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.DataTfIndex.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.DataTfIndex.UserGroupResolutionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 215
          },
          "name": "userTokenConfigurations",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfIndex.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:DataTfIndex"
    },
    "@cdktn/aws.kendra.DataTfIndex.CapacityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.CapacityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 511
      },
      "name": "CapacityUnitsProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.CapacityUnitsProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.CapacityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.CapacityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityUnitsPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.CapacityUnitsPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.CapacityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "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.DataTfIndex.CapacityUnitsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.CapacityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.DocumentMetadataConfigurationUpdatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.DocumentMetadataConfigurationUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 714
      },
      "name": "DocumentMetadataConfigurationUpdatesProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.DocumentMetadataConfigurationUpdatesProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.DocumentMetadataConfigurationUpdatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DocumentMetadataConfigurationUpdatesPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.DocumentMetadataConfigurationUpdatesPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "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.DataTfIndex.RelevancePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 757
          },
          "name": "search",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.DocumentMetadataConfigurationUpdatesProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.FaqStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.FaqStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 785
      },
      "name": "FaqStatisticsProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.FaqStatisticsProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.FaqStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.FaqStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FaqStatisticsPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.FaqStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.FaqStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "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.DataTfIndex.FaqStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.FaqStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.IndexStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.IndexStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 898
      },
      "name": "IndexStatisticsProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.IndexStatisticsProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.IndexStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.IndexStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexStatisticsPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.IndexStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.IndexStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 930
          },
          "name": "faqStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfIndex.FaqStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 936
          },
          "name": "textDocumentStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfIndex.TextDocumentStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfIndex.IndexStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.IndexStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.JsonTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.JsonTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1067
      },
      "name": "JsonTokenTypeConfigurationProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.JsonTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.JsonTokenTypeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.JsonTokenTypeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonTokenTypeConfigurationPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.JsonTokenTypeConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.JsonTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "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.DataTfIndex.JsonTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.JsonTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.JwtTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.JwtTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1126
      },
      "name": "JwtTokenTypeConfigurationProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.JwtTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.JwtTokenTypeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.JwtTokenTypeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtTokenTypeConfigurationPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.JwtTokenTypeConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.JwtTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "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.DataTfIndex.JwtTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.JwtTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.RelevanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.RelevanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 570
      },
      "name": "RelevanceProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.RelevanceProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.RelevancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.RelevancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelevancePropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.RelevancePropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.RelevancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "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.DataTfIndex.RelevanceProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.RelevancePropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.SearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.SearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 645
      },
      "name": "SearchProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.SearchProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.SearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.SearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SearchPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.SearchPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.SearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "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.DataTfIndex.SearchProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.SearchPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 959
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.ServerSideEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.ServerSideEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.ServerSideEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "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.DataTfIndex.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.TextDocumentStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.TextDocumentStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 839
      },
      "name": "TextDocumentStatisticsProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.TextDocumentStatisticsProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.TextDocumentStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.TextDocumentStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TextDocumentStatisticsPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.TextDocumentStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.TextDocumentStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "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.DataTfIndex.TextDocumentStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.TextDocumentStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.UserGroupResolutionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.UserGroupResolutionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1013
      },
      "name": "UserGroupResolutionConfigurationProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.UserGroupResolutionConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.UserGroupResolutionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.UserGroupResolutionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserGroupResolutionConfigurationPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.UserGroupResolutionConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.UserGroupResolutionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "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.DataTfIndex.UserGroupResolutionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.UserGroupResolutionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndex.UserTokenConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.UserTokenConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1210
      },
      "name": "UserTokenConfigurationsProperty",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.UserTokenConfigurationsProperty"
    },
    "@cdktn/aws.kendra.DataTfIndex.UserTokenConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex.UserTokenConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserTokenConfigurationsPropertyList",
      "namespace": "kendra.DataTfIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.UserTokenConfigurationsPropertyList"
    },
    "@cdktn/aws.kendra.DataTfIndex.UserTokenConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndex.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.DataTfIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1242
          },
          "name": "jsonTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfIndex.JsonTokenTypeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1248
          },
          "name": "jwtTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfIndex.JwtTokenTypeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataTfIndex.UserTokenConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataTfIndex.UserTokenConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 8
      },
      "name": "DataTfIndexConfig",
      "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 DataTfIndex#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 DataTfIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfIndex#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:DataTfIndexConfig"
    },
    "@cdktn/aws.kendra.DataTfQuerySuggestionsBlockList": {
      "assembly": "@cdktn/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.DataTfQuerySuggestionsBlockList",
      "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.DataTfQuerySuggestionsBlockListConfig"
            }
          }
        ]
      },
      "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 DataTfQuerySuggestionsBlockList 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 DataTfQuerySuggestionsBlockList to import."
              },
              "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 DataTfQuerySuggestionsBlockList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfQuerySuggestionsBlockList to 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": "DataTfQuerySuggestionsBlockList",
      "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.DataTfQuerySuggestionsBlockList.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:DataTfQuerySuggestionsBlockList"
    },
    "@cdktn/aws.kendra.DataTfQuerySuggestionsBlockList.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfQuerySuggestionsBlockList.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
        "line": 303
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.DataTfQuerySuggestionsBlockList",
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataTfQuerySuggestionsBlockList.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.DataTfQuerySuggestionsBlockList.SourceS3PathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfQuerySuggestionsBlockList.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.DataTfQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceS3PathPropertyList",
      "namespace": "kendra.DataTfQuerySuggestionsBlockList",
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataTfQuerySuggestionsBlockList.SourceS3PathPropertyList"
    },
    "@cdktn/aws.kendra.DataTfQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfQuerySuggestionsBlockList.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.DataTfQuerySuggestionsBlockList",
      "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.DataTfQuerySuggestionsBlockList.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataTfQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfQuerySuggestionsBlockListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfQuerySuggestionsBlockListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
        "line": 8
      },
      "name": "DataTfQuerySuggestionsBlockListConfig",
      "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 DataTfQuerySuggestionsBlockList#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 DataTfQuerySuggestionsBlockList#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 DataTfQuerySuggestionsBlockList#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 DataTfQuerySuggestionsBlockList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfQuerySuggestionsBlockList#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:DataTfQuerySuggestionsBlockListConfig"
    },
    "@cdktn/aws.kendra.DataTfThesaurus": {
      "assembly": "@cdktn/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.DataTfThesaurus",
      "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.DataTfThesaurusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfThesaurus 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 DataTfThesaurus to import."
              },
              "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 DataTfThesaurus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfThesaurus to 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": "DataTfThesaurus",
      "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.DataTfThesaurus.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:DataTfThesaurus"
    },
    "@cdktn/aws.kendra.DataTfThesaurus.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfThesaurus.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 308
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.DataTfThesaurus",
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataTfThesaurus.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.DataTfThesaurus.SourceS3PathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfThesaurus.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.DataTfThesaurus.SourceS3PathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceS3PathPropertyList",
      "namespace": "kendra.DataTfThesaurus",
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataTfThesaurus.SourceS3PathPropertyList"
    },
    "@cdktn/aws.kendra.DataTfThesaurus.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfThesaurus.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.DataTfThesaurus",
      "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.DataTfThesaurus.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataTfThesaurus.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataTfThesaurusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataTfThesaurusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 8
      },
      "name": "DataTfThesaurusConfig",
      "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 DataTfThesaurus#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 DataTfThesaurus#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 DataTfThesaurus#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 DataTfThesaurus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfThesaurus#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:DataTfThesaurusConfig"
    },
    "@cdktn/aws.kendra.TfDataSource": {
      "assembly": "@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.TfDataSource",
      "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.TfDataSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDataSource 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 TfDataSource to 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 TfDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataSource to 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.TfDataSource.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.TfDataSource.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.TfDataSource.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": "TfDataSource",
      "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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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:TfDataSource"
    },
    "@cdktn/aws.kendra.TfDataSource.AccessControlListConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.AccessControlListConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1625
      },
      "name": "AccessControlListConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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:TfDataSource.AccessControlListConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.AccessControlListConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.AccessControlListConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.AccessControlListConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2098
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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.TfDataSource.BasicAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.BasicAuthenticationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2146
          },
          "name": "resetBasicAuthentication"
        }
      ],
      "name": "AuthenticationConfigurationPropertyOutputReference",
      "namespace": "kendra.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2140
          },
          "name": "basicAuthentication",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.BasicAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.BasicAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1969
      },
      "name": "BasicAuthenticationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.BasicAuthenticationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.BasicAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.BasicAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BasicAuthenticationPropertyList",
      "namespace": "kendra.TfDataSource",
      "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.TfDataSource.BasicAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.BasicAuthenticationPropertyList"
    },
    "@cdktn/aws.kendra.TfDataSource.BasicAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.BasicAuthenticationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.BasicAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2975
      },
      "name": "ConditionProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.ConditionProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3069
          },
          "name": "resetConditionOnValue"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "kendra.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3063
          },
          "name": "conditionOnValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2731
      },
      "name": "ConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.WebCrawlerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.ConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2797
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.S3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2813
          },
          "name": "templateConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.TemplateConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2829
          },
          "name": "webCrawlerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.WebCrawlerConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2843
      },
      "name": "CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3459
      },
      "name": "CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3591
      },
      "name": "CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3685
          },
          "name": "resetConditionOnValue"
        }
      ],
      "name": "CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference",
      "namespace": "kendra.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3679
          },
          "name": "conditionOnValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3795
      },
      "name": "CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3927
      },
      "name": "CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4021
          },
          "name": "resetConditionOnValue"
        }
      ],
      "name": "CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference",
      "namespace": "kendra.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4015
          },
          "name": "conditionOnValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4131
      },
      "name": "CustomDocumentEnrichmentConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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:TfDataSource.CustomDocumentEnrichmentConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.CustomDocumentEnrichmentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4223
          },
          "name": "inlineConfigurations",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.InlineConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4239
          },
          "name": "postExtractionHookConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.PostExtractionHookConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4255
          },
          "name": "preExtractionHookConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.CustomDocumentEnrichmentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.CustomDocumentEnrichmentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.DocumentsMetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.DocumentsMetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1679
      },
      "name": "DocumentsMetadataConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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:TfDataSource.DocumentsMetadataConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.DocumentsMetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.DocumentsMetadataConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.DocumentsMetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.InlineConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.InlineConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3317
      },
      "name": "InlineConfigurationsProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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 TfDataSource#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.TfDataSource.TargetProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.InlineConfigurationsProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.InlineConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.InlineConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineConfigurationsPropertyList",
      "namespace": "kendra.TfDataSource",
      "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.TfDataSource.InlineConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.InlineConfigurationsPropertyList"
    },
    "@cdktn/aws.kendra.TfDataSource.InlineConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3409
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.ConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3425
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.InlineConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.InlineConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.PostExtractionHookConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.PostExtractionHookConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3693
      },
      "name": "PostExtractionHookConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.PostExtractionHookConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.PostExtractionHookConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3787
          },
          "name": "resetInvocationCondition"
        }
      ],
      "name": "PostExtractionHookConfigurationPropertyOutputReference",
      "namespace": "kendra.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3781
          },
          "name": "invocationCondition",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.PostExtractionHookConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.PostExtractionHookConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.PreExtractionHookConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.PreExtractionHookConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4029
      },
      "name": "PreExtractionHookConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.PreExtractionHookConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.PreExtractionHookConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4123
          },
          "name": "resetInvocationCondition"
        }
      ],
      "name": "PreExtractionHookConfigurationPropertyOutputReference",
      "namespace": "kendra.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4117
          },
          "name": "invocationCondition",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.PreExtractionHookConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.PreExtractionHookConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.ProxyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2154
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.ProxyConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.ProxyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.ProxyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.ProxyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1733
      },
      "name": "S3ConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.S3ConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1888
          },
          "name": "accessControlListConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.AccessControlListConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1904
          },
          "name": "documentsMetadataConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.SeedUrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.SeedUrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2254
      },
      "name": "SeedUrlConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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:TfDataSource.SeedUrlConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.SeedUrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.SeedUrlConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.SeedUrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.SiteMapsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.SiteMapsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2331
      },
      "name": "SiteMapsConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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:TfDataSource.SiteMapsConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.SiteMapsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.SiteMapsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.SiteMapsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.TargetDocumentAttributeValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.TargetDocumentAttributeValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3077
      },
      "name": "TargetDocumentAttributeValueProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.TargetDocumentAttributeValueProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.TargetDocumentAttributeValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.TargetDocumentAttributeValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.TargetDocumentAttributeValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3209
      },
      "name": "TargetProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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:TfDataSource.TargetProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3303
          },
          "name": "targetDocumentAttributeValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.TargetProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.TargetPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.TemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.TemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1918
      },
      "name": "TemplateConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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:TfDataSource.TemplateConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.TemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.TemplateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.TemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4269
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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:TfDataSource.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource",
      "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.TfDataSource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.UrlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.UrlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2382
      },
      "name": "UrlsProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.SiteMapsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.UrlsProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.UrlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2436
          },
          "name": "seedUrlConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.SeedUrlConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2452
          },
          "name": "siteMapsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.SiteMapsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.UrlsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.UrlsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSource.WebCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.WebCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2466
      },
      "name": "WebCrawlerConfigurationProperty",
      "namespace": "kendra.TfDataSource",
      "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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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 TfDataSource#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:TfDataSource.WebCrawlerConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfDataSource.WebCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2688
          },
          "name": "authenticationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2704
          },
          "name": "proxyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.ProxyConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2720
          },
          "name": "urls",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.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.TfDataSource.WebCrawlerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSource.WebCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfDataSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfDataSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 8
      },
      "name": "TfDataSourceConfig",
      "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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.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 TfDataSource#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.TfDataSource.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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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 TfDataSource#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.TfDataSource.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:TfDataSourceConfig"
    },
    "@cdktn/aws.kendra.TfExperience": {
      "assembly": "@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.TfExperience",
      "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.TfExperienceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfExperience 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 TfExperience to 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 TfExperience that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfExperience to 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.TfExperience.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.TfExperience.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": "TfExperience",
      "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.TfExperience.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 140
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfExperience.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.TfExperience.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.TfExperience.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.TfExperience.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:TfExperience"
    },
    "@cdktn/aws.kendra.TfExperience.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 724
      },
      "name": "ConfigurationProperty",
      "namespace": "kendra.TfExperience",
      "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 TfExperience#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.TfExperience.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 TfExperience#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.TfExperience.UserIdentityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:TfExperience.ConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfExperience.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.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.TfExperience.ContentSourceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 797
          },
          "name": "putUserIdentityConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.TfExperience.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.TfExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 778
          },
          "name": "contentSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfExperience.ContentSourceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 794
          },
          "name": "userIdentityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfExperience.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.TfExperience.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.TfExperience.UserIdentityConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.TfExperience.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:TfExperience.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfExperience.ContentSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.ContentSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 567
      },
      "name": "ContentSourceConfigurationProperty",
      "namespace": "kendra.TfExperience",
      "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 TfExperience#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 TfExperience#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 TfExperience#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:TfExperience.ContentSourceConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfExperience.ContentSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.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.TfExperience",
      "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.TfExperience.ContentSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:TfExperience.ContentSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfExperience.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 508
      },
      "name": "EndpointsProperty",
      "namespace": "kendra.TfExperience",
      "symbolId": "src/kendra/aws-kendra-experience:TfExperience.EndpointsProperty"
    },
    "@cdktn/aws.kendra.TfExperience.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.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.TfExperience.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "kendra.TfExperience",
      "symbolId": "src/kendra/aws-kendra-experience:TfExperience.EndpointsPropertyList"
    },
    "@cdktn/aws.kendra.TfExperience.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.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.TfExperience",
      "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.TfExperience.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:TfExperience.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfExperience.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 808
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.TfExperience",
      "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 TfExperience#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 TfExperience#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 TfExperience#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:TfExperience.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.TfExperience.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.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.TfExperience",
      "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.TfExperience.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:TfExperience.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfExperience.UserIdentityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.UserIdentityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 673
      },
      "name": "UserIdentityConfigurationProperty",
      "namespace": "kendra.TfExperience",
      "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 TfExperience#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:TfExperience.UserIdentityConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfExperience.UserIdentityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperience.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.TfExperience",
      "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.TfExperience.UserIdentityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:TfExperience.UserIdentityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfExperienceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfExperienceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 8
      },
      "name": "TfExperienceConfig",
      "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 TfExperience#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 TfExperience#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 TfExperience#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 TfExperience#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.TfExperience.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 TfExperience#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 TfExperience#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 TfExperience#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfExperience#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.TfExperience.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:TfExperienceConfig"
    },
    "@cdktn/aws.kendra.TfFaq": {
      "assembly": "@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.TfFaq",
      "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.TfFaqConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFaq 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 TfFaq to 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 TfFaq that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFaq to 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.TfFaq.S3PathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 336
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.TfFaq.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": "TfFaq",
      "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.TfFaq.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.TfFaq.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.TfFaq.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.TfFaq.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:TfFaq"
    },
    "@cdktn/aws.kendra.TfFaq.S3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfFaq.S3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 524
      },
      "name": "S3PathProperty",
      "namespace": "kendra.TfFaq",
      "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 TfFaq#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 TfFaq#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 532
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:TfFaq.S3PathProperty"
    },
    "@cdktn/aws.kendra.TfFaq.S3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfFaq.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.TfFaq",
      "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.TfFaq.S3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:TfFaq.S3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfFaq.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfFaq.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 598
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.TfFaq",
      "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 TfFaq#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 TfFaq#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:TfFaq.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.TfFaq.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfFaq.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.TfFaq",
      "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.TfFaq.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:TfFaq.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfFaqConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfFaqConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 8
      },
      "name": "TfFaqConfig",
      "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 TfFaq#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 TfFaq#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 TfFaq#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 TfFaq#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.TfFaq.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 TfFaq#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 TfFaq#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 TfFaq#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 TfFaq#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 TfFaq#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFaq#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 TfFaq#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 TfFaq#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.TfFaq.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:TfFaqConfig"
    },
    "@cdktn/aws.kendra.TfIndex": {
      "assembly": "@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.TfIndex",
      "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.TfIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfIndex 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 TfIndex to 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 TfIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIndex to 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.TfIndex.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.TfIndex.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.TfIndex.ServerSideEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 382
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.TfIndex.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 398
          },
          "name": "putUserGroupResolutionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.TfIndex.UserGroupResolutionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 414
          },
          "name": "putUserTokenConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.TfIndex.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": "TfIndex",
      "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.TfIndex.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.TfIndex.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.TfIndex.IndexStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 363
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex.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.TfIndex.UserGroupResolutionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 411
          },
          "name": "userTokenConfigurations",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex.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.TfIndex.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.TfIndex.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.TfIndex.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.TfIndex.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.TfIndex.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:TfIndex"
    },
    "@cdktn/aws.kendra.TfIndex.CapacityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.CapacityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1233
      },
      "name": "CapacityUnitsProperty",
      "namespace": "kendra.TfIndex",
      "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 TfIndex#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 TfIndex#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:TfIndex.CapacityUnitsProperty"
    },
    "@cdktn/aws.kendra.TfIndex.CapacityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "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.TfIndex.CapacityUnitsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.CapacityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.DocumentMetadataConfigurationUpdatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.DocumentMetadataConfigurationUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1603
      },
      "name": "DocumentMetadataConfigurationUpdatesProperty",
      "namespace": "kendra.TfIndex",
      "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 TfIndex#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 TfIndex#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 TfIndex#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.TfIndex.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 TfIndex#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.TfIndex.SearchProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.DocumentMetadataConfigurationUpdatesProperty"
    },
    "@cdktn/aws.kendra.TfIndex.DocumentMetadataConfigurationUpdatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DocumentMetadataConfigurationUpdatesPropertyList",
      "namespace": "kendra.TfIndex",
      "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.TfIndex.DocumentMetadataConfigurationUpdatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.DocumentMetadataConfigurationUpdatesPropertyList"
    },
    "@cdktn/aws.kendra.TfIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex.RelevanceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1734
          },
          "name": "putSearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1715
          },
          "name": "relevance",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfIndex.RelevancePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1731
          },
          "name": "search",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex.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.TfIndex.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.TfIndex.DocumentMetadataConfigurationUpdatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.FaqStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.FaqStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1059
      },
      "name": "FaqStatisticsProperty",
      "namespace": "kendra.TfIndex",
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.FaqStatisticsProperty"
    },
    "@cdktn/aws.kendra.TfIndex.FaqStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex.FaqStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FaqStatisticsPropertyList",
      "namespace": "kendra.TfIndex",
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.FaqStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.TfIndex.FaqStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "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.TfIndex.FaqStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.FaqStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.IndexStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.IndexStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1172
      },
      "name": "IndexStatisticsProperty",
      "namespace": "kendra.TfIndex",
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.IndexStatisticsProperty"
    },
    "@cdktn/aws.kendra.TfIndex.IndexStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex.IndexStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexStatisticsPropertyList",
      "namespace": "kendra.TfIndex",
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.IndexStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.TfIndex.IndexStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1204
          },
          "name": "faqStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfIndex.FaqStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1210
          },
          "name": "textDocumentStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfIndex.TextDocumentStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.TfIndex.IndexStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.IndexStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.JsonTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.JsonTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1986
      },
      "name": "JsonTokenTypeConfigurationProperty",
      "namespace": "kendra.TfIndex",
      "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 TfIndex#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 TfIndex#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:TfIndex.JsonTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfIndex.JsonTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "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.TfIndex.JsonTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.JsonTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.JwtTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.JwtTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 2060
      },
      "name": "JwtTokenTypeConfigurationProperty",
      "namespace": "kendra.TfIndex",
      "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 TfIndex#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 TfIndex#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 TfIndex#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 TfIndex#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 TfIndex#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 TfIndex#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 TfIndex#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:TfIndex.JwtTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfIndex.JwtTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "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.TfIndex.JwtTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.JwtTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.RelevanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.RelevanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1313
      },
      "name": "RelevanceProperty",
      "namespace": "kendra.TfIndex",
      "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 TfIndex#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 TfIndex#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 TfIndex#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 TfIndex#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 TfIndex#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:TfIndex.RelevanceProperty"
    },
    "@cdktn/aws.kendra.TfIndex.RelevancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "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.TfIndex.RelevanceProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.RelevancePropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.SearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.SearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1471
      },
      "name": "SearchProperty",
      "namespace": "kendra.TfIndex",
      "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 TfIndex#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 TfIndex#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 TfIndex#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 TfIndex#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:TfIndex.SearchProperty"
    },
    "@cdktn/aws.kendra.TfIndex.SearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "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.TfIndex.SearchProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.SearchPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1765
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "kendra.TfIndex",
      "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 TfIndex#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:TfIndex.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfIndex.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "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.TfIndex.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.TextDocumentStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.TextDocumentStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1113
      },
      "name": "TextDocumentStatisticsProperty",
      "namespace": "kendra.TfIndex",
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.TextDocumentStatisticsProperty"
    },
    "@cdktn/aws.kendra.TfIndex.TextDocumentStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex.TextDocumentStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TextDocumentStatisticsPropertyList",
      "namespace": "kendra.TfIndex",
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.TextDocumentStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.TfIndex.TextDocumentStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "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.TfIndex.TextDocumentStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.TextDocumentStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1819
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.TfIndex",
      "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 TfIndex#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 TfIndex#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 TfIndex#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:TfIndex.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.TfIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "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.TfIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.UserGroupResolutionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.UserGroupResolutionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1935
      },
      "name": "UserGroupResolutionConfigurationProperty",
      "namespace": "kendra.TfIndex",
      "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 TfIndex#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:TfIndex.UserGroupResolutionConfigurationProperty"
    },
    "@cdktn/aws.kendra.TfIndex.UserGroupResolutionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "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.TfIndex.UserGroupResolutionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.UserGroupResolutionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndex.UserTokenConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.UserTokenConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 2267
      },
      "name": "UserTokenConfigurationsProperty",
      "namespace": "kendra.TfIndex",
      "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 TfIndex#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.TfIndex.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 TfIndex#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.TfIndex.JwtTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.UserTokenConfigurationsProperty"
    },
    "@cdktn/aws.kendra.TfIndex.UserTokenConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex.JsonTokenTypeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2340
          },
          "name": "putJwtTokenTypeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2321
          },
          "name": "jsonTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfIndex.JsonTokenTypeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2337
          },
          "name": "jwtTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.TfIndex.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.TfIndex.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.TfIndex.JwtTokenTypeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.TfIndex.UserTokenConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndex.UserTokenConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 8
      },
      "name": "TfIndexConfig",
      "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 TfIndex#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 TfIndex#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 TfIndex#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.TfIndex.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 TfIndex#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 TfIndex#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.TfIndex.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 TfIndex#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 TfIndex#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 TfIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIndex#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.TfIndex.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 TfIndex#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 TfIndex#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 TfIndex#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.TfIndex.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 TfIndex#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 TfIndex#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.TfIndex.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 TfIndex#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.TfIndex.UserTokenConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:TfIndexConfig"
    },
    "@cdktn/aws.kendra.TfQuerySuggestionsBlockList": {
      "assembly": "@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.TfQuerySuggestionsBlockList",
      "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.TfQuerySuggestionsBlockListConfig"
            }
          }
        ]
      },
      "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 TfQuerySuggestionsBlockList 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 TfQuerySuggestionsBlockList to 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 TfQuerySuggestionsBlockList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfQuerySuggestionsBlockList to 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.TfQuerySuggestionsBlockList.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.TfQuerySuggestionsBlockList.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": "TfQuerySuggestionsBlockList",
      "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.TfQuerySuggestionsBlockList.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.TfQuerySuggestionsBlockList.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.TfQuerySuggestionsBlockList.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.TfQuerySuggestionsBlockList.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:TfQuerySuggestionsBlockList"
    },
    "@cdktn/aws.kendra.TfQuerySuggestionsBlockList.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfQuerySuggestionsBlockList.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 460
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.TfQuerySuggestionsBlockList",
      "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 TfQuerySuggestionsBlockList#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 TfQuerySuggestionsBlockList#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:TfQuerySuggestionsBlockList.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.TfQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfQuerySuggestionsBlockList.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.TfQuerySuggestionsBlockList",
      "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.TfQuerySuggestionsBlockList.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:TfQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfQuerySuggestionsBlockList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfQuerySuggestionsBlockList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 534
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.TfQuerySuggestionsBlockList",
      "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 TfQuerySuggestionsBlockList#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 TfQuerySuggestionsBlockList#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 TfQuerySuggestionsBlockList#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:TfQuerySuggestionsBlockList.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.TfQuerySuggestionsBlockList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfQuerySuggestionsBlockList.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.TfQuerySuggestionsBlockList",
      "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.TfQuerySuggestionsBlockList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:TfQuerySuggestionsBlockList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfQuerySuggestionsBlockListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfQuerySuggestionsBlockListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 8
      },
      "name": "TfQuerySuggestionsBlockListConfig",
      "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 TfQuerySuggestionsBlockList#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 TfQuerySuggestionsBlockList#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 TfQuerySuggestionsBlockList#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 TfQuerySuggestionsBlockList#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.TfQuerySuggestionsBlockList.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 TfQuerySuggestionsBlockList#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 TfQuerySuggestionsBlockList#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 TfQuerySuggestionsBlockList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfQuerySuggestionsBlockList#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 TfQuerySuggestionsBlockList#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 TfQuerySuggestionsBlockList#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.TfQuerySuggestionsBlockList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:TfQuerySuggestionsBlockListConfig"
    },
    "@cdktn/aws.kendra.TfThesaurus": {
      "assembly": "@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.TfThesaurus",
      "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.TfThesaurusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfThesaurus 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 TfThesaurus to 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 TfThesaurus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfThesaurus to 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.TfThesaurus.SourceS3PathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 279
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.TfThesaurus.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": "TfThesaurus",
      "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.TfThesaurus.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.TfThesaurus.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.TfThesaurus.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.TfThesaurus.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:TfThesaurus"
    },
    "@cdktn/aws.kendra.TfThesaurus.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfThesaurus.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 460
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.TfThesaurus",
      "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 TfThesaurus#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 TfThesaurus#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 468
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:TfThesaurus.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.TfThesaurus.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfThesaurus.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.TfThesaurus",
      "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.TfThesaurus.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:TfThesaurus.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfThesaurus.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfThesaurus.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 534
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.TfThesaurus",
      "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 TfThesaurus#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 TfThesaurus#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 TfThesaurus#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:TfThesaurus.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.TfThesaurus.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfThesaurus.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.TfThesaurus",
      "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.TfThesaurus.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:TfThesaurus.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.TfThesaurusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.TfThesaurusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 8
      },
      "name": "TfThesaurusConfig",
      "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 TfThesaurus#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 TfThesaurus#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 TfThesaurus#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 TfThesaurus#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.TfThesaurus.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 TfThesaurus#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 TfThesaurus#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 TfThesaurus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfThesaurus#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 TfThesaurus#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 TfThesaurus#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.TfThesaurus.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:TfThesaurusConfig"
    },
    "@cdktn/aws.keyspaces.TfKeyspace": {
      "assembly": "@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.TfKeyspace",
      "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.TfKeyspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKeyspace 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 TfKeyspace to 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 TfKeyspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeyspace to 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.TfKeyspace.ReplicationSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 215
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.TfKeyspace.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": "TfKeyspace",
      "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.TfKeyspace.ReplicationSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 212
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfKeyspace.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.TfKeyspace.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.TfKeyspace.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:TfKeyspace"
    },
    "@cdktn/aws.keyspaces.TfKeyspace.ReplicationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfKeyspace.ReplicationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 368
      },
      "name": "ReplicationSpecificationProperty",
      "namespace": "keyspaces.TfKeyspace",
      "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 TfKeyspace#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 TfKeyspace#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:TfKeyspace.ReplicationSpecificationProperty"
    },
    "@cdktn/aws.keyspaces.TfKeyspace.ReplicationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfKeyspace.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.TfKeyspace",
      "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.TfKeyspace.ReplicationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:TfKeyspace.ReplicationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfKeyspace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfKeyspace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 448
      },
      "name": "TimeoutsProperty",
      "namespace": "keyspaces.TfKeyspace",
      "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 TfKeyspace#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 TfKeyspace#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:TfKeyspace.TimeoutsProperty"
    },
    "@cdktn/aws.keyspaces.TfKeyspace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfKeyspace.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.TfKeyspace",
      "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.TfKeyspace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:TfKeyspace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfKeyspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfKeyspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 8
      },
      "name": "TfKeyspaceConfig",
      "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 TfKeyspace#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 TfKeyspace#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 TfKeyspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKeyspace#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.TfKeyspace.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 TfKeyspace#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 TfKeyspace#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 TfKeyspace#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.TfKeyspace.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:TfKeyspaceConfig"
    },
    "@cdktn/aws.keyspaces.TfTable": {
      "assembly": "@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.TfTable",
      "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.TfTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTable 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 TfTable to 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 TfTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTable to 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.TfTable.CapacitySpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 296
          },
          "name": "putClientSideTimestamps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.TfTable.ClientSideTimestampsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 312
          },
          "name": "putComment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.TfTable.CommentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 328
          },
          "name": "putEncryptionSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.TfTable.EncryptionSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 344
          },
          "name": "putPointInTimeRecovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.TfTable.PointInTimeRecoveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 360
          },
          "name": "putSchemaDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.TfTable.SchemaDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.TfTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 389
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.TfTable.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": "TfTable",
      "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.TfTable.CapacitySpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 293
          },
          "name": "clientSideTimestamps",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.ClientSideTimestampsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 309
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.CommentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 325
          },
          "name": "encryptionSpecification",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.EncryptionSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 341
          },
          "name": "pointInTimeRecovery",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.PointInTimeRecoveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 357
          },
          "name": "schemaDefinition",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.SchemaDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 386
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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:TfTable"
    },
    "@cdktn/aws.keyspaces.TfTable.CapacitySpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.CapacitySpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 954
      },
      "name": "CapacitySpecificationProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#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 TfTable#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 TfTable#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:TfTable.CapacitySpecificationProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.CapacitySpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.CapacitySpecificationProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.CapacitySpecificationPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.ClientSideTimestampsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.ClientSideTimestampsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1060
      },
      "name": "ClientSideTimestampsProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1064
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.ClientSideTimestampsProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.ClientSideTimestampsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.ClientSideTimestampsProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.ClientSideTimestampsPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.ClusteringKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.ClusteringKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1299
      },
      "name": "ClusteringKeyProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.ClusteringKeyProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.ClusteringKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable.ClusteringKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusteringKeyPropertyList",
      "namespace": "keyspaces.TfTable",
      "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.TfTable.ClusteringKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.ClusteringKeyPropertyList"
    },
    "@cdktn/aws.keyspaces.TfTable.ClusteringKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.ClusteringKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.ClusteringKeyPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.ColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1405
      },
      "name": "ColumnProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#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 TfTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1413
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.ColumnProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.ColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable.ColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnPropertyList",
      "namespace": "keyspaces.TfTable",
      "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.TfTable.ColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.ColumnPropertyList"
    },
    "@cdktn/aws.keyspaces.TfTable.ColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.ColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.ColumnPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.CommentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.CommentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1111
      },
      "name": "CommentProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#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:TfTable.CommentProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.CommentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.CommentProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.CommentPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.EncryptionSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.EncryptionSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1165
      },
      "name": "EncryptionSpecificationProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#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 TfTable#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:TfTable.EncryptionSpecificationProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.EncryptionSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.EncryptionSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.EncryptionSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.PartitionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.PartitionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1511
      },
      "name": "PartitionKeyProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.PartitionKeyProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.PartitionKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable.PartitionKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionKeyPropertyList",
      "namespace": "keyspaces.TfTable",
      "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.TfTable.PartitionKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.PartitionKeyPropertyList"
    },
    "@cdktn/aws.keyspaces.TfTable.PartitionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.PartitionKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.PartitionKeyPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.PointInTimeRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.PointInTimeRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1245
      },
      "name": "PointInTimeRecoveryProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#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:TfTable.PointInTimeRecoveryProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.PointInTimeRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.PointInTimeRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.PointInTimeRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.SchemaDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.SchemaDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1677
      },
      "name": "SchemaDefinitionProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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.TfTable.StaticColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.SchemaDefinitionProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.SchemaDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1755
          },
          "name": "clusteringKey",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.ClusteringKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1771
          },
          "name": "column",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.ColumnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1784
          },
          "name": "partitionKey",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.PartitionKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1797
          },
          "name": "staticColumn",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.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.TfTable.SchemaDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.SchemaDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.StaticColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.StaticColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1594
      },
      "name": "StaticColumnProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.StaticColumnProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.StaticColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable.StaticColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticColumnPropertyList",
      "namespace": "keyspaces.TfTable",
      "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.TfTable.StaticColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.StaticColumnPropertyList"
    },
    "@cdktn/aws.keyspaces.TfTable.StaticColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.StaticColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.StaticColumnPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1811
      },
      "name": "TimeoutsProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#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 TfTable#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 TfTable#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:TfTable.TimeoutsProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTable.TtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.TtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1927
      },
      "name": "TtlProperty",
      "namespace": "keyspaces.TfTable",
      "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 TfTable#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1931
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.TtlProperty"
    },
    "@cdktn/aws.keyspaces.TfTable.TtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTable.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.TfTable",
      "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.TfTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTable.TtlPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.TfTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.TfTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 8
      },
      "name": "TfTableConfig",
      "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 TfTable#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 TfTable#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.TfTable.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 TfTable#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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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.TfTable.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 TfTable#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 TfTable#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.TfTable.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 TfTable#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 TfTable#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.TfTable.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 TfTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTable#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 TfTable#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 TfTable#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.TfTable.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 TfTable#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.TfTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:TfTableConfig"
    },
    "@cdktn/aws.kinesis.DataTfStream": {
      "assembly": "@cdktn/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.DataTfStream",
      "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.DataTfStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfStream 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 DataTfStream to import."
              },
              "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 DataTfStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfStream to 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": "DataTfStream",
      "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.DataTfStream.StreamModeDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 212
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.kinesis.DataTfStream.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:DataTfStream"
    },
    "@cdktn/aws.kinesis.DataTfStream.StreamModeDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataTfStream.StreamModeDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 305
      },
      "name": "StreamModeDetailsProperty",
      "namespace": "kinesis.DataTfStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataTfStream.StreamModeDetailsProperty"
    },
    "@cdktn/aws.kinesis.DataTfStream.StreamModeDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataTfStream.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.DataTfStream.StreamModeDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StreamModeDetailsPropertyList",
      "namespace": "kinesis.DataTfStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataTfStream.StreamModeDetailsPropertyList"
    },
    "@cdktn/aws.kinesis.DataTfStream.StreamModeDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataTfStream.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.DataTfStream",
      "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.DataTfStream.StreamModeDetailsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataTfStream.StreamModeDetailsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.DataTfStream.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataTfStream.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 359
      },
      "name": "WarmThroughputProperty",
      "namespace": "kinesis.DataTfStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataTfStream.WarmThroughputProperty"
    },
    "@cdktn/aws.kinesis.DataTfStream.WarmThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataTfStream.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.DataTfStream.WarmThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmThroughputPropertyList",
      "namespace": "kinesis.DataTfStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataTfStream.WarmThroughputPropertyList"
    },
    "@cdktn/aws.kinesis.DataTfStream.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataTfStream.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.DataTfStream",
      "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.DataTfStream.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataTfStream.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.DataTfStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataTfStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 8
      },
      "name": "DataTfStreamConfig",
      "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 DataTfStream#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 DataTfStream#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 DataTfStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfStream#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:DataTfStreamConfig"
    },
    "@cdktn/aws.kinesis.DataTfStreamConsumer": {
      "assembly": "@cdktn/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.DataTfStreamConsumer",
      "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.DataTfStreamConsumerConfig"
            }
          }
        ]
      },
      "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 DataTfStreamConsumer 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 DataTfStreamConsumer to import."
              },
              "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 DataTfStreamConsumer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfStreamConsumer to 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": "DataTfStreamConsumer",
      "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:DataTfStreamConsumer"
    },
    "@cdktn/aws.kinesis.DataTfStreamConsumerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataTfStreamConsumerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
        "line": 8
      },
      "name": "DataTfStreamConsumerConfig",
      "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 DataTfStreamConsumer#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 DataTfStreamConsumer#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 DataTfStreamConsumer#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 DataTfStreamConsumer#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 DataTfStreamConsumer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfStreamConsumer#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:DataTfStreamConsumerConfig"
    },
    "@cdktn/aws.kinesis.TfAccountSettings": {
      "assembly": "@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.TfAccountSettings",
      "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.TfAccountSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccountSettings 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 TfAccountSettings to 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 TfAccountSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountSettings to 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.TfAccountSettings.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": "TfAccountSettings",
      "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.TfAccountSettings.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.TfAccountSettings.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:TfAccountSettings"
    },
    "@cdktn/aws.kinesis.TfAccountSettings.MinimumThroughputBillingCommitmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfAccountSettings.MinimumThroughputBillingCommitmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 182
      },
      "name": "MinimumThroughputBillingCommitmentProperty",
      "namespace": "kinesis.TfAccountSettings",
      "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 TfAccountSettings#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:TfAccountSettings.MinimumThroughputBillingCommitmentProperty"
    },
    "@cdktn/aws.kinesis.TfAccountSettings.MinimumThroughputBillingCommitmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfAccountSettings.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.TfAccountSettings.MinimumThroughputBillingCommitmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MinimumThroughputBillingCommitmentPropertyList",
      "namespace": "kinesis.TfAccountSettings",
      "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.TfAccountSettings.MinimumThroughputBillingCommitmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-account-settings:TfAccountSettings.MinimumThroughputBillingCommitmentPropertyList"
    },
    "@cdktn/aws.kinesis.TfAccountSettings.MinimumThroughputBillingCommitmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfAccountSettings.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.TfAccountSettings",
      "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.TfAccountSettings.MinimumThroughputBillingCommitmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-account-settings:TfAccountSettings.MinimumThroughputBillingCommitmentPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.TfAccountSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfAccountSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 8
      },
      "name": "TfAccountSettingsConfig",
      "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 TfAccountSettings#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.TfAccountSettings.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 TfAccountSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccountSettingsConfig"
    },
    "@cdktn/aws.kinesis.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.kinesis.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.kinesis.TfStream": {
      "assembly": "@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.TfStream",
      "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.TfStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStream 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 TfStream to 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 TfStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStream to 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.TfStream.StreamModeDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis.TfStream.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": "TfStream",
      "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.TfStream.StreamModeDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kinesis.TfStream.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.TfStream.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.TfStream.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:TfStream"
    },
    "@cdktn/aws.kinesis.TfStream.StreamModeDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfStream.StreamModeDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 615
      },
      "name": "StreamModeDetailsProperty",
      "namespace": "kinesis.TfStream",
      "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 TfStream#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:TfStream.StreamModeDetailsProperty"
    },
    "@cdktn/aws.kinesis.TfStream.StreamModeDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfStream.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.TfStream",
      "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.TfStream.StreamModeDetailsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream:TfStream.StreamModeDetailsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.TfStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 666
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis.TfStream",
      "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 TfStream#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 TfStream#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 TfStream#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:TfStream.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis.TfStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfStream.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.TfStream",
      "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.TfStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream:TfStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.TfStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 8
      },
      "name": "TfStreamConfig",
      "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 TfStream#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 TfStream#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 TfStream#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 TfStream#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 TfStream#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 TfStream#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 TfStream#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 TfStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStream#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 TfStream#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 TfStream#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 TfStream#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.TfStream.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 TfStream#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 TfStream#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 TfStream#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.TfStream.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 TfStream#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:TfStreamConfig"
    },
    "@cdktn/aws.kinesis.TfStreamConsumer": {
      "assembly": "@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.TfStreamConsumer",
      "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.TfStreamConsumerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStreamConsumer 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 TfStreamConsumer to 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 TfStreamConsumer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStreamConsumer to 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": "TfStreamConsumer",
      "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:TfStreamConsumer"
    },
    "@cdktn/aws.kinesis.TfStreamConsumerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.TfStreamConsumerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
        "line": 8
      },
      "name": "TfStreamConsumerConfig",
      "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 TfStreamConsumer#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 TfStreamConsumer#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 TfStreamConsumer#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 TfStreamConsumer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStreamConsumer#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 TfStreamConsumer#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:TfStreamConsumerConfig"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "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 TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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": "TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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:TfApplication"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.CloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.CloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1499
      },
      "name": "CloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.CloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.CloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.CloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.CloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsKinesisFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.InputsKinesisFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1578
      },
      "name": "InputsKinesisFirehoseProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.InputsKinesisFirehoseProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsKinesisFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.InputsKinesisFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsKinesisFirehosePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsKinesisStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.InputsKinesisStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1652
      },
      "name": "InputsKinesisStreamProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.InputsKinesisStreamProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsKinesisStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.InputsKinesisStreamProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsKinesisStreamPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsProcessingConfigurationLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.InputsProcessingConfigurationLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1780
      },
      "name": "InputsProcessingConfigurationLambdaProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.InputsProcessingConfigurationLambdaProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsProcessingConfigurationLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.InputsProcessingConfigurationLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsProcessingConfigurationLambdaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.InputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2499
      },
      "name": "InputsProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.StartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.InputsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2309
      },
      "name": "InputsSchemaProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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:TfApplication.InputsSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.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.TfApplication.InputsSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2379
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "InputsSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.InputsSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1907
      },
      "name": "InputsSchemaRecordColumnsProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.InputsSchemaRecordColumnsProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.InputsSchemaRecordColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputsSchemaRecordColumnsPropertyList",
      "namespace": "kinesis_analytics.TfApplication",
      "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.TfApplication.InputsSchemaRecordColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsSchemaRecordColumnsPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.InputsSchemaRecordColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsSchemaRecordColumnsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatMappingParametersCsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatMappingParametersCsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2039
      },
      "name": "InputsSchemaRecordFormatMappingParametersCsvProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.InputsSchemaRecordFormatMappingParametersCsvProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatMappingParametersCsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.InputsSchemaRecordFormatMappingParametersCsvProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsSchemaRecordFormatMappingParametersCsvPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatMappingParametersJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatMappingParametersJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2113
      },
      "name": "InputsSchemaRecordFormatMappingParametersJsonProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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:TfApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatMappingParametersJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsSchemaRecordFormatMappingParametersJsonPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2164
      },
      "name": "InputsSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.InputsSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2248
      },
      "name": "InputsSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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.TfApplication.InputsSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.InputsSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.InputsSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2301
          },
          "name": "resetMappingParameters"
        }
      ],
      "name": "InputsSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.InputsSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.InputsSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsKinesisFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.OutputsKinesisFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2725
      },
      "name": "OutputsKinesisFirehoseProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.OutputsKinesisFirehoseProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsKinesisFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.OutputsKinesisFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.OutputsKinesisFirehosePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsKinesisStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.OutputsKinesisStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2799
      },
      "name": "OutputsKinesisStreamProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.OutputsKinesisStreamProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsKinesisStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.OutputsKinesisStreamProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.OutputsKinesisStreamPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.OutputsLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2873
      },
      "name": "OutputsLambdaProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.OutputsLambdaProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.OutputsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.OutputsLambdaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2998
      },
      "name": "OutputsProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.OutputsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.OutputsProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.OutputsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputsPropertyList",
      "namespace": "kinesis_analytics.TfApplication",
      "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.TfApplication.OutputsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.OutputsPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.OutputsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.OutputsSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2947
      },
      "name": "OutputsSchemaProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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:TfApplication.OutputsSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.OutputsSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.OutputsSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.OutputsSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ParallelismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.ParallelismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1726
      },
      "name": "ParallelismProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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:TfApplication.ParallelismProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ParallelismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.ParallelismProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ParallelismPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.ProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1854
      },
      "name": "ProcessingConfigurationProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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.TfApplication.InputsProcessingConfigurationLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.InputsProcessingConfigurationLambdaProperty"
              }
            }
          ]
        }
      ],
      "name": "ProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.ProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3798
      },
      "name": "ReferenceDataSourcesProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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:TfApplication.ReferenceDataSourcesProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.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.TfApplication.ReferenceDataSourcesSchemaProperty"
              }
            }
          ]
        }
      ],
      "name": "ReferenceDataSourcesPropertyOutputReference",
      "namespace": "kinesis_analytics.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.ReferenceDataSourcesProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ReferenceDataSourcesPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3694
      },
      "name": "ReferenceDataSourcesSchemaProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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:TfApplication.ReferenceDataSourcesSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.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.TfApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3764
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "ReferenceDataSourcesSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.ReferenceDataSourcesSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ReferenceDataSourcesSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3292
      },
      "name": "ReferenceDataSourcesSchemaRecordColumnsProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReferenceDataSourcesSchemaRecordColumnsPropertyList",
      "namespace": "kinesis_analytics.TfApplication",
      "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.TfApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3424
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3498
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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:TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3549
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3633
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3686
          },
          "name": "resetMappingParameters"
        }
      ],
      "name": "ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3195
      },
      "name": "S3Property",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.S3Property"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.S3Property"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.S3PropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.StartingPositionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.StartingPositionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2413
      },
      "name": "StartingPositionConfigurationProperty",
      "namespace": "kinesis_analytics.TfApplication",
      "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 TfApplication#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:TfApplication.StartingPositionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.StartingPositionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication.StartingPositionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartingPositionConfigurationPropertyList",
      "namespace": "kinesis_analytics.TfApplication",
      "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.TfApplication.StartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.StartingPositionConfigurationPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.TfApplication.StartingPositionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplication.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.TfApplication",
      "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.TfApplication.StartingPositionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:TfApplication.StartingPositionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplicationConfig"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "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 TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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.TfApplication.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.TfApplication.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.TfApplication.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": "TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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:TfApplication"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationCodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationCodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2437
      },
      "name": "ApplicationCodeConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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.TfApplication.CodeContentProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationCodeConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationCodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.CodeContentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2508
          },
          "name": "resetCodeContent"
        }
      ],
      "name": "ApplicationCodeConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.ApplicationCodeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationCodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5885
      },
      "name": "ApplicationConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.ApplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3652
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3784
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3858
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3909
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3993
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4988
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5120
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5194
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5245
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5329
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2516
      },
      "name": "ApplicationEncryptionConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.ApplicationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.ApplicationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationRestoreConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationRestoreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3276
      },
      "name": "ApplicationRestoreConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.ApplicationRestoreConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationRestoreConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.ApplicationRestoreConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationRestoreConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationSnapshotConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationSnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2593
      },
      "name": "ApplicationSnapshotConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.ApplicationSnapshotConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ApplicationSnapshotConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.ApplicationSnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ApplicationSnapshotConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.CheckpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.CheckpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2803
      },
      "name": "CheckpointConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.CheckpointConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.CheckpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.CheckpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.CheckpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.CloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.CloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 6134
      },
      "name": "CloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.CloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.CloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.CloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.CloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.CodeContentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.CodeContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2355
      },
      "name": "CodeContentProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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:TfApplication.CodeContentProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.CodeContentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.CodeContentProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.CodeContentPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.DestinationSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.DestinationSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4587
      },
      "name": "DestinationSchemaProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.DestinationSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.DestinationSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.DestinationSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.DestinationSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.EnvironmentPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.EnvironmentPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2750
      },
      "name": "EnvironmentPropertiesProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.PropertyGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.EnvironmentPropertiesProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.EnvironmentPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.PropertyGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "EnvironmentPropertiesPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.EnvironmentPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.EnvironmentPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.FlinkApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.FlinkApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3164
      },
      "name": "FlinkApplicationConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.ParallelismConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.FlinkApplicationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.FlinkApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.FlinkApplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.FlinkApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.FlinkRunConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.FlinkRunConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3356
      },
      "name": "FlinkRunConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.FlinkRunConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.FlinkRunConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.FlinkRunConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.FlinkRunConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputLambdaProcessorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputLambdaProcessorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3548
      },
      "name": "InputLambdaProcessorProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.InputLambdaProcessorProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputLambdaProcessorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.InputLambdaProcessorProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.InputLambdaProcessorPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputParallelismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputParallelismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3494
      },
      "name": "InputParallelismProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.InputParallelismProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputParallelismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.InputParallelismProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.InputParallelismPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3599
      },
      "name": "InputProcessingConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.InputLambdaProcessorProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.InputProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.InputLambdaProcessorProperty"
              }
            }
          ]
        }
      ],
      "name": "InputProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.InputProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.InputProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4361
      },
      "name": "InputProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.KinesisStreamsInputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.InputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.InputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.InputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4069
      },
      "name": "InputSchemaProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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:TfApplication.InputSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4139
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "InputSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.InputSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputStartingPositionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputStartingPositionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4173
      },
      "name": "InputStartingPositionConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.InputStartingPositionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputStartingPositionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.InputStartingPositionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputStartingPositionConfigurationPropertyList",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.InputStartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.InputStartingPositionConfigurationPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.InputStartingPositionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.InputStartingPositionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.InputStartingPositionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisFirehoseInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisFirehoseInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4259
      },
      "name": "KinesisFirehoseInputProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.KinesisFirehoseInputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisFirehoseInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.KinesisFirehoseInputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.KinesisFirehoseInputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisFirehoseOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisFirehoseOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4638
      },
      "name": "KinesisFirehoseOutputProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.KinesisFirehoseOutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisFirehoseOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.KinesisFirehoseOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.KinesisFirehoseOutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisStreamsInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisStreamsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4310
      },
      "name": "KinesisStreamsInputProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.KinesisStreamsInputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisStreamsInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.KinesisStreamsInputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.KinesisStreamsInputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisStreamsOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisStreamsOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4689
      },
      "name": "KinesisStreamsOutputProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.KinesisStreamsOutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.KinesisStreamsOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.KinesisStreamsOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.KinesisStreamsOutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.LambdaOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.LambdaOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4740
      },
      "name": "LambdaOutputProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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:TfApplication.LambdaOutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.LambdaOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.LambdaOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.LambdaOutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2932
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4791
      },
      "name": "OutputProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.LambdaOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.OutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.OutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.OutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputPropertyList",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.OutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.OutputPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.OutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.OutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ParallelismConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ParallelismConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3035
      },
      "name": "ParallelismConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.ParallelismConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ParallelismConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.ParallelismConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ParallelismConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.PropertyGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.PropertyGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2644
      },
      "name": "PropertyGroupProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.PropertyGroupProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.PropertyGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.PropertyGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertyGroupPropertyList",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.PropertyGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.PropertyGroupPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.PropertyGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.PropertyGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.PropertyGroupPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ReferenceDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5583
      },
      "name": "ReferenceDataSourceProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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:TfApplication.ReferenceDataSourceProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ReferenceDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.S3ReferenceDataSourceProperty"
              }
            }
          ]
        }
      ],
      "name": "ReferenceDataSourcePropertyOutputReference",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.ReferenceDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ReferenceDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ReferenceSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.ReferenceSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5405
      },
      "name": "ReferenceSchemaProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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:TfApplication.ReferenceSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.ReferenceSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5475
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "ReferenceSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.ReferenceSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.ReferenceSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.RunConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.RunConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3410
      },
      "name": "RunConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.FlinkRunConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.RunConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.RunConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.RunConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.RunConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.S3ContentLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.S3ContentLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2255
      },
      "name": "S3ContentLocationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.S3ContentLocationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.S3ContentLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.S3ContentLocationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.S3ContentLocationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.S3ReferenceDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.S3ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5509
      },
      "name": "S3ReferenceDataSourceProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.S3ReferenceDataSourceProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.S3ReferenceDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.S3ReferenceDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.S3ReferenceDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.SqlApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.SqlApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5689
      },
      "name": "SqlApplicationConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.ReferenceDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.SqlApplicationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.SqlApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.SqlApplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.SqlApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 6190
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5801
      },
      "name": "VpcConfigurationProperty",
      "namespace": "kinesis_analytics_v2.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.VpcConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplication.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplication.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.TfApplication",
      "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.TfApplication.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplication.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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 TfApplication#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 TfApplication#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 TfApplication#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.TfApplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:TfApplicationConfig"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplicationSnapshot": {
      "assembly": "@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.TfApplicationSnapshot",
      "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.TfApplicationSnapshotConfig"
            }
          }
        ]
      },
      "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 TfApplicationSnapshot 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 TfApplicationSnapshot to 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 TfApplicationSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplicationSnapshot to 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.TfApplicationSnapshot.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": "TfApplicationSnapshot",
      "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.TfApplicationSnapshot.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.TfApplicationSnapshot.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:TfApplicationSnapshot"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplicationSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplicationSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
        "line": 275
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_analytics_v2.TfApplicationSnapshot",
      "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 TfApplicationSnapshot#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 TfApplicationSnapshot#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:TfApplicationSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplicationSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplicationSnapshot.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.TfApplicationSnapshot",
      "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.TfApplicationSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot:TfApplicationSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.TfApplicationSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.TfApplicationSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
        "line": 8
      },
      "name": "TfApplicationSnapshotConfig",
      "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 TfApplicationSnapshot#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 TfApplicationSnapshot#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 TfApplicationSnapshot#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 TfApplicationSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplicationSnapshot#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.TfApplicationSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot:TfApplicationSnapshotConfig"
    },
    "@cdktn/aws.kinesis_firehose.DataTfDeliveryStream": {
      "assembly": "@cdktn/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.DataTfDeliveryStream",
      "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.DataTfDeliveryStreamConfig"
            }
          }
        ]
      },
      "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 DataTfDeliveryStream 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 DataTfDeliveryStream to import."
              },
              "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 DataTfDeliveryStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDeliveryStream to 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": "DataTfDeliveryStream",
      "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:DataTfDeliveryStream"
    },
    "@cdktn/aws.kinesis_firehose.DataTfDeliveryStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.DataTfDeliveryStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
        "line": 8
      },
      "name": "DataTfDeliveryStreamConfig",
      "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 DataTfDeliveryStream#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 DataTfDeliveryStream#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 DataTfDeliveryStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDeliveryStreamConfig"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream": {
      "assembly": "@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.TfDeliveryStream",
      "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.TfDeliveryStreamConfig"
            }
          }
        ]
      },
      "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 TfDeliveryStream 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 TfDeliveryStream to 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 TfDeliveryStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeliveryStream to 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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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": "TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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:TfDeliveryStream"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12297
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.CommonAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.CommonAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9955
      },
      "name": "CommonAttributesProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.CommonAttributesProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.CommonAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.CommonAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CommonAttributesPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.CommonAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.CommonAttributesPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.CommonAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.CommonAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.CommonAttributesPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DataFormatConversionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DataFormatConversionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8230
      },
      "name": "DataFormatConversionConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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:TfDeliveryStream.DataFormatConversionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DataFormatConversionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.SchemaConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8312
          },
          "name": "resetEnabled"
        }
      ],
      "name": "DataFormatConversionConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.DataFormatConversionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.DataFormatConversionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DeserializerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DeserializerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7309
      },
      "name": "DeserializerProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.OpenXJsonSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.DeserializerProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DeserializerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.DeserializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.DeserializerPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DestinationTableConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DestinationTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11089
      },
      "name": "DestinationTableConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.DestinationTableConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DestinationTableConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.DestinationTableConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationTableConfigurationPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.DestinationTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.DestinationTableConfigurationPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DestinationTableConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.DestinationTableConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.DestinationTableConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DocumentIdOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DocumentIdOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12602
      },
      "name": "DocumentIdOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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:TfDeliveryStream.DocumentIdOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DocumentIdOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.DocumentIdOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.DocumentIdOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DynamicPartitioningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DynamicPartitioningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8359
      },
      "name": "DynamicPartitioningConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.DynamicPartitioningConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.DynamicPartitioningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.DynamicPartitioningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.DynamicPartitioningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5781
      },
      "name": "ElasticsearchConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5887
      },
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5993
      },
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6104
      },
      "name": "ElasticsearchConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6652
      },
      "name": "ElasticsearchConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.ElasticsearchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6186
      },
      "name": "ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6292
      },
      "name": "ElasticsearchConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6550
      },
      "name": "ElasticsearchConfigurationVpcConfigProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ElasticsearchConfigurationVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ElasticsearchConfigurationVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7043
      },
      "name": "ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8439
      },
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8545
      },
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8656
      },
      "name": "ExtendedS3ConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9102
      },
      "name": "ExtendedS3ConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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:TfDeliveryStream.ExtendedS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.ExtendedS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8738
      },
      "name": "ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8844
      },
      "name": "ExtendedS3ConfigurationS3BackupConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HiveJsonSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HiveJsonSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7149
      },
      "name": "HiveJsonSerDeProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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:TfDeliveryStream.HiveJsonSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HiveJsonSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.HiveJsonSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HiveJsonSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9550
      },
      "name": "HttpEndpointConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9656
      },
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9762
      },
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9873
      },
      "name": "HttpEndpointConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10613
      },
      "name": "HttpEndpointConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.HttpEndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10143
      },
      "name": "HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10249
      },
      "name": "HttpEndpointConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10507
      },
      "name": "HttpEndpointConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10983
      },
      "name": "IcebergConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11247
      },
      "name": "IcebergConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11353
      },
      "name": "IcebergConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11464
      },
      "name": "IcebergConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.IcebergConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11910
      },
      "name": "IcebergConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.IcebergConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.IcebergConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11546
      },
      "name": "IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11652
      },
      "name": "IcebergConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.IcebergConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.IcebergConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.IcebergConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.IcebergConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.InputFormatConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.InputFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7393
      },
      "name": "InputFormatConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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.TfDeliveryStream.DeserializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.InputFormatConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.InputFormatConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.DeserializerProperty"
              }
            }
          ]
        }
      ],
      "name": "InputFormatConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.InputFormatConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.InputFormatConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.KinesisSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.KinesisSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12223
      },
      "name": "KinesisSourceConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.KinesisSourceConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.KinesisSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.KinesisSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.KinesisSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.MskSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.MskSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12371
      },
      "name": "MskSourceConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.MskSourceConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.MskSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.AuthenticationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12462
          },
          "name": "resetReadFromTimestamp"
        }
      ],
      "name": "MskSourceConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.MskSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.MskSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpenXJsonSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpenXJsonSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7203
      },
      "name": "OpenXJsonSerDeProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpenXJsonSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpenXJsonSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.OpenXJsonSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpenXJsonSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12496
      },
      "name": "OpensearchConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12653
      },
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12759
      },
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12870
      },
      "name": "OpensearchConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13418
      },
      "name": "OpensearchConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.OpensearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.OpensearchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12952
      },
      "name": "OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13058
      },
      "name": "OpensearchConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpensearchConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.OpensearchConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13316
      },
      "name": "OpensearchConfigurationVpcConfigProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpensearchConfigurationVpcConfigProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchConfigurationVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchConfigurationVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13837
      },
      "name": "OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13943
      },
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14049
      },
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14160
      },
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14708
      },
      "name": "OpensearchserverlessConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.OpensearchserverlessConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14242
      },
      "name": "OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14348
      },
      "name": "OpensearchserverlessConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14606
      },
      "name": "OpensearchserverlessConfigurationVpcConfigProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OpensearchserverlessConfigurationVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OpensearchserverlessConfigurationVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OrcSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OrcSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7446
      },
      "name": "OrcSerDeProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.OrcSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OrcSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.OrcSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OrcSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OutputFormatConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OutputFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8002
      },
      "name": "OutputFormatConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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.TfDeliveryStream.SerializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OutputFormatConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.OutputFormatConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.SerializerProperty"
              }
            }
          ]
        }
      ],
      "name": "OutputFormatConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.OutputFormatConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.OutputFormatConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ParquetSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ParquetSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7734
      },
      "name": "ParquetSerDeProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ParquetSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ParquetSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.ParquetSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ParquetSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15018
      },
      "name": "RedshiftConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15124
      },
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15230
      },
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15341
      },
      "name": "RedshiftConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16257
      },
      "name": "RedshiftConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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:TfDeliveryStream.RedshiftConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.RedshiftConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15423
      },
      "name": "RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15529
      },
      "name": "RedshiftConfigurationS3BackupConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationS3BackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15787
      },
      "name": "RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15893
      },
      "name": "RedshiftConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.RedshiftConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.RedshiftConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16151
      },
      "name": "RedshiftConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RequestConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RequestConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10061
      },
      "name": "RequestConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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:TfDeliveryStream.RequestConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.RequestConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.RequestConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.RequestConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SchemaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SchemaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8055
      },
      "name": "SchemaConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SchemaConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SchemaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SchemaConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SchemaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SerializerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SerializerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7918
      },
      "name": "SerializerProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.ParquetSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SerializerProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SerializerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.SerializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SerializerPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16647
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16753
      },
      "name": "SnowflakeConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16859
      },
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16965
      },
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17076
      },
      "name": "SnowflakeConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17759
      },
      "name": "SnowflakeConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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:TfDeliveryStream.SnowflakeConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.SnowflakeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17158
      },
      "name": "SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17264
      },
      "name": "SnowflakeConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17522
      },
      "name": "SnowflakeConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeRoleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeRoleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17628
      },
      "name": "SnowflakeRoleConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SnowflakeRoleConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeRoleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SnowflakeRoleConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeRoleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeVpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17708
      },
      "name": "SnowflakeVpcConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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:TfDeliveryStream.SnowflakeVpcConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SnowflakeVpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SnowflakeVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SnowflakeVpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18327
      },
      "name": "SplunkConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18433
      },
      "name": "SplunkConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18539
      },
      "name": "SplunkConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplunkConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18650
      },
      "name": "SplunkConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.SplunkConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19202
      },
      "name": "SplunkConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.SplunkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18732
      },
      "name": "SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18838
      },
      "name": "SplunkConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SplunkConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.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.TfDeliveryStream.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.TfDeliveryStream.SplunkConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19096
      },
      "name": "SplunkConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.SplunkConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.SplunkConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19544
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_firehose.TfDeliveryStream",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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:TfDeliveryStream.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStream.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.TfDeliveryStream",
      "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.TfDeliveryStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:TfDeliveryStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.TfDeliveryStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.TfDeliveryStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8
      },
      "name": "TfDeliveryStreamConfig",
      "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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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 TfDeliveryStream#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 TfDeliveryStream#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.TfDeliveryStream.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 TfDeliveryStream#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:TfDeliveryStreamConfig"
    },
    "@cdktn/aws.kinesis_video.TfStream": {
      "assembly": "@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.TfStream",
      "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.TfStreamConfig"
            }
          }
        ]
      },
      "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 TfStream 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 TfStream to 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 TfStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStream to 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.TfStream.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": "TfStream",
      "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.TfStream.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.TfStream.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:TfStream"
    },
    "@cdktn/aws.kinesis_video.TfStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_video.TfStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
        "line": 430
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_video.TfStream",
      "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 TfStream#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 TfStream#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 TfStream#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:TfStream.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_video.TfStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_video.TfStream.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.TfStream",
      "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.TfStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_video/aws-kinesis-video-stream:TfStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_video.TfStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_video.TfStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
        "line": 8
      },
      "name": "TfStreamConfig",
      "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 TfStream#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 TfStream#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 TfStream#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 TfStream#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 TfStream#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 TfStream#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 TfStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfStream#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 TfStream#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 TfStream#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.TfStream.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_video/aws-kinesis-video-stream:TfStreamConfig"
    },
    "@cdktn/aws.kms.DataTfAlias": {
      "assembly": "@cdktn/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.DataTfAlias",
      "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.DataTfAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-alias.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAlias 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 DataTfAlias to import."
              },
              "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 DataTfAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAlias to 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": "DataTfAlias",
      "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:DataTfAlias"
    },
    "@cdktn/aws.kms.DataTfAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-alias.ts",
        "line": 8
      },
      "name": "DataTfAliasConfig",
      "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 DataTfAlias#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 DataTfAlias#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 DataTfAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAliasConfig"
    },
    "@cdktn/aws.kms.DataTfCiphertext": {
      "assembly": "@cdktn/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.DataTfCiphertext",
      "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.DataTfCiphertextConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-ciphertext.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCiphertext 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 DataTfCiphertext to import."
              },
              "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 DataTfCiphertext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCiphertext to 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": "DataTfCiphertext",
      "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:DataTfCiphertext"
    },
    "@cdktn/aws.kms.DataTfCiphertextConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfCiphertextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-ciphertext.ts",
        "line": 8
      },
      "name": "DataTfCiphertextConfig",
      "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 DataTfCiphertext#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 DataTfCiphertext#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 DataTfCiphertext#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 DataTfCiphertext#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 DataTfCiphertext#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCiphertextConfig"
    },
    "@cdktn/aws.kms.DataTfCustomKeyStore": {
      "assembly": "@cdktn/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.DataTfCustomKeyStore",
      "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.DataTfCustomKeyStoreConfig"
            }
          }
        ]
      },
      "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 DataTfCustomKeyStore 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 DataTfCustomKeyStore to import."
              },
              "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 DataTfCustomKeyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCustomKeyStore to 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": "DataTfCustomKeyStore",
      "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:DataTfCustomKeyStore"
    },
    "@cdktn/aws.kms.DataTfCustomKeyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfCustomKeyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-custom-key-store.ts",
        "line": 8
      },
      "name": "DataTfCustomKeyStoreConfig",
      "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 DataTfCustomKeyStore#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 DataTfCustomKeyStore#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 DataTfCustomKeyStore#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 DataTfCustomKeyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCustomKeyStoreConfig"
    },
    "@cdktn/aws.kms.DataTfKey": {
      "assembly": "@cdktn/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.DataTfKey",
      "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.DataTfKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfKey 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 DataTfKey to import."
              },
              "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 DataTfKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfKey to 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": "DataTfKey",
      "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.DataTfKey.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.DataTfKey.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:DataTfKey"
    },
    "@cdktn/aws.kms.DataTfKey.MultiRegionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.MultiRegionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 505
      },
      "name": "MultiRegionConfigurationProperty",
      "namespace": "kms.DataTfKey",
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.MultiRegionConfigurationProperty"
    },
    "@cdktn/aws.kms.DataTfKey.MultiRegionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.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.DataTfKey.MultiRegionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionConfigurationPropertyList",
      "namespace": "kms.DataTfKey",
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.MultiRegionConfigurationPropertyList"
    },
    "@cdktn/aws.kms.DataTfKey.MultiRegionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.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.DataTfKey",
      "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.DataTfKey.PrimaryKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 548
          },
          "name": "replicaKeys",
          "type": {
            "fqn": "@cdktn/aws.kms.DataTfKey.ReplicaKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.DataTfKey.MultiRegionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.MultiRegionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataTfKey.PrimaryKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.PrimaryKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 387
      },
      "name": "PrimaryKeyProperty",
      "namespace": "kms.DataTfKey",
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.PrimaryKeyProperty"
    },
    "@cdktn/aws.kms.DataTfKey.PrimaryKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.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.DataTfKey.PrimaryKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryKeyPropertyList",
      "namespace": "kms.DataTfKey",
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.PrimaryKeyPropertyList"
    },
    "@cdktn/aws.kms.DataTfKey.PrimaryKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.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.DataTfKey",
      "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.DataTfKey.PrimaryKeyProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.PrimaryKeyPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataTfKey.ReplicaKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.ReplicaKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 446
      },
      "name": "ReplicaKeysProperty",
      "namespace": "kms.DataTfKey",
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.ReplicaKeysProperty"
    },
    "@cdktn/aws.kms.DataTfKey.ReplicaKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.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.DataTfKey.ReplicaKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaKeysPropertyList",
      "namespace": "kms.DataTfKey",
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.ReplicaKeysPropertyList"
    },
    "@cdktn/aws.kms.DataTfKey.ReplicaKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.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.DataTfKey",
      "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.DataTfKey.ReplicaKeysProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.ReplicaKeysPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataTfKey.XksKeyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.XksKeyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 571
      },
      "name": "XksKeyConfigurationProperty",
      "namespace": "kms.DataTfKey",
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.XksKeyConfigurationProperty"
    },
    "@cdktn/aws.kms.DataTfKey.XksKeyConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.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.DataTfKey.XksKeyConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "XksKeyConfigurationPropertyList",
      "namespace": "kms.DataTfKey",
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.XksKeyConfigurationPropertyList"
    },
    "@cdktn/aws.kms.DataTfKey.XksKeyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKey.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.DataTfKey",
      "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.DataTfKey.XksKeyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataTfKey.XksKeyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataTfKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 8
      },
      "name": "DataTfKeyConfig",
      "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 DataTfKey#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 DataTfKey#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 DataTfKey#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 DataTfKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfKeyConfig"
    },
    "@cdktn/aws.kms.DataTfPublicKey": {
      "assembly": "@cdktn/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.DataTfPublicKey",
      "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.DataTfPublicKeyConfig"
            }
          }
        ]
      },
      "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 DataTfPublicKey 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 DataTfPublicKey to import."
              },
              "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 DataTfPublicKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPublicKey to 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": "DataTfPublicKey",
      "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:DataTfPublicKey"
    },
    "@cdktn/aws.kms.DataTfPublicKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfPublicKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-public-key.ts",
        "line": 8
      },
      "name": "DataTfPublicKeyConfig",
      "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 DataTfPublicKey#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 DataTfPublicKey#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 DataTfPublicKey#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 DataTfPublicKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfPublicKeyConfig"
    },
    "@cdktn/aws.kms.DataTfSecret": {
      "assembly": "@cdktn/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.DataTfSecret",
      "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.DataTfSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSecret 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 DataTfSecret to import."
              },
              "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 DataTfSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecret to 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.DataTfSecret.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": "DataTfSecret",
      "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.DataTfSecret.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.DataTfSecret.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:DataTfSecret"
    },
    "@cdktn/aws.kms.DataTfSecret.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfSecret.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 226
      },
      "name": "SecretProperty",
      "namespace": "kms.DataTfSecret",
      "properties": [
        {
          "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 DataTfSecret#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 DataTfSecret#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 DataTfSecret#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 DataTfSecret#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:DataTfSecret.SecretProperty"
    },
    "@cdktn/aws.kms.DataTfSecret.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfSecret.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.DataTfSecret.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "kms.DataTfSecret",
      "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.DataTfSecret.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secret:DataTfSecret.SecretPropertyList"
    },
    "@cdktn/aws.kms.DataTfSecret.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfSecret.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.DataTfSecret",
      "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.DataTfSecret.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secret:DataTfSecret.SecretPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataTfSecretConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 8
      },
      "name": "DataTfSecretConfig",
      "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 DataTfSecret#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.DataTfSecret.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 DataTfSecret#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 DataTfSecret#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSecretConfig"
    },
    "@cdktn/aws.kms.DataTfSecrets": {
      "assembly": "@cdktn/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.DataTfSecrets",
      "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.DataTfSecretsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSecrets 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 DataTfSecrets to import."
              },
              "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 DataTfSecrets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecrets to 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.DataTfSecrets.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": "DataTfSecrets",
      "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.DataTfSecrets.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.DataTfSecrets.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:DataTfSecrets"
    },
    "@cdktn/aws.kms.DataTfSecrets.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfSecrets.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 246
      },
      "name": "SecretProperty",
      "namespace": "kms.DataTfSecrets",
      "properties": [
        {
          "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 DataTfSecrets#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 DataTfSecrets#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 DataTfSecrets#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 DataTfSecrets#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 DataTfSecrets#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 DataTfSecrets#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:DataTfSecrets.SecretProperty"
    },
    "@cdktn/aws.kms.DataTfSecrets.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfSecrets.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.DataTfSecrets.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "kms.DataTfSecrets",
      "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.DataTfSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secrets:DataTfSecrets.SecretPropertyList"
    },
    "@cdktn/aws.kms.DataTfSecrets.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfSecrets.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.DataTfSecrets",
      "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.DataTfSecrets.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secrets:DataTfSecrets.SecretPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataTfSecretsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataTfSecretsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 8
      },
      "name": "DataTfSecretsConfig",
      "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 DataTfSecrets#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.DataTfSecrets.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 DataTfSecrets#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 DataTfSecrets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSecretsConfig"
    },
    "@cdktn/aws.kms.EphemeralTfSecrets": {
      "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.EphemeralTfSecrets",
      "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.EphemeralTfSecretsConfig"
            }
          }
        ]
      },
      "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.EphemeralTfSecrets.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": "EphemeralTfSecrets",
      "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.EphemeralTfSecrets.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.EphemeralTfSecrets.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:EphemeralTfSecrets"
    },
    "@cdktn/aws.kms.EphemeralTfSecrets.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralTfSecrets.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
        "line": 202
      },
      "name": "SecretProperty",
      "namespace": "kms.EphemeralTfSecrets",
      "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 EphemeralTfSecrets#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 EphemeralTfSecrets#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 EphemeralTfSecrets#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 EphemeralTfSecrets#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 EphemeralTfSecrets#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 EphemeralTfSecrets#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:EphemeralTfSecrets.SecretProperty"
    },
    "@cdktn/aws.kms.EphemeralTfSecrets.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralTfSecrets.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.EphemeralTfSecrets.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "kms.EphemeralTfSecrets",
      "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.EphemeralTfSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralTfSecrets.SecretPropertyList"
    },
    "@cdktn/aws.kms.EphemeralTfSecrets.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralTfSecrets.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.EphemeralTfSecrets",
      "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.EphemeralTfSecrets.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralTfSecrets.SecretPropertyOutputReference"
    },
    "@cdktn/aws.kms.EphemeralTfSecretsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralTfSecretsConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
        "line": 8
      },
      "name": "EphemeralTfSecretsConfig",
      "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 EphemeralTfSecrets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 EphemeralTfSecrets#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.EphemeralTfSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralTfSecretsConfig"
    },
    "@cdktn/aws.kms.TfAlias": {
      "assembly": "@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.TfAlias",
      "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.TfAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-alias.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAlias 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 TfAlias to 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 TfAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlias to 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": "TfAlias",
      "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:TfAlias"
    },
    "@cdktn/aws.kms.TfAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-alias.ts",
        "line": 8
      },
      "name": "TfAliasConfig",
      "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 TfAlias#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 TfAlias#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 TfAlias#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 TfAlias#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 TfAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAliasConfig"
    },
    "@cdktn/aws.kms.TfCiphertext": {
      "assembly": "@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.TfCiphertext",
      "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.TfCiphertextConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-ciphertext.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCiphertext 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 TfCiphertext to 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 TfCiphertext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCiphertext to 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": "TfCiphertext",
      "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:TfCiphertext"
    },
    "@cdktn/aws.kms.TfCiphertextConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfCiphertextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-ciphertext.ts",
        "line": 8
      },
      "name": "TfCiphertextConfig",
      "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 TfCiphertext#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 TfCiphertext#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 TfCiphertext#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 TfCiphertext#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 TfCiphertext#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 TfCiphertext#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 TfCiphertext#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfCiphertextConfig"
    },
    "@cdktn/aws.kms.TfCustomKeyStore": {
      "assembly": "@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.TfCustomKeyStore",
      "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.TfCustomKeyStoreConfig"
            }
          }
        ]
      },
      "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 TfCustomKeyStore 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 TfCustomKeyStore to 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 TfCustomKeyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomKeyStore to 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.TfCustomKeyStore.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.TfCustomKeyStore.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": "TfCustomKeyStore",
      "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.TfCustomKeyStore.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.TfCustomKeyStore.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.TfCustomKeyStore.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.TfCustomKeyStore.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:TfCustomKeyStore"
    },
    "@cdktn/aws.kms.TfCustomKeyStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfCustomKeyStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 538
      },
      "name": "TimeoutsProperty",
      "namespace": "kms.TfCustomKeyStore",
      "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 TfCustomKeyStore#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 TfCustomKeyStore#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 TfCustomKeyStore#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:TfCustomKeyStore.TimeoutsProperty"
    },
    "@cdktn/aws.kms.TfCustomKeyStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfCustomKeyStore.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.TfCustomKeyStore",
      "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.TfCustomKeyStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-custom-key-store:TfCustomKeyStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kms.TfCustomKeyStore.XksProxyAuthenticationCredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfCustomKeyStore.XksProxyAuthenticationCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 654
      },
      "name": "XksProxyAuthenticationCredentialProperty",
      "namespace": "kms.TfCustomKeyStore",
      "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 TfCustomKeyStore#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 TfCustomKeyStore#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:TfCustomKeyStore.XksProxyAuthenticationCredentialProperty"
    },
    "@cdktn/aws.kms.TfCustomKeyStore.XksProxyAuthenticationCredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfCustomKeyStore.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.TfCustomKeyStore",
      "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.TfCustomKeyStore.XksProxyAuthenticationCredentialProperty"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-custom-key-store:TfCustomKeyStore.XksProxyAuthenticationCredentialPropertyOutputReference"
    },
    "@cdktn/aws.kms.TfCustomKeyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfCustomKeyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 8
      },
      "name": "TfCustomKeyStoreConfig",
      "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 TfCustomKeyStore#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 TfCustomKeyStore#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 TfCustomKeyStore#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 TfCustomKeyStore#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 TfCustomKeyStore#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 TfCustomKeyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCustomKeyStore#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.TfCustomKeyStore.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 TfCustomKeyStore#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 TfCustomKeyStore#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.TfCustomKeyStore.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 TfCustomKeyStore#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 TfCustomKeyStore#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 TfCustomKeyStore#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 TfCustomKeyStore#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:TfCustomKeyStoreConfig"
    },
    "@cdktn/aws.kms.TfExternalKey": {
      "assembly": "@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.TfExternalKey",
      "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.TfExternalKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-external-key.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfExternalKey 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 TfExternalKey to 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 TfExternalKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfExternalKey to 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": "TfExternalKey",
      "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:TfExternalKey"
    },
    "@cdktn/aws.kms.TfExternalKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfExternalKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-external-key.ts",
        "line": 8
      },
      "name": "TfExternalKeyConfig",
      "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 TfExternalKey#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 TfExternalKey#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 TfExternalKey#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 TfExternalKey#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 TfExternalKey#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 TfExternalKey#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 TfExternalKey#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 TfExternalKey#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 TfExternalKey#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 TfExternalKey#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 TfExternalKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfExternalKey#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 TfExternalKey#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 TfExternalKey#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:TfExternalKeyConfig"
    },
    "@cdktn/aws.kms.TfGrant": {
      "assembly": "@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.TfGrant",
      "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.TfGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGrant 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 TfGrant to 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 TfGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGrant to 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.TfGrant.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": "TfGrant",
      "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.TfGrant.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.TfGrant.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:TfGrant"
    },
    "@cdktn/aws.kms.TfGrant.ConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfGrant.ConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 412
      },
      "name": "ConstraintsProperty",
      "namespace": "kms.TfGrant",
      "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 TfGrant#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 TfGrant#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:TfGrant.ConstraintsProperty"
    },
    "@cdktn/aws.kms.TfGrant.ConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfGrant.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.TfGrant.ConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConstraintsPropertyList",
      "namespace": "kms.TfGrant",
      "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.TfGrant.ConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-grant:TfGrant.ConstraintsPropertyList"
    },
    "@cdktn/aws.kms.TfGrant.ConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfGrant.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.TfGrant",
      "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.TfGrant.ConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-grant:TfGrant.ConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.kms.TfGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 8
      },
      "name": "TfGrantConfig",
      "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 TfGrant#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 TfGrant#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 TfGrant#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 TfGrant#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.TfGrant.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 TfGrant#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 TfGrant#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 TfGrant#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 TfGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGrant#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 TfGrant#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:TfGrantConfig"
    },
    "@cdktn/aws.kms.TfKey": {
      "assembly": "@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.TfKey",
      "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.TfKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKey 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 TfKey to 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 TfKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKey to 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.TfKey.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": "TfKey",
      "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.TfKey.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.TfKey.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:TfKey"
    },
    "@cdktn/aws.kms.TfKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key.ts",
        "line": 610
      },
      "name": "TimeoutsProperty",
      "namespace": "kms.TfKey",
      "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 TfKey#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:TfKey.TimeoutsProperty"
    },
    "@cdktn/aws.kms.TfKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfKey.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.TfKey",
      "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.TfKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-key:TfKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kms.TfKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key.ts",
        "line": 8
      },
      "name": "TfKeyConfig",
      "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 TfKey#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 TfKey#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 TfKey#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 TfKey#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 TfKey#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 TfKey#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 TfKey#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 TfKey#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 TfKey#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 TfKey#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 TfKey#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 TfKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKey#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 TfKey#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 TfKey#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 TfKey#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.TfKey.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 TfKey#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:TfKeyConfig"
    },
    "@cdktn/aws.kms.TfKeyPolicy": {
      "assembly": "@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.TfKeyPolicy",
      "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.TfKeyPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKeyPolicy 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 TfKeyPolicy to 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 TfKeyPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeyPolicy to 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": "TfKeyPolicy",
      "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:TfKeyPolicy"
    },
    "@cdktn/aws.kms.TfKeyPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfKeyPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key-policy.ts",
        "line": 8
      },
      "name": "TfKeyPolicyConfig",
      "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 TfKeyPolicy#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 TfKeyPolicy#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 TfKeyPolicy#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 TfKeyPolicy#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 TfKeyPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfKeyPolicyConfig"
    },
    "@cdktn/aws.kms.TfReplicaExternalKey": {
      "assembly": "@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.TfReplicaExternalKey",
      "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.TfReplicaExternalKeyConfig"
            }
          }
        ]
      },
      "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 TfReplicaExternalKey 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 TfReplicaExternalKey to 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 TfReplicaExternalKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicaExternalKey to 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": "TfReplicaExternalKey",
      "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:TfReplicaExternalKey"
    },
    "@cdktn/aws.kms.TfReplicaExternalKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfReplicaExternalKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-replica-external-key.ts",
        "line": 8
      },
      "name": "TfReplicaExternalKeyConfig",
      "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 TfReplicaExternalKey#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 TfReplicaExternalKey#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 TfReplicaExternalKey#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 TfReplicaExternalKey#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 TfReplicaExternalKey#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 TfReplicaExternalKey#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 TfReplicaExternalKey#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 TfReplicaExternalKey#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 TfReplicaExternalKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicaExternalKey#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 TfReplicaExternalKey#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 TfReplicaExternalKey#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:TfReplicaExternalKeyConfig"
    },
    "@cdktn/aws.kms.TfReplicaKey": {
      "assembly": "@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.TfReplicaKey",
      "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.TfReplicaKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-replica-key.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReplicaKey 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 TfReplicaKey to 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 TfReplicaKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicaKey to 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": "TfReplicaKey",
      "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:TfReplicaKey"
    },
    "@cdktn/aws.kms.TfReplicaKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.TfReplicaKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-replica-key.ts",
        "line": 8
      },
      "name": "TfReplicaKeyConfig",
      "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 TfReplicaKey#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 TfReplicaKey#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 TfReplicaKey#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 TfReplicaKey#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 TfReplicaKey#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 TfReplicaKey#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 TfReplicaKey#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 TfReplicaKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicaKey#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 TfReplicaKey#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:TfReplicaKeyConfig"
    },
    "@cdktn/aws.lake_formation.DataTfDataLakeSettings": {
      "assembly": "@cdktn/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.DataTfDataLakeSettings",
      "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.DataTfDataLakeSettingsConfig"
            }
          }
        ]
      },
      "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 DataTfDataLakeSettings 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 DataTfDataLakeSettings to import."
              },
              "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 DataTfDataLakeSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDataLakeSettings to 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": "DataTfDataLakeSettings",
      "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.DataTfDataLakeSettings.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.DataTfDataLakeSettings.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:DataTfDataLakeSettings"
    },
    "@cdktn/aws.lake_formation.DataTfDataLakeSettings.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfDataLakeSettings.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 271
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "lake_formation.DataTfDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataTfDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.DataTfDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfDataLakeSettings.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.DataTfDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "lake_formation.DataTfDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataTfDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.DataTfDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfDataLakeSettings.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.DataTfDataLakeSettings",
      "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.DataTfDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataTfDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataTfDataLakeSettings.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfDataLakeSettings.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 330
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "lake_formation.DataTfDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataTfDataLakeSettings.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.DataTfDataLakeSettings.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfDataLakeSettings.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.DataTfDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "lake_formation.DataTfDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataTfDataLakeSettings.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.DataTfDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfDataLakeSettings.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.DataTfDataLakeSettings",
      "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.DataTfDataLakeSettings.CreateTableDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataTfDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataTfDataLakeSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfDataLakeSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 8
      },
      "name": "DataTfDataLakeSettingsConfig",
      "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 DataTfDataLakeSettings#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 DataTfDataLakeSettings#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 DataTfDataLakeSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDataLakeSettingsConfig"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions": {
      "assembly": "@cdktn/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.DataTfPermissions",
      "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.DataTfPermissionsConfig"
            }
          }
        ]
      },
      "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 DataTfPermissions 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 DataTfPermissions to import."
              },
              "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 DataTfPermissions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPermissions to 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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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": "DataTfPermissions",
      "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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.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:DataTfPermissions"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.DataCellsFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.DataCellsFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 815
      },
      "name": "DataCellsFilterProperty",
      "namespace": "lake_formation.DataTfPermissions",
      "properties": [
        {
          "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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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:DataTfPermissions.DataCellsFilterProperty"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.DataCellsFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.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.DataTfPermissions",
      "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.DataTfPermissions.DataCellsFilterProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataTfPermissions.DataCellsFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.DataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.DataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 935
      },
      "name": "DataLocationProperty",
      "namespace": "lake_formation.DataTfPermissions",
      "properties": [
        {
          "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 DataTfPermissions#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 DataTfPermissions#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:DataTfPermissions.DataLocationProperty"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.DataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.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.DataTfPermissions",
      "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.DataTfPermissions.DataLocationProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataTfPermissions.DataLocationPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1012
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.DataTfPermissions",
      "properties": [
        {
          "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 DataTfPermissions#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 DataTfPermissions#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:DataTfPermissions.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.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.DataTfPermissions",
      "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.DataTfPermissions.DatabaseProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataTfPermissions.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1189
      },
      "name": "ExpressionProperty",
      "namespace": "lake_formation.DataTfPermissions",
      "properties": [
        {
          "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 DataTfPermissions#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 DataTfPermissions#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:DataTfPermissions.ExpressionProperty"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.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.DataTfPermissions.ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpressionPropertyList",
      "namespace": "lake_formation.DataTfPermissions",
      "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.DataTfPermissions.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataTfPermissions.ExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.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.DataTfPermissions",
      "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.DataTfPermissions.ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataTfPermissions.ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.LfTagPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.LfTagPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1295
      },
      "name": "LfTagPolicyProperty",
      "namespace": "lake_formation.DataTfPermissions",
      "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 DataTfPermissions#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.DataTfPermissions.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 DataTfPermissions#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 DataTfPermissions#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:DataTfPermissions.LfTagPolicyProperty"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.LfTagPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions",
      "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.DataTfPermissions.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.DataTfPermissions.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.DataTfPermissions.LfTagPolicyProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataTfPermissions.LfTagPolicyPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1089
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.DataTfPermissions",
      "properties": [
        {
          "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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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:DataTfPermissions.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.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.DataTfPermissions",
      "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.DataTfPermissions.LfTagProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataTfPermissions.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1397
      },
      "name": "TableProperty",
      "namespace": "lake_formation.DataTfPermissions",
      "properties": [
        {
          "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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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:DataTfPermissions.TableProperty"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.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.DataTfPermissions",
      "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.DataTfPermissions.TableProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataTfPermissions.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1526
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.DataTfPermissions",
      "properties": [
        {
          "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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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:DataTfPermissions.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.DataTfPermissions.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissions.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.DataTfPermissions",
      "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.DataTfPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataTfPermissions.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataTfPermissionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfPermissionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 8
      },
      "name": "DataTfPermissionsConfig",
      "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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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 DataTfPermissions#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.DataTfPermissions.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 DataTfPermissions#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.DataTfPermissions.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 DataTfPermissions#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.DataTfPermissions.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 DataTfPermissions#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 DataTfPermissions#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.DataTfPermissions.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 DataTfPermissions#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.DataTfPermissions.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 DataTfPermissions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPermissions#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.DataTfPermissions.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 DataTfPermissions#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.DataTfPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataTfPermissionsConfig"
    },
    "@cdktn/aws.lake_formation.DataTfResource": {
      "assembly": "@cdktn/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.DataTfResource",
      "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.DataTfResourceConfig"
            }
          }
        ]
      },
      "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 DataTfResource 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 DataTfResource to import."
              },
              "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 DataTfResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResource to 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": "DataTfResource",
      "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:DataTfResource"
    },
    "@cdktn/aws.lake_formation.DataTfResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataTfResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
        "line": 8
      },
      "name": "DataTfResourceConfig",
      "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 DataTfResource#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 DataTfResource#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 DataTfResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfResourceConfig"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter": {
      "assembly": "@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.TfDataCellsFilter",
      "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.TfDataCellsFilterConfig"
            }
          }
        ]
      },
      "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 TfDataCellsFilter 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 TfDataCellsFilter to 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 TfDataCellsFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataCellsFilter to 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.TfDataCellsFilter.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.TfDataCellsFilter.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": "TfDataCellsFilter",
      "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.TfDataCellsFilter.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.TfDataCellsFilter.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.TfDataCellsFilter.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.TfDataCellsFilter.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:TfDataCellsFilter"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.AllRowsWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.AllRowsWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 465
      },
      "name": "AllRowsWildcardProperty",
      "namespace": "lake_formation.TfDataCellsFilter",
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilter.AllRowsWildcardProperty"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.AllRowsWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.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.TfDataCellsFilter.AllRowsWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllRowsWildcardPropertyList",
      "namespace": "lake_formation.TfDataCellsFilter",
      "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.TfDataCellsFilter.AllRowsWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilter.AllRowsWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.AllRowsWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.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.TfDataCellsFilter",
      "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.TfDataCellsFilter.AllRowsWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilter.AllRowsWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.ColumnWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 379
      },
      "name": "ColumnWildcardProperty",
      "namespace": "lake_formation.TfDataCellsFilter",
      "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 TfDataCellsFilter#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:TfDataCellsFilter.ColumnWildcardProperty"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.ColumnWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.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.TfDataCellsFilter.ColumnWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnWildcardPropertyList",
      "namespace": "lake_formation.TfDataCellsFilter",
      "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.TfDataCellsFilter.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilter.ColumnWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.ColumnWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.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.TfDataCellsFilter",
      "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.TfDataCellsFilter.ColumnWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilter.ColumnWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.RowFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.RowFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 525
      },
      "name": "RowFilterProperty",
      "namespace": "lake_formation.TfDataCellsFilter",
      "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 TfDataCellsFilter#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.TfDataCellsFilter.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 TfDataCellsFilter#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:TfDataCellsFilter.RowFilterProperty"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.RowFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.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.TfDataCellsFilter.RowFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RowFilterPropertyList",
      "namespace": "lake_formation.TfDataCellsFilter",
      "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.TfDataCellsFilter.RowFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilter.RowFilterPropertyList"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.RowFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.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.TfDataCellsFilter.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.TfDataCellsFilter",
      "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.TfDataCellsFilter.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.TfDataCellsFilter.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.TfDataCellsFilter.RowFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilter.RowFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.TableDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.TableDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 639
      },
      "name": "TableDataProperty",
      "namespace": "lake_formation.TfDataCellsFilter",
      "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 TfDataCellsFilter#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 TfDataCellsFilter#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 TfDataCellsFilter#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 TfDataCellsFilter#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 TfDataCellsFilter#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 TfDataCellsFilter#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.TfDataCellsFilter.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 TfDataCellsFilter#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.TfDataCellsFilter.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 TfDataCellsFilter#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:TfDataCellsFilter.TableDataProperty"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.TableDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.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.TfDataCellsFilter.TableDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TableDataPropertyList",
      "namespace": "lake_formation.TfDataCellsFilter",
      "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.TfDataCellsFilter.TableDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilter.TableDataPropertyList"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.TableDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.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.TfDataCellsFilter.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.TfDataCellsFilter.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.TfDataCellsFilter",
      "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.TfDataCellsFilter.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.TfDataCellsFilter.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.TfDataCellsFilter.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.TfDataCellsFilter.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.TfDataCellsFilter.TableDataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilter.TableDataPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 899
      },
      "name": "TimeoutsProperty",
      "namespace": "lake_formation.TfDataCellsFilter",
      "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 TfDataCellsFilter#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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:TfDataCellsFilter.TimeoutsProperty"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilter.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.TfDataCellsFilter",
      "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.TfDataCellsFilter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfDataCellsFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataCellsFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 8
      },
      "name": "TfDataCellsFilterConfig",
      "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 TfDataCellsFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataCellsFilter#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.TfDataCellsFilter.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 TfDataCellsFilter#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.TfDataCellsFilter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:TfDataCellsFilterConfig"
    },
    "@cdktn/aws.lake_formation.TfDataLakeSettings": {
      "assembly": "@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.TfDataLakeSettings",
      "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.TfDataLakeSettingsConfig"
            }
          }
        ]
      },
      "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 TfDataLakeSettings 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 TfDataLakeSettings to 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 TfDataLakeSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDataLakeSettings to 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.TfDataLakeSettings.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.TfDataLakeSettings.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": "TfDataLakeSettings",
      "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.TfDataLakeSettings.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.TfDataLakeSettings.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.TfDataLakeSettings.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.TfDataLakeSettings.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:TfDataLakeSettings"
    },
    "@cdktn/aws.lake_formation.TfDataLakeSettings.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataLakeSettings.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 534
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "lake_formation.TfDataLakeSettings",
      "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 TfDataLakeSettings#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 TfDataLakeSettings#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:TfDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.TfDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataLakeSettings.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.TfDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "lake_formation.TfDataLakeSettings",
      "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.TfDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:TfDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.TfDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataLakeSettings.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.TfDataLakeSettings",
      "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.TfDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:TfDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfDataLakeSettings.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataLakeSettings.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 646
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "lake_formation.TfDataLakeSettings",
      "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 TfDataLakeSettings#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 TfDataLakeSettings#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:TfDataLakeSettings.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.TfDataLakeSettings.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataLakeSettings.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.TfDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "lake_formation.TfDataLakeSettings",
      "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.TfDataLakeSettings.CreateTableDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:TfDataLakeSettings.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.TfDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataLakeSettings.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.TfDataLakeSettings",
      "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.TfDataLakeSettings.CreateTableDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:TfDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfDataLakeSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfDataLakeSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 8
      },
      "name": "TfDataLakeSettingsConfig",
      "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 TfDataLakeSettings#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 TfDataLakeSettings#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 TfDataLakeSettings#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 TfDataLakeSettings#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 TfDataLakeSettings#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 TfDataLakeSettings#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.TfDataLakeSettings.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 TfDataLakeSettings#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.TfDataLakeSettings.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 TfDataLakeSettings#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 TfDataLakeSettings#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 TfDataLakeSettings#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 TfDataLakeSettings#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 TfDataLakeSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDataLakeSettings#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:TfDataLakeSettingsConfig"
    },
    "@cdktn/aws.lake_formation.TfIdentityCenterConfiguration": {
      "assembly": "@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.TfIdentityCenterConfiguration",
      "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.TfIdentityCenterConfigurationConfig"
            }
          }
        ]
      },
      "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 TfIdentityCenterConfiguration 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 TfIdentityCenterConfiguration to 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 TfIdentityCenterConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIdentityCenterConfiguration to 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": "TfIdentityCenterConfiguration",
      "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:TfIdentityCenterConfiguration"
    },
    "@cdktn/aws.lake_formation.TfIdentityCenterConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfIdentityCenterConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
        "line": 8
      },
      "name": "TfIdentityCenterConfigurationConfig",
      "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 TfIdentityCenterConfiguration#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 TfIdentityCenterConfiguration#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 TfIdentityCenterConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfIdentityCenterConfigurationConfig"
    },
    "@cdktn/aws.lake_formation.TfLfTag": {
      "assembly": "@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.TfLfTag",
      "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.TfLfTagConfig"
            }
          }
        ]
      },
      "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 TfLfTag 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 TfLfTag to 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 TfLfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLfTag to 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": "TfLfTag",
      "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:TfLfTag"
    },
    "@cdktn/aws.lake_formation.TfLfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfLfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
        "line": 8
      },
      "name": "TfLfTagConfig",
      "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 TfLfTag#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 TfLfTag#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 TfLfTag#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 TfLfTag#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 TfLfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLfTagConfig"
    },
    "@cdktn/aws.lake_formation.TfLfTagExpression": {
      "assembly": "@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.TfLfTagExpression",
      "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.TfLfTagExpressionConfig"
            }
          }
        ]
      },
      "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 TfLfTagExpression 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 TfLfTagExpression to 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 TfLfTagExpression that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLfTagExpression to 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.TfLfTagExpression.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": "TfLfTagExpression",
      "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.TfLfTagExpression.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.TfLfTagExpression.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:TfLfTagExpression"
    },
    "@cdktn/aws.lake_formation.TfLfTagExpression.ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfLfTagExpression.ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
        "line": 271
      },
      "name": "ExpressionProperty",
      "namespace": "lake_formation.TfLfTagExpression",
      "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 TfLfTagExpression#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 TfLfTagExpression#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:TfLfTagExpression.ExpressionProperty"
    },
    "@cdktn/aws.lake_formation.TfLfTagExpression.ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfLfTagExpression.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.TfLfTagExpression.ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpressionPropertyList",
      "namespace": "lake_formation.TfLfTagExpression",
      "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.TfLfTagExpression.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag-expression:TfLfTagExpression.ExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.TfLfTagExpression.ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfLfTagExpression.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.TfLfTagExpression",
      "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.TfLfTagExpression.ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag-expression:TfLfTagExpression.ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfLfTagExpressionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfLfTagExpressionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
        "line": 8
      },
      "name": "TfLfTagExpressionConfig",
      "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 TfLfTagExpression#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 TfLfTagExpression#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 TfLfTagExpression#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 TfLfTagExpression#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.TfLfTagExpression.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 TfLfTagExpression#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLfTagExpressionConfig"
    },
    "@cdktn/aws.lake_formation.TfOptIn": {
      "assembly": "@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.TfOptIn",
      "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.TfOptInConfig"
            }
          }
        ]
      },
      "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 TfOptIn 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 TfOptIn to 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 TfOptIn that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOptIn to 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.TfOptIn.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.TfOptIn.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.TfOptIn.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": "TfOptIn",
      "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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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:TfOptIn"
    },
    "@cdktn/aws.lake_formation.TfOptIn.CatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.CatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 928
      },
      "name": "CatalogProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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:TfOptIn.CatalogProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.CatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.CatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.CatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.CatalogPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.CatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.CatalogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.CatalogPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.ColumnWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1962
      },
      "name": "ColumnWildcardProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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:TfOptIn.ColumnWildcardProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.ColumnWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.ColumnWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnWildcardPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.ColumnWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.ColumnWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.ColumnWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.ColumnWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 780
      },
      "name": "ConditionProperty",
      "namespace": "lake_formation.TfOptIn",
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.ConditionProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.ConditionPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.DataCellsFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.DataCellsFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1017
      },
      "name": "DataCellsFilterProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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 TfOptIn#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 TfOptIn#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 TfOptIn#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:TfOptIn.DataCellsFilterProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.DataCellsFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.DataCellsFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCellsFilterPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.DataCellsFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.DataCellsFilterPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.DataCellsFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.DataCellsFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.DataCellsFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.DataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.DataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1181
      },
      "name": "DataLocationProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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 TfOptIn#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:TfOptIn.DataLocationProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.DataLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.DataLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataLocationPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.DataLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.DataLocationPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.DataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.DataLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.DataLocationPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1290
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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 TfOptIn#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:TfOptIn.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.DatabasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.DatabasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DatabasePropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.DatabasePropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.DatabaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.LfTagExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.LfTagExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1531
      },
      "name": "LfTagExpressionProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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 TfOptIn#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:TfOptIn.LfTagExpressionProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.LfTagExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.LfTagExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagExpressionPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.LfTagExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.LfTagExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.LfTagExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.LfTagExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.LfTagExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.LfTagPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.LfTagPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1640
      },
      "name": "LfTagPolicyProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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 TfOptIn#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 TfOptIn#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 TfOptIn#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:TfOptIn.LfTagPolicyProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.LfTagPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.LfTagPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPolicyPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.LfTagPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.LfTagPolicyPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.LfTagPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.LfTagPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.LfTagPolicyPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1399
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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 TfOptIn#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 TfOptIn#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:TfOptIn.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.LfTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.LfTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.LfTagPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.LfTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.PrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.PrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 845
      },
      "name": "PrincipalProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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:TfOptIn.PrincipalProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.PrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.PrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrincipalPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.PrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.PrincipalPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.PrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.PrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.PrincipalPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.ResourceDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.ResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2234
      },
      "name": "ResourceDataProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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.TfOptIn.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 TfOptIn#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.TfOptIn.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 TfOptIn#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.TfOptIn.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 TfOptIn#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.TfOptIn.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 TfOptIn#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.TfOptIn.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 TfOptIn#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.TfOptIn.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 TfOptIn#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.TfOptIn.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 TfOptIn#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.TfOptIn.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 TfOptIn#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.TfOptIn.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.ResourceDataProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.ResourceDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.ResourceDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceDataPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.ResourceDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.ResourceDataPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.ResourceDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn",
      "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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.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.TfOptIn.ResourceDataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.ResourceDataPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1801
      },
      "name": "TableProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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 TfOptIn#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 TfOptIn#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 TfOptIn#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:TfOptIn.TableProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.TablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.TablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TablePropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.TablePropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn",
      "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.TfOptIn.TableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptIn.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2048
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.TfOptIn",
      "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 TfOptIn#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 TfOptIn#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 TfOptIn#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 TfOptIn#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 TfOptIn#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.TfOptIn.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.TfOptIn.TableWithColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.TableWithColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TableWithColumnsPropertyList",
      "namespace": "lake_formation.TfOptIn",
      "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.TfOptIn.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.TableWithColumnsPropertyList"
    },
    "@cdktn/aws.lake_formation.TfOptIn.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptIn.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.TfOptIn.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.TfOptIn",
      "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.TfOptIn.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.TfOptIn.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.TfOptIn.TableWithColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptIn.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfOptInConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfOptInConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 8
      },
      "name": "TfOptInConfig",
      "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 TfOptIn#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.TfOptIn.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 TfOptIn#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.TfOptIn.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 TfOptIn#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOptIn#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.TfOptIn.ResourceDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:TfOptInConfig"
    },
    "@cdktn/aws.lake_formation.TfPermissions": {
      "assembly": "@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.TfPermissions",
      "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.TfPermissionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPermissions 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 TfPermissions to 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 TfPermissions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPermissions to 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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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": "TfPermissions",
      "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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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.TfPermissions.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:TfPermissions"
    },
    "@cdktn/aws.lake_formation.TfPermissions.DataCellsFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.DataCellsFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 858
      },
      "name": "DataCellsFilterProperty",
      "namespace": "lake_formation.TfPermissions",
      "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 TfPermissions#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 TfPermissions#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 TfPermissions#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 TfPermissions#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:TfPermissions.DataCellsFilterProperty"
    },
    "@cdktn/aws.lake_formation.TfPermissions.DataCellsFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.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.TfPermissions",
      "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.TfPermissions.DataCellsFilterProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:TfPermissions.DataCellsFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfPermissions.DataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.DataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 978
      },
      "name": "DataLocationProperty",
      "namespace": "lake_formation.TfPermissions",
      "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 TfPermissions#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 TfPermissions#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:TfPermissions.DataLocationProperty"
    },
    "@cdktn/aws.lake_formation.TfPermissions.DataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.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.TfPermissions",
      "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.TfPermissions.DataLocationProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:TfPermissions.DataLocationPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfPermissions.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1055
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.TfPermissions",
      "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 TfPermissions#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 TfPermissions#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:TfPermissions.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.TfPermissions.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.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.TfPermissions",
      "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.TfPermissions.DatabaseProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:TfPermissions.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfPermissions.ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1232
      },
      "name": "ExpressionProperty",
      "namespace": "lake_formation.TfPermissions",
      "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 TfPermissions#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 TfPermissions#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:TfPermissions.ExpressionProperty"
    },
    "@cdktn/aws.lake_formation.TfPermissions.ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.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.TfPermissions.ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpressionPropertyList",
      "namespace": "lake_formation.TfPermissions",
      "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.TfPermissions.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:TfPermissions.ExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.TfPermissions.ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.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.TfPermissions",
      "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.TfPermissions.ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:TfPermissions.ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfPermissions.LfTagPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.LfTagPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1338
      },
      "name": "LfTagPolicyProperty",
      "namespace": "lake_formation.TfPermissions",
      "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 TfPermissions#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.TfPermissions.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 TfPermissions#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 TfPermissions#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:TfPermissions.LfTagPolicyProperty"
    },
    "@cdktn/aws.lake_formation.TfPermissions.LfTagPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.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.TfPermissions.ExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1406
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "LfTagPolicyPropertyOutputReference",
      "namespace": "lake_formation.TfPermissions",
      "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.TfPermissions.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.TfPermissions.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.TfPermissions.LfTagPolicyProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:TfPermissions.LfTagPolicyPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfPermissions.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1132
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.TfPermissions",
      "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 TfPermissions#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 TfPermissions#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 TfPermissions#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:TfPermissions.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.TfPermissions.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.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.TfPermissions",
      "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.TfPermissions.LfTagProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:TfPermissions.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfPermissions.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1440
      },
      "name": "TableProperty",
      "namespace": "lake_formation.TfPermissions",
      "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 TfPermissions#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 TfPermissions#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 TfPermissions#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 TfPermissions#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:TfPermissions.TableProperty"
    },
    "@cdktn/aws.lake_formation.TfPermissions.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.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.TfPermissions",
      "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.TfPermissions.TableProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:TfPermissions.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfPermissions.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1569
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.TfPermissions",
      "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 TfPermissions#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 TfPermissions#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 TfPermissions#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 TfPermissions#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 TfPermissions#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 TfPermissions#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:TfPermissions.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.TfPermissions.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissions.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.TfPermissions",
      "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.TfPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:TfPermissions.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfPermissionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfPermissionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 8
      },
      "name": "TfPermissionsConfig",
      "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 TfPermissions#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 TfPermissions#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 TfPermissions#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 TfPermissions#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 TfPermissions#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.TfPermissions.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 TfPermissions#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.TfPermissions.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 TfPermissions#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.TfPermissions.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 TfPermissions#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 TfPermissions#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.TfPermissions.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 TfPermissions#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.TfPermissions.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 TfPermissions#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 TfPermissions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPermissions#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.TfPermissions.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 TfPermissions#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.TfPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:TfPermissionsConfig"
    },
    "@cdktn/aws.lake_formation.TfResource": {
      "assembly": "@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.TfResource",
      "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.TfResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResource 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 TfResource to 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 TfResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResource to 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": "TfResource",
      "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:TfResource"
    },
    "@cdktn/aws.lake_formation.TfResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource.ts",
        "line": 8
      },
      "name": "TfResourceConfig",
      "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 TfResource#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 TfResource#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 TfResource#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 TfResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResource#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 TfResource#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 TfResource#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 TfResource#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:TfResourceConfig"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag": {
      "assembly": "@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.TfResourceLfTag",
      "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.TfResourceLfTagConfig"
            }
          }
        ]
      },
      "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 TfResourceLfTag 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 TfResourceLfTag to 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 TfResourceLfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceLfTag to 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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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": "TfResourceLfTag",
      "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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.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:TfResourceLfTag"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.ColumnWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 959
      },
      "name": "ColumnWildcardProperty",
      "namespace": "lake_formation.TfResourceLfTag",
      "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 TfResourceLfTag#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:TfResourceLfTag.ColumnWildcardProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.ColumnWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag.ColumnWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnWildcardPropertyList",
      "namespace": "lake_formation.TfResourceLfTag",
      "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.TfResourceLfTag.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.ColumnWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.ColumnWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag",
      "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.TfResourceLfTag.ColumnWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.ColumnWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 557
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.TfResourceLfTag",
      "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 TfResourceLfTag#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 TfResourceLfTag#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:TfResourceLfTag.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.DatabasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag.DatabasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DatabasePropertyList",
      "namespace": "lake_formation.TfResourceLfTag",
      "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.TfResourceLfTag.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.DatabasePropertyList"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag",
      "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.TfResourceLfTag.DatabaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 666
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.TfResourceLfTag",
      "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 TfResourceLfTag#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 TfResourceLfTag#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 TfResourceLfTag#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:TfResourceLfTag.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.LfTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag.LfTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPropertyList",
      "namespace": "lake_formation.TfResourceLfTag",
      "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.TfResourceLfTag.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.LfTagPropertyList"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag",
      "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.TfResourceLfTag.LfTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 798
      },
      "name": "TableProperty",
      "namespace": "lake_formation.TfResourceLfTag",
      "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 TfResourceLfTag#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 TfResourceLfTag#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 TfResourceLfTag#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 TfResourceLfTag#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:TfResourceLfTag.TableProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.TablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag.TablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TablePropertyList",
      "namespace": "lake_formation.TfResourceLfTag",
      "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.TfResourceLfTag.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.TablePropertyList"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag",
      "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.TfResourceLfTag.TableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 1045
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.TfResourceLfTag",
      "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 TfResourceLfTag#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 TfResourceLfTag#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 TfResourceLfTag#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 TfResourceLfTag#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 TfResourceLfTag#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.TfResourceLfTag.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.TableWithColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag.TableWithColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TableWithColumnsPropertyList",
      "namespace": "lake_formation.TfResourceLfTag",
      "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.TfResourceLfTag.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.TableWithColumnsPropertyList"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag",
      "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.TfResourceLfTag.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.TfResourceLfTag.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.TfResourceLfTag.TableWithColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 1231
      },
      "name": "TimeoutsProperty",
      "namespace": "lake_formation.TfResourceLfTag",
      "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 TfResourceLfTag#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfResourceLfTag#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:TfResourceLfTag.TimeoutsProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTag.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTag.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.TfResourceLfTag",
      "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.TfResourceLfTag.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTag.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 8
      },
      "name": "TfResourceLfTagConfig",
      "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 TfResourceLfTag#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 TfResourceLfTag#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.TfResourceLfTag.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 TfResourceLfTag#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.TfResourceLfTag.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 TfResourceLfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceLfTag#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.TfResourceLfTag.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 TfResourceLfTag#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.TfResourceLfTag.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 TfResourceLfTag#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.TfResourceLfTag.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:TfResourceLfTagConfig"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags": {
      "assembly": "@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.TfResourceLfTags",
      "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.TfResourceLfTagsConfig"
            }
          }
        ]
      },
      "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 TfResourceLfTags 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 TfResourceLfTags to 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 TfResourceLfTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourceLfTags to 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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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": "TfResourceLfTags",
      "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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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.TfResourceLfTags.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:TfResourceLfTags"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 557
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.TfResourceLfTags",
      "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 TfResourceLfTags#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 TfResourceLfTags#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:TfResourceLfTags.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.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.TfResourceLfTags",
      "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.TfResourceLfTags.DatabaseProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:TfResourceLfTags.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 634
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.TfResourceLfTags",
      "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 TfResourceLfTags#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 TfResourceLfTags#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 TfResourceLfTags#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:TfResourceLfTags.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.LfTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.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.TfResourceLfTags.LfTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPropertyList",
      "namespace": "lake_formation.TfResourceLfTags",
      "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.TfResourceLfTags.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:TfResourceLfTags.LfTagPropertyList"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.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.TfResourceLfTags",
      "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.TfResourceLfTags.LfTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:TfResourceLfTags.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 766
      },
      "name": "TableProperty",
      "namespace": "lake_formation.TfResourceLfTags",
      "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 TfResourceLfTags#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 TfResourceLfTags#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 TfResourceLfTags#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 TfResourceLfTags#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:TfResourceLfTags.TableProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.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.TfResourceLfTags",
      "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.TfResourceLfTags.TableProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:TfResourceLfTags.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 895
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.TfResourceLfTags",
      "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 TfResourceLfTags#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 TfResourceLfTags#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 TfResourceLfTags#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 TfResourceLfTags#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 TfResourceLfTags#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 TfResourceLfTags#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:TfResourceLfTags.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.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.TfResourceLfTags",
      "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.TfResourceLfTags.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:TfResourceLfTags.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 1073
      },
      "name": "TimeoutsProperty",
      "namespace": "lake_formation.TfResourceLfTags",
      "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 TfResourceLfTags#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 TfResourceLfTags#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:TfResourceLfTags.TimeoutsProperty"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTags.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTags.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.TfResourceLfTags",
      "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.TfResourceLfTags.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:TfResourceLfTags.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.TfResourceLfTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.TfResourceLfTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 8
      },
      "name": "TfResourceLfTagsConfig",
      "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 TfResourceLfTags#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.TfResourceLfTags.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 TfResourceLfTags#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 TfResourceLfTags#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.TfResourceLfTags.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 TfResourceLfTags#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 TfResourceLfTags#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfResourceLfTags#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.TfResourceLfTags.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 TfResourceLfTags#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.TfResourceLfTags.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 TfResourceLfTags#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.TfResourceLfTags.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:TfResourceLfTagsConfig"
    },
    "@cdktn/aws.lambda.DataTfAlias": {
      "assembly": "@cdktn/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.DataTfAlias",
      "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.DataTfAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-alias.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAlias 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 DataTfAlias to import."
              },
              "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 DataTfAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAlias to 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": "DataTfAlias",
      "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:DataTfAlias"
    },
    "@cdktn/aws.lambda.DataTfAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-alias.ts",
        "line": 8
      },
      "name": "DataTfAliasConfig",
      "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 DataTfAlias#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 DataTfAlias#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 DataTfAlias#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 DataTfAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAliasConfig"
    },
    "@cdktn/aws.lambda.DataTfCodeSigningConfig": {
      "assembly": "@cdktn/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.DataTfCodeSigningConfig",
      "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.DataTfCodeSigningConfigConfig"
            }
          }
        ]
      },
      "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 DataTfCodeSigningConfig 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 DataTfCodeSigningConfig to import."
              },
              "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 DataTfCodeSigningConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCodeSigningConfig to 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": "DataTfCodeSigningConfig",
      "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.DataTfCodeSigningConfig.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.DataTfCodeSigningConfig.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:DataTfCodeSigningConfig"
    },
    "@cdktn/aws.lambda.DataTfCodeSigningConfig.AllowedPublishersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfCodeSigningConfig.AllowedPublishersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 242
      },
      "name": "AllowedPublishersProperty",
      "namespace": "lambda.DataTfCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataTfCodeSigningConfig.AllowedPublishersProperty"
    },
    "@cdktn/aws.lambda.DataTfCodeSigningConfig.AllowedPublishersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfCodeSigningConfig.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.DataTfCodeSigningConfig.AllowedPublishersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedPublishersPropertyList",
      "namespace": "lambda.DataTfCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataTfCodeSigningConfig.AllowedPublishersPropertyList"
    },
    "@cdktn/aws.lambda.DataTfCodeSigningConfig.AllowedPublishersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfCodeSigningConfig.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.DataTfCodeSigningConfig",
      "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.DataTfCodeSigningConfig.AllowedPublishersProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataTfCodeSigningConfig.AllowedPublishersPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfCodeSigningConfig.PoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfCodeSigningConfig.PoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 296
      },
      "name": "PoliciesProperty",
      "namespace": "lambda.DataTfCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataTfCodeSigningConfig.PoliciesProperty"
    },
    "@cdktn/aws.lambda.DataTfCodeSigningConfig.PoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfCodeSigningConfig.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.DataTfCodeSigningConfig.PoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PoliciesPropertyList",
      "namespace": "lambda.DataTfCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataTfCodeSigningConfig.PoliciesPropertyList"
    },
    "@cdktn/aws.lambda.DataTfCodeSigningConfig.PoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfCodeSigningConfig.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.DataTfCodeSigningConfig",
      "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.DataTfCodeSigningConfig.PoliciesProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataTfCodeSigningConfig.PoliciesPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfCodeSigningConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfCodeSigningConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 8
      },
      "name": "DataTfCodeSigningConfigConfig",
      "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 DataTfCodeSigningConfig#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 DataTfCodeSigningConfig#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 DataTfCodeSigningConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCodeSigningConfigConfig"
    },
    "@cdktn/aws.lambda.DataTfFunction": {
      "assembly": "@cdktn/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.DataTfFunction",
      "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.DataTfFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfFunction 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 DataTfFunction to import."
              },
              "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 DataTfFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFunction to 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": "DataTfFunction",
      "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.DataTfFunction.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.DataTfFunction.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.DataTfFunction.DurableConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 143
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataTfFunction.EnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 149
          },
          "name": "ephemeralStorage",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataTfFunction.EphemeralStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 155
          },
          "name": "fileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.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.DataTfFunction.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.DataTfFunction.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.DataTfFunction.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:DataTfFunction"
    },
    "@cdktn/aws.lambda.DataTfFunction.CapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.CapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 709
      },
      "name": "CapacityProviderConfigProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.CapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.CapacityProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.CapacityProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderConfigPropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.CapacityProviderConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.CapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 741
          },
          "name": "lambdaManagedInstancesCapacityProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataTfFunction.LambdaManagedInstancesCapacityProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataTfFunction.CapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.CapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunction.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 764
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.DeadLetterConfigProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.DeadLetterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.DeadLetterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeadLetterConfigPropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.DeadLetterConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "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.DataTfFunction.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunction.DurableConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.DurableConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 818
      },
      "name": "DurableConfigProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.DurableConfigProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.DurableConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.DurableConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DurableConfigPropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.DurableConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.DurableConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "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.DataTfFunction.DurableConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.DurableConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunction.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 877
      },
      "name": "EnvironmentProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.EnvironmentProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.EnvironmentPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "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.DataTfFunction.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunction.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 932
      },
      "name": "EphemeralStorageProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.EphemeralStorageProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.EphemeralStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.EphemeralStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralStoragePropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.EphemeralStoragePropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "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.DataTfFunction.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunction.FileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.FileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 986
      },
      "name": "FileSystemConfigProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.FileSystemConfigProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.FileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.FileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemConfigPropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.FileSystemConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.FileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "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.DataTfFunction.FileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.FileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunction.LambdaManagedInstancesCapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.LambdaManagedInstancesCapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 645
      },
      "name": "LambdaManagedInstancesCapacityProviderConfigProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.LambdaManagedInstancesCapacityProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaManagedInstancesCapacityProviderConfigPropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.LambdaManagedInstancesCapacityProviderConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "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.DataTfFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunction.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1045
      },
      "name": "LoggingConfigProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.LoggingConfigProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.LoggingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.LoggingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingConfigPropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.LoggingConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "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.DataTfFunction.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunction.TenancyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.TenancyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1114
      },
      "name": "TenancyConfigProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.TenancyConfigProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.TenancyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.TenancyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenancyConfigPropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.TenancyConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.TenancyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "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.DataTfFunction.TenancyConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.TenancyConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunction.TracingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.TracingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1168
      },
      "name": "TracingConfigProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.TracingConfigProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.TracingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.TracingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TracingConfigPropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.TracingConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.TracingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "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.DataTfFunction.TracingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.TracingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunction.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1222
      },
      "name": "VpcConfigProperty",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.VpcConfigProperty"
    },
    "@cdktn/aws.lambda.DataTfFunction.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "lambda.DataTfFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.VpcConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunction.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunction.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.DataTfFunction",
      "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.DataTfFunction.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataTfFunction.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 8
      },
      "name": "DataTfFunctionConfig",
      "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 DataTfFunction#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 DataTfFunction#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 DataTfFunction#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 DataTfFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfFunction#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:DataTfFunctionConfig"
    },
    "@cdktn/aws.lambda.DataTfFunctionUrl": {
      "assembly": "@cdktn/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.DataTfFunctionUrl",
      "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.DataTfFunctionUrlConfig"
            }
          }
        ]
      },
      "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 DataTfFunctionUrl 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 DataTfFunctionUrl to import."
              },
              "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 DataTfFunctionUrl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFunctionUrl to 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": "DataTfFunctionUrl",
      "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.DataTfFunctionUrl.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:DataTfFunctionUrl"
    },
    "@cdktn/aws.lambda.DataTfFunctionUrl.CorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunctionUrl.CorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function-url.ts",
        "line": 263
      },
      "name": "CorsProperty",
      "namespace": "lambda.DataTfFunctionUrl",
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataTfFunctionUrl.CorsProperty"
    },
    "@cdktn/aws.lambda.DataTfFunctionUrl.CorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunctionUrl.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.DataTfFunctionUrl.CorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsPropertyList",
      "namespace": "lambda.DataTfFunctionUrl",
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataTfFunctionUrl.CorsPropertyList"
    },
    "@cdktn/aws.lambda.DataTfFunctionUrl.CorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunctionUrl.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.DataTfFunctionUrl",
      "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.DataTfFunctionUrl.CorsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataTfFunctionUrl.CorsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataTfFunctionUrlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunctionUrlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function-url.ts",
        "line": 8
      },
      "name": "DataTfFunctionUrlConfig",
      "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 DataTfFunctionUrl#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 DataTfFunctionUrl#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 DataTfFunctionUrl#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 DataTfFunctionUrl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfFunctionUrlConfig"
    },
    "@cdktn/aws.lambda.DataTfFunctions": {
      "assembly": "@cdktn/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.DataTfFunctions",
      "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.DataTfFunctionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-functions.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfFunctions 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 DataTfFunctions to import."
              },
              "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 DataTfFunctions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFunctions to 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": "DataTfFunctions",
      "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:DataTfFunctions"
    },
    "@cdktn/aws.lambda.DataTfFunctionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfFunctionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-functions.ts",
        "line": 8
      },
      "name": "DataTfFunctionsConfig",
      "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 DataTfFunctions#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 DataTfFunctions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfFunctionsConfig"
    },
    "@cdktn/aws.lambda.DataTfInvocation": {
      "assembly": "@cdktn/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.DataTfInvocation",
      "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.DataTfInvocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-invocation.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfInvocation 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 DataTfInvocation to import."
              },
              "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 DataTfInvocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfInvocation to 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": "DataTfInvocation",
      "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:DataTfInvocation"
    },
    "@cdktn/aws.lambda.DataTfInvocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfInvocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-invocation.ts",
        "line": 8
      },
      "name": "DataTfInvocationConfig",
      "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 DataTfInvocation#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 DataTfInvocation#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 DataTfInvocation#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 DataTfInvocation#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 DataTfInvocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfInvocation#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:DataTfInvocationConfig"
    },
    "@cdktn/aws.lambda.DataTfLayerVersion": {
      "assembly": "@cdktn/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.DataTfLayerVersion",
      "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.DataTfLayerVersionConfig"
            }
          }
        ]
      },
      "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 DataTfLayerVersion 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 DataTfLayerVersion to import."
              },
              "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 DataTfLayerVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLayerVersion to 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": "DataTfLayerVersion",
      "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:DataTfLayerVersion"
    },
    "@cdktn/aws.lambda.DataTfLayerVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataTfLayerVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-layer-version.ts",
        "line": 8
      },
      "name": "DataTfLayerVersionConfig",
      "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 DataTfLayerVersion#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 DataTfLayerVersion#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 DataTfLayerVersion#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 DataTfLayerVersion#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 DataTfLayerVersion#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 DataTfLayerVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfLayerVersion#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:DataTfLayerVersionConfig"
    },
    "@cdktn/aws.lambda.EphemeralTfInvocation": {
      "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.EphemeralTfInvocation",
      "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.EphemeralTfInvocationConfig"
            }
          }
        ]
      },
      "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": "EphemeralTfInvocation",
      "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:EphemeralTfInvocation"
    },
    "@cdktn/aws.lambda.EphemeralTfInvocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.EphemeralTfInvocationConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
        "line": 8
      },
      "name": "EphemeralTfInvocationConfig",
      "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 EphemeralTfInvocation#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 EphemeralTfInvocation#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 EphemeralTfInvocation#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 EphemeralTfInvocation#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 EphemeralTfInvocation#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 EphemeralTfInvocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:EphemeralTfInvocationConfig"
    },
    "@cdktn/aws.lambda.TfAlias": {
      "assembly": "@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.TfAlias",
      "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.TfAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAlias 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 TfAlias to 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 TfAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAlias to 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.TfAlias.RoutingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 235
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfAlias.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": "TfAlias",
      "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.TfAlias.RoutingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 232
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfAlias.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.TfAlias.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.TfAlias.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:TfAlias"
    },
    "@cdktn/aws.lambda.TfAlias.RoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfAlias.RoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 381
      },
      "name": "RoutingConfigProperty",
      "namespace": "lambda.TfAlias",
      "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 TfAlias#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:TfAlias.RoutingConfigProperty"
    },
    "@cdktn/aws.lambda.TfAlias.RoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfAlias.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.TfAlias",
      "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.TfAlias.RoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:TfAlias.RoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 435
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.TfAlias",
      "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 TfAlias#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:TfAlias.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.TfAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfAlias.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.TfAlias",
      "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.TfAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:TfAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 8
      },
      "name": "TfAliasConfig",
      "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 TfAlias#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 TfAlias#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 TfAlias#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 TfAlias#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 TfAlias#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 TfAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAlias#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.TfAlias.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 TfAlias#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.TfAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:TfAliasConfig"
    },
    "@cdktn/aws.lambda.TfCapacityProvider": {
      "assembly": "@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.TfCapacityProvider",
      "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.TfCapacityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCapacityProvider 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 TfCapacityProvider to 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 TfCapacityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCapacityProvider to 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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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": "TfCapacityProvider",
      "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.TfCapacityProvider.CapacityProviderScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 144
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfCapacityProvider.InstanceRequirementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 227
          },
          "name": "permissionsConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 259
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.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:TfCapacityProvider"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.CapacityProviderScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.CapacityProviderScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 703
      },
      "name": "CapacityProviderScalingConfigProperty",
      "namespace": "lambda.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.ScalingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.CapacityProviderScalingConfigProperty"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.CapacityProviderScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider.CapacityProviderScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderScalingConfigPropertyList",
      "namespace": "lambda.TfCapacityProvider",
      "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.TfCapacityProvider.CapacityProviderScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.CapacityProviderScalingConfigPropertyList"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.CapacityProviderScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 807
          },
          "name": "scalingPolicies",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider.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.TfCapacityProvider.CapacityProviderScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.CapacityProviderScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 841
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "lambda.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.InstanceRequirementsProperty"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.InstanceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider.InstanceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceRequirementsPropertyList",
      "namespace": "lambda.TfCapacityProvider",
      "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.TfCapacityProvider.InstanceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.InstanceRequirementsPropertyList"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.InstanceRequirementsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.PermissionsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.PermissionsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 979
      },
      "name": "PermissionsConfigProperty",
      "namespace": "lambda.TfCapacityProvider",
      "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 TfCapacityProvider#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:TfCapacityProvider.PermissionsConfigProperty"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.PermissionsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider.PermissionsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsConfigPropertyList",
      "namespace": "lambda.TfCapacityProvider",
      "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.TfCapacityProvider.PermissionsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.PermissionsConfigPropertyList"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.PermissionsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.PermissionsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.PermissionsConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.ScalingPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.ScalingPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 591
      },
      "name": "ScalingPoliciesProperty",
      "namespace": "lambda.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.ScalingPoliciesProperty"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.ScalingPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider.ScalingPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingPoliciesPropertyList",
      "namespace": "lambda.TfCapacityProvider",
      "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.TfCapacityProvider.ScalingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.ScalingPoliciesPropertyList"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.ScalingPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.ScalingPoliciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.ScalingPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 1062
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.TfCapacityProvider",
      "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 TfCapacityProvider#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 1184
      },
      "name": "VpcConfigProperty",
      "namespace": "lambda.TfCapacityProvider",
      "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 TfCapacityProvider#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 TfCapacityProvider#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:TfCapacityProvider.VpcConfigProperty"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "lambda.TfCapacityProvider",
      "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.TfCapacityProvider.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.VpcConfigPropertyList"
    },
    "@cdktn/aws.lambda.TfCapacityProvider.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProvider.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.TfCapacityProvider",
      "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.TfCapacityProvider.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProvider.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfCapacityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCapacityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 8
      },
      "name": "TfCapacityProviderConfig",
      "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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCapacityProvider#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 TfCapacityProvider#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.TfCapacityProvider.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 TfCapacityProvider#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.TfCapacityProvider.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:TfCapacityProviderConfig"
    },
    "@cdktn/aws.lambda.TfCodeSigningConfig": {
      "assembly": "@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.TfCodeSigningConfig",
      "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.TfCodeSigningConfigConfig"
            }
          }
        ]
      },
      "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 TfCodeSigningConfig 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 TfCodeSigningConfig to 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 TfCodeSigningConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCodeSigningConfig to 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.TfCodeSigningConfig.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.TfCodeSigningConfig.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": "TfCodeSigningConfig",
      "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.TfCodeSigningConfig.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.TfCodeSigningConfig.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.TfCodeSigningConfig.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.TfCodeSigningConfig.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:TfCodeSigningConfig"
    },
    "@cdktn/aws.lambda.TfCodeSigningConfig.AllowedPublishersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCodeSigningConfig.AllowedPublishersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 364
      },
      "name": "AllowedPublishersProperty",
      "namespace": "lambda.TfCodeSigningConfig",
      "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 TfCodeSigningConfig#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:TfCodeSigningConfig.AllowedPublishersProperty"
    },
    "@cdktn/aws.lambda.TfCodeSigningConfig.AllowedPublishersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCodeSigningConfig.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.TfCodeSigningConfig",
      "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.TfCodeSigningConfig.AllowedPublishersProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-code-signing-config:TfCodeSigningConfig.AllowedPublishersPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfCodeSigningConfig.PoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCodeSigningConfig.PoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 415
      },
      "name": "PoliciesProperty",
      "namespace": "lambda.TfCodeSigningConfig",
      "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 TfCodeSigningConfig#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:TfCodeSigningConfig.PoliciesProperty"
    },
    "@cdktn/aws.lambda.TfCodeSigningConfig.PoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCodeSigningConfig.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.TfCodeSigningConfig",
      "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.TfCodeSigningConfig.PoliciesProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-code-signing-config:TfCodeSigningConfig.PoliciesPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfCodeSigningConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfCodeSigningConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 8
      },
      "name": "TfCodeSigningConfigConfig",
      "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 TfCodeSigningConfig#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.TfCodeSigningConfig.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 TfCodeSigningConfig#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 TfCodeSigningConfig#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 TfCodeSigningConfig#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.TfCodeSigningConfig.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 TfCodeSigningConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCodeSigningConfig#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 TfCodeSigningConfig#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:TfCodeSigningConfigConfig"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping": {
      "assembly": "@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.TfEventSourceMapping",
      "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.TfEventSourceMappingConfig"
            }
          }
        ]
      },
      "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 TfEventSourceMapping 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 TfEventSourceMapping to 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 TfEventSourceMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventSourceMapping to 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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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": "TfEventSourceMapping",
      "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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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:TfEventSourceMapping"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2065
      },
      "name": "AmazonManagedKafkaEventSourceConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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 TfEventSourceMapping#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.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1731
      },
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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 TfEventSourceMapping#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:TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList",
      "namespace": "lambda.TfEventSourceMapping",
      "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.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1929
      },
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1843
      },
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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:TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList",
      "namespace": "lambda.TfEventSourceMapping",
      "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.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.DestinationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2198
      },
      "name": "DestinationConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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.TfEventSourceMapping.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.DestinationConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.DestinationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.OnFailureProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2246
          },
          "name": "resetOnFailure"
        }
      ],
      "name": "DestinationConfigPropertyOutputReference",
      "namespace": "lambda.TfEventSourceMapping",
      "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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.DestinationConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.DestinationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.DocumentDbEventSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.DocumentDbEventSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2254
      },
      "name": "DocumentDbEventSourceConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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:TfEventSourceMapping.DocumentDbEventSourceConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.DocumentDbEventSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.DocumentDbEventSourceConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.DocumentDbEventSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.FilterCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.FilterCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2443
      },
      "name": "FilterCriteriaProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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.TfEventSourceMapping.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.FilterCriteriaProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.FilterCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2491
          },
          "name": "resetFilter"
        }
      ],
      "name": "FilterCriteriaPropertyOutputReference",
      "namespace": "lambda.TfEventSourceMapping",
      "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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.FilterCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.FilterCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2357
      },
      "name": "FilterProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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:TfEventSourceMapping.FilterProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "lambda.TfEventSourceMapping",
      "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.TfEventSourceMapping.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.FilterPropertyList"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.FilterPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.MetricsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.MetricsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2499
      },
      "name": "MetricsConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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:TfEventSourceMapping.MetricsConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.MetricsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.MetricsConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.MetricsConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.OnFailureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2147
      },
      "name": "OnFailureProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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:TfEventSourceMapping.OnFailureProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.OnFailurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.OnFailurePropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.ProvisionedPollerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.ProvisionedPollerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2550
      },
      "name": "ProvisionedPollerConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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:TfEventSourceMapping.ProvisionedPollerConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.ProvisionedPollerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.ProvisionedPollerConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.ProvisionedPollerConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.ScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2656
      },
      "name": "ScalingConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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:TfEventSourceMapping.ScalingConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.ScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.ScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.ScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedEventSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedEventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2710
      },
      "name": "SelfManagedEventSourceProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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:TfEventSourceMapping.SelfManagedEventSourceProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedEventSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.SelfManagedEventSourceProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SelfManagedEventSourcePropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3095
      },
      "name": "SelfManagedKafkaEventSourceConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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 TfEventSourceMapping#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.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SelfManagedKafkaEventSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2761
      },
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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 TfEventSourceMapping#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:TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList",
      "namespace": "lambda.TfEventSourceMapping",
      "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.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2959
      },
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.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.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2873
      },
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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:TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList",
      "namespace": "lambda.TfEventSourceMapping",
      "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.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SourceAccessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.SourceAccessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3177
      },
      "name": "SourceAccessConfigurationProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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 TfEventSourceMapping#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:TfEventSourceMapping.SourceAccessConfigurationProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SourceAccessConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping.SourceAccessConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceAccessConfigurationPropertyList",
      "namespace": "lambda.TfEventSourceMapping",
      "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.TfEventSourceMapping.SourceAccessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SourceAccessConfigurationPropertyList"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.SourceAccessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.SourceAccessConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.SourceAccessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3283
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.TfEventSourceMapping",
      "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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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:TfEventSourceMapping.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.TfEventSourceMapping.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMapping.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.TfEventSourceMapping",
      "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.TfEventSourceMapping.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:TfEventSourceMapping.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfEventSourceMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfEventSourceMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 8
      },
      "name": "TfEventSourceMappingConfig",
      "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 TfEventSourceMapping#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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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 TfEventSourceMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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.TfEventSourceMapping.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 TfEventSourceMapping#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 TfEventSourceMapping#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 TfEventSourceMapping#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:TfEventSourceMappingConfig"
    },
    "@cdktn/aws.lambda.TfFunction": {
      "assembly": "@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.TfFunction",
      "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.TfFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFunction 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 TfFunction to 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 TfFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFunction to 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.TfFunction.CapacityProviderConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 880
          },
          "name": "putDeadLetterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.DeadLetterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 896
          },
          "name": "putDurableConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.DurableConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 912
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.EnvironmentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 928
          },
          "name": "putEphemeralStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.EphemeralStorageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 944
          },
          "name": "putFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.FileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 960
          },
          "name": "putImageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.ImageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 976
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.LoggingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 992
          },
          "name": "putSnapStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.SnapStartProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1008
          },
          "name": "putTenancyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.TenancyConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1024
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1040
          },
          "name": "putTracingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.TracingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1056
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.TfFunction.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": "TfFunction",
      "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.TfFunction.CapacityProviderConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 877
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfFunction.DeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 893
          },
          "name": "durableConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfFunction.DurableConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 909
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfFunction.EnvironmentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 925
          },
          "name": "ephemeralStorage",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfFunction.EphemeralStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 941
          },
          "name": "fileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfFunction.FileSystemConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 957
          },
          "name": "imageConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.TenancyConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1021
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfFunction.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1037
          },
          "name": "tracingConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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.TfFunction.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:TfFunction"
    },
    "@cdktn/aws.lambda.TfFunction.CapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.CapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2008
      },
      "name": "CapacityProviderConfigProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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.TfFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.CapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunction.CapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "CapacityProviderConfigPropertyOutputReference",
      "namespace": "lambda.TfFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2050
          },
          "name": "lambdaManagedInstancesCapacityProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.TfFunction.CapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.CapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2061
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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:TfFunction.DeadLetterConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunction.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.DurableConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.DurableConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2112
      },
      "name": "DurableConfigProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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 TfFunction#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:TfFunction.DurableConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunction.DurableConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.DurableConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.DurableConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2189
      },
      "name": "EnvironmentProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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:TfFunction.EnvironmentProperty"
    },
    "@cdktn/aws.lambda.TfFunction.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2243
      },
      "name": "EphemeralStorageProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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:TfFunction.EphemeralStorageProperty"
    },
    "@cdktn/aws.lambda.TfFunction.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.FileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.FileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2297
      },
      "name": "FileSystemConfigProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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 TfFunction#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:TfFunction.FileSystemConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunction.FileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.FileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.FileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.ImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.ImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2371
      },
      "name": "ImageConfigProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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 TfFunction#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 TfFunction#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:TfFunction.ImageConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunction.ImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.ImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.ImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.LambdaManagedInstancesCapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.LambdaManagedInstancesCapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 1905
      },
      "name": "LambdaManagedInstancesCapacityProviderConfigProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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 TfFunction#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 TfFunction#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:TfFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2477
      },
      "name": "LoggingConfigProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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:TfFunction.LoggingConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunction.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.SnapStartProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.SnapStartProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2606
      },
      "name": "SnapStartProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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:TfFunction.SnapStartProperty"
    },
    "@cdktn/aws.lambda.TfFunction.SnapStartPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.SnapStartProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.SnapStartPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.TenancyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.TenancyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2662
      },
      "name": "TenancyConfigProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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:TfFunction.TenancyConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunction.TenancyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.TenancyConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.TenancyConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2713
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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 TfFunction#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 TfFunction#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:TfFunction.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.TfFunction.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.TracingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.TracingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2829
      },
      "name": "TracingConfigProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2833
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.TracingConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunction.TracingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.TracingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.TracingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunction.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2880
      },
      "name": "VpcConfigProperty",
      "namespace": "lambda.TfFunction",
      "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 TfFunction#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 TfFunction#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 TfFunction#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:TfFunction.VpcConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunction.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunction.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.TfFunction",
      "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.TfFunction.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunction.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 8
      },
      "name": "TfFunctionConfig",
      "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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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.TfFunction.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 TfFunction#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 TfFunction#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 TfFunction#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.TfFunction.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 TfFunction#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 TfFunction#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.TfFunction.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 TfFunction#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.TfFunction.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 TfFunction#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.TfFunction.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 TfFunction#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 TfFunction#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.TfFunction.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 TfFunction#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 TfFunction#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 TfFunction#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.TfFunction.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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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.TfFunction.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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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.TfFunction.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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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 TfFunction#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.TfFunction.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 TfFunction#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 TfFunction#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.TfFunction.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 TfFunction#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.TfFunction.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 TfFunction#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 TfFunction#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.TfFunction.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:TfFunctionConfig"
    },
    "@cdktn/aws.lambda.TfFunctionEventInvokeConfig": {
      "assembly": "@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.TfFunctionEventInvokeConfig",
      "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.TfFunctionEventInvokeConfigConfig"
            }
          }
        ]
      },
      "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 TfFunctionEventInvokeConfig 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 TfFunctionEventInvokeConfig to 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 TfFunctionEventInvokeConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFunctionEventInvokeConfig to 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.TfFunctionEventInvokeConfig.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": "TfFunctionEventInvokeConfig",
      "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.TfFunctionEventInvokeConfig.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.TfFunctionEventInvokeConfig.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:TfFunctionEventInvokeConfig"
    },
    "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.DestinationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 486
      },
      "name": "DestinationConfigProperty",
      "namespace": "lambda.TfFunctionEventInvokeConfig",
      "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 TfFunctionEventInvokeConfig#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.TfFunctionEventInvokeConfig.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 TfFunctionEventInvokeConfig#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.TfFunctionEventInvokeConfig.OnSuccessProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:TfFunctionEventInvokeConfig.DestinationConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.DestinationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.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.TfFunctionEventInvokeConfig.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.TfFunctionEventInvokeConfig.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.TfFunctionEventInvokeConfig",
      "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.TfFunctionEventInvokeConfig.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.TfFunctionEventInvokeConfig.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.TfFunctionEventInvokeConfig.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.TfFunctionEventInvokeConfig.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.TfFunctionEventInvokeConfig.DestinationConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:TfFunctionEventInvokeConfig.DestinationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.OnFailureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 384
      },
      "name": "OnFailureProperty",
      "namespace": "lambda.TfFunctionEventInvokeConfig",
      "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 TfFunctionEventInvokeConfig#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:TfFunctionEventInvokeConfig.OnFailureProperty"
    },
    "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.OnFailurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.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.TfFunctionEventInvokeConfig",
      "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.TfFunctionEventInvokeConfig.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:TfFunctionEventInvokeConfig.OnFailurePropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.OnSuccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.OnSuccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 435
      },
      "name": "OnSuccessProperty",
      "namespace": "lambda.TfFunctionEventInvokeConfig",
      "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 TfFunctionEventInvokeConfig#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:TfFunctionEventInvokeConfig.OnSuccessProperty"
    },
    "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.OnSuccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionEventInvokeConfig.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.TfFunctionEventInvokeConfig",
      "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.TfFunctionEventInvokeConfig.OnSuccessProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:TfFunctionEventInvokeConfig.OnSuccessPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunctionEventInvokeConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionEventInvokeConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 8
      },
      "name": "TfFunctionEventInvokeConfigConfig",
      "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 TfFunctionEventInvokeConfig#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 TfFunctionEventInvokeConfig#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.TfFunctionEventInvokeConfig.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 TfFunctionEventInvokeConfig#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 TfFunctionEventInvokeConfig#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 TfFunctionEventInvokeConfig#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 TfFunctionEventInvokeConfig#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 TfFunctionEventInvokeConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfFunctionEventInvokeConfigConfig"
    },
    "@cdktn/aws.lambda.TfFunctionRecursionConfig": {
      "assembly": "@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.TfFunctionRecursionConfig",
      "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.TfFunctionRecursionConfigConfig"
            }
          }
        ]
      },
      "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 TfFunctionRecursionConfig 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 TfFunctionRecursionConfig to 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 TfFunctionRecursionConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFunctionRecursionConfig to 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": "TfFunctionRecursionConfig",
      "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:TfFunctionRecursionConfig"
    },
    "@cdktn/aws.lambda.TfFunctionRecursionConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionRecursionConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
        "line": 8
      },
      "name": "TfFunctionRecursionConfigConfig",
      "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 TfFunctionRecursionConfig#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 TfFunctionRecursionConfig#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 TfFunctionRecursionConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfFunctionRecursionConfigConfig"
    },
    "@cdktn/aws.lambda.TfFunctionScalingConfig": {
      "assembly": "@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.TfFunctionScalingConfig",
      "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.TfFunctionScalingConfigConfig"
            }
          }
        ]
      },
      "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 TfFunctionScalingConfig 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 TfFunctionScalingConfig to 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 TfFunctionScalingConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFunctionScalingConfig to 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.TfFunctionScalingConfig.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.TfFunctionScalingConfig.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": "TfFunctionScalingConfig",
      "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.TfFunctionScalingConfig.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.TfFunctionScalingConfig.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.TfFunctionScalingConfig.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.TfFunctionScalingConfig.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:TfFunctionScalingConfig"
    },
    "@cdktn/aws.lambda.TfFunctionScalingConfig.FunctionScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionScalingConfig.FunctionScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 322
      },
      "name": "FunctionScalingConfigProperty",
      "namespace": "lambda.TfFunctionScalingConfig",
      "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 TfFunctionScalingConfig#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 TfFunctionScalingConfig#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:TfFunctionScalingConfig.FunctionScalingConfigProperty"
    },
    "@cdktn/aws.lambda.TfFunctionScalingConfig.FunctionScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionScalingConfig.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.TfFunctionScalingConfig.FunctionScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalingConfigPropertyList",
      "namespace": "lambda.TfFunctionScalingConfig",
      "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.TfFunctionScalingConfig.FunctionScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:TfFunctionScalingConfig.FunctionScalingConfigPropertyList"
    },
    "@cdktn/aws.lambda.TfFunctionScalingConfig.FunctionScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionScalingConfig.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.TfFunctionScalingConfig",
      "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.TfFunctionScalingConfig.FunctionScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:TfFunctionScalingConfig.FunctionScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunctionScalingConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionScalingConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 438
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.TfFunctionScalingConfig",
      "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 TfFunctionScalingConfig#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfFunctionScalingConfig#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 TfFunctionScalingConfig#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:TfFunctionScalingConfig.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.TfFunctionScalingConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionScalingConfig.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.TfFunctionScalingConfig",
      "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.TfFunctionScalingConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:TfFunctionScalingConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunctionScalingConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionScalingConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 8
      },
      "name": "TfFunctionScalingConfigConfig",
      "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 TfFunctionScalingConfig#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 TfFunctionScalingConfig#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 TfFunctionScalingConfig#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.TfFunctionScalingConfig.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 TfFunctionScalingConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFunctionScalingConfig#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.TfFunctionScalingConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:TfFunctionScalingConfigConfig"
    },
    "@cdktn/aws.lambda.TfFunctionUrl": {
      "assembly": "@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.TfFunctionUrl",
      "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.TfFunctionUrlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFunctionUrl 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 TfFunctionUrl to 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 TfFunctionUrl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFunctionUrl to 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.TfFunctionUrl.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.TfFunctionUrl.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": "TfFunctionUrl",
      "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.TfFunctionUrl.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.TfFunctionUrl.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.TfFunctionUrl.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.TfFunctionUrl.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:TfFunctionUrl"
    },
    "@cdktn/aws.lambda.TfFunctionUrl.CorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionUrl.CorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 424
      },
      "name": "CorsProperty",
      "namespace": "lambda.TfFunctionUrl",
      "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 TfFunctionUrl#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 TfFunctionUrl#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 TfFunctionUrl#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 TfFunctionUrl#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 TfFunctionUrl#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 TfFunctionUrl#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:TfFunctionUrl.CorsProperty"
    },
    "@cdktn/aws.lambda.TfFunctionUrl.CorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionUrl.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.TfFunctionUrl",
      "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.TfFunctionUrl.CorsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:TfFunctionUrl.CorsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunctionUrl.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionUrl.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 608
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.TfFunctionUrl",
      "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 TfFunctionUrl#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:TfFunctionUrl.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.TfFunctionUrl.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionUrl.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.TfFunctionUrl",
      "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.TfFunctionUrl.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:TfFunctionUrl.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfFunctionUrlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfFunctionUrlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 8
      },
      "name": "TfFunctionUrlConfig",
      "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 TfFunctionUrl#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 TfFunctionUrl#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 TfFunctionUrl#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.TfFunctionUrl.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 TfFunctionUrl#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 TfFunctionUrl#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 TfFunctionUrl#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 TfFunctionUrl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFunctionUrl#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.TfFunctionUrl.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:TfFunctionUrlConfig"
    },
    "@cdktn/aws.lambda.TfInvocation": {
      "assembly": "@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.TfInvocation",
      "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.TfInvocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-invocation.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInvocation 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 TfInvocation to 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 TfInvocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInvocation to 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": "TfInvocation",
      "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:TfInvocation"
    },
    "@cdktn/aws.lambda.TfInvocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfInvocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-invocation.ts",
        "line": 8
      },
      "name": "TfInvocationConfig",
      "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 TfInvocation#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 TfInvocation#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 TfInvocation#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 TfInvocation#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 TfInvocation#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 TfInvocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInvocation#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 TfInvocation#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 TfInvocation#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:TfInvocationConfig"
    },
    "@cdktn/aws.lambda.TfLayerVersion": {
      "assembly": "@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.TfLayerVersion",
      "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.TfLayerVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-layer-version.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLayerVersion 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 TfLayerVersion to 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 TfLayerVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLayerVersion to 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": "TfLayerVersion",
      "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:TfLayerVersion"
    },
    "@cdktn/aws.lambda.TfLayerVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfLayerVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-layer-version.ts",
        "line": 8
      },
      "name": "TfLayerVersionConfig",
      "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 TfLayerVersion#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 TfLayerVersion#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 TfLayerVersion#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 TfLayerVersion#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 TfLayerVersion#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 TfLayerVersion#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 TfLayerVersion#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 TfLayerVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLayerVersion#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 TfLayerVersion#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 TfLayerVersion#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 TfLayerVersion#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 TfLayerVersion#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:TfLayerVersionConfig"
    },
    "@cdktn/aws.lambda.TfLayerVersionPermission": {
      "assembly": "@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.TfLayerVersionPermission",
      "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.TfLayerVersionPermissionConfig"
            }
          }
        ]
      },
      "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 TfLayerVersionPermission 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 TfLayerVersionPermission to 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 TfLayerVersionPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLayerVersionPermission to 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": "TfLayerVersionPermission",
      "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:TfLayerVersionPermission"
    },
    "@cdktn/aws.lambda.TfLayerVersionPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfLayerVersionPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
        "line": 8
      },
      "name": "TfLayerVersionPermissionConfig",
      "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 TfLayerVersionPermission#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 TfLayerVersionPermission#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 TfLayerVersionPermission#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 TfLayerVersionPermission#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 TfLayerVersionPermission#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 TfLayerVersionPermission#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 TfLayerVersionPermission#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 TfLayerVersionPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLayerVersionPermission#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:TfLayerVersionPermissionConfig"
    },
    "@cdktn/aws.lambda.TfPermission": {
      "assembly": "@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.TfPermission",
      "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.TfPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-permission.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPermission 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 TfPermission to 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 TfPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPermission to 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.TfPermission.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": "TfPermission",
      "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.TfPermission.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.TfPermission.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:TfPermission"
    },
    "@cdktn/aws.lambda.TfPermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfPermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-permission.ts",
        "line": 549
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.TfPermission",
      "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 TfPermission#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 TfPermission#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 TfPermission#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:TfPermission.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.TfPermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfPermission.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.TfPermission",
      "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.TfPermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-permission:TfPermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-permission.ts",
        "line": 8
      },
      "name": "TfPermissionConfig",
      "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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#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 TfPermission#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.TfPermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-permission:TfPermissionConfig"
    },
    "@cdktn/aws.lambda.TfProvisionedConcurrencyConfig": {
      "assembly": "@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.TfProvisionedConcurrencyConfig",
      "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.TfProvisionedConcurrencyConfigConfig"
            }
          }
        ]
      },
      "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 TfProvisionedConcurrencyConfig 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 TfProvisionedConcurrencyConfig to 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 TfProvisionedConcurrencyConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfProvisionedConcurrencyConfig to 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.TfProvisionedConcurrencyConfig.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": "TfProvisionedConcurrencyConfig",
      "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.TfProvisionedConcurrencyConfig.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.TfProvisionedConcurrencyConfig.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:TfProvisionedConcurrencyConfig"
    },
    "@cdktn/aws.lambda.TfProvisionedConcurrencyConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfProvisionedConcurrencyConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
        "line": 318
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.TfProvisionedConcurrencyConfig",
      "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 TfProvisionedConcurrencyConfig#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 TfProvisionedConcurrencyConfig#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:TfProvisionedConcurrencyConfig.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.TfProvisionedConcurrencyConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfProvisionedConcurrencyConfig.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.TfProvisionedConcurrencyConfig",
      "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.TfProvisionedConcurrencyConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-provisioned-concurrency-config:TfProvisionedConcurrencyConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.TfProvisionedConcurrencyConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfProvisionedConcurrencyConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
        "line": 8
      },
      "name": "TfProvisionedConcurrencyConfigConfig",
      "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 TfProvisionedConcurrencyConfig#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 TfProvisionedConcurrencyConfig#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 TfProvisionedConcurrencyConfig#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 TfProvisionedConcurrencyConfig#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 TfProvisionedConcurrencyConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfProvisionedConcurrencyConfig#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 TfProvisionedConcurrencyConfig#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.TfProvisionedConcurrencyConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-provisioned-concurrency-config:TfProvisionedConcurrencyConfigConfig"
    },
    "@cdktn/aws.lambda.TfRuntimeManagementConfig": {
      "assembly": "@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.TfRuntimeManagementConfig",
      "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.TfRuntimeManagementConfigConfig"
            }
          }
        ]
      },
      "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 TfRuntimeManagementConfig 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 TfRuntimeManagementConfig to 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 TfRuntimeManagementConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRuntimeManagementConfig to 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": "TfRuntimeManagementConfig",
      "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:TfRuntimeManagementConfig"
    },
    "@cdktn/aws.lambda.TfRuntimeManagementConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.TfRuntimeManagementConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
        "line": 8
      },
      "name": "TfRuntimeManagementConfigConfig",
      "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 TfRuntimeManagementConfig#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 TfRuntimeManagementConfig#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 TfRuntimeManagementConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRuntimeManagementConfig#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 TfRuntimeManagementConfig#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:TfRuntimeManagementConfigConfig"
    },
    "@cdktn/aws.lambda_core.TfNetworkConnector": {
      "assembly": "@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.TfNetworkConnector",
      "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.TfNetworkConnectorConfig"
            }
          }
        ]
      },
      "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 TfNetworkConnector 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 TfNetworkConnector to 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 TfNetworkConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkConnector to 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.TfNetworkConnector.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.TfNetworkConnector.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": "TfNetworkConnector",
      "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.TfNetworkConnector.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.TfNetworkConnector.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.TfNetworkConnector.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.TfNetworkConnector.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:TfNetworkConnector"
    },
    "@cdktn/aws.lambda_core.TfNetworkConnector.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.TfNetworkConnector.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 512
      },
      "name": "ConfigurationProperty",
      "namespace": "lambda_core.TfNetworkConnector",
      "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 TfNetworkConnector#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.TfNetworkConnector.VpcEgressConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:TfNetworkConnector.ConfigurationProperty"
    },
    "@cdktn/aws.lambda_core.TfNetworkConnector.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.TfNetworkConnector.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.TfNetworkConnector.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "lambda_core.TfNetworkConnector",
      "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.TfNetworkConnector.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:TfNetworkConnector.ConfigurationPropertyList"
    },
    "@cdktn/aws.lambda_core.TfNetworkConnector.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.TfNetworkConnector.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.TfNetworkConnector.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.TfNetworkConnector",
      "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.TfNetworkConnector.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.TfNetworkConnector.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.TfNetworkConnector.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:TfNetworkConnector.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda_core.TfNetworkConnector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.TfNetworkConnector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 600
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda_core.TfNetworkConnector",
      "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 TfNetworkConnector#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfNetworkConnector#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 TfNetworkConnector#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:TfNetworkConnector.TimeoutsProperty"
    },
    "@cdktn/aws.lambda_core.TfNetworkConnector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.TfNetworkConnector.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.TfNetworkConnector",
      "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.TfNetworkConnector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:TfNetworkConnector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda_core.TfNetworkConnector.VpcEgressConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.TfNetworkConnector.VpcEgressConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 357
      },
      "name": "VpcEgressConfigurationProperty",
      "namespace": "lambda_core.TfNetworkConnector",
      "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 TfNetworkConnector#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 TfNetworkConnector#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 TfNetworkConnector#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 TfNetworkConnector#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:TfNetworkConnector.VpcEgressConfigurationProperty"
    },
    "@cdktn/aws.lambda_core.TfNetworkConnector.VpcEgressConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.TfNetworkConnector.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.TfNetworkConnector.VpcEgressConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEgressConfigurationPropertyList",
      "namespace": "lambda_core.TfNetworkConnector",
      "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.TfNetworkConnector.VpcEgressConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:TfNetworkConnector.VpcEgressConfigurationPropertyList"
    },
    "@cdktn/aws.lambda_core.TfNetworkConnector.VpcEgressConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.TfNetworkConnector.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.TfNetworkConnector",
      "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.TfNetworkConnector.VpcEgressConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:TfNetworkConnector.VpcEgressConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda_core.TfNetworkConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.TfNetworkConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 8
      },
      "name": "TfNetworkConnectorConfig",
      "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 TfNetworkConnector#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 TfNetworkConnector#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 TfNetworkConnector#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.TfNetworkConnector.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 TfNetworkConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkConnector#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.TfNetworkConnector.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:TfNetworkConnectorConfig"
    },
    "@cdktn/aws.lambda_microvms.TfImage": {
      "assembly": "@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.TfImage",
      "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.TfImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfImage 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 TfImage to 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 TfImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfImage to 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.TfImage.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.TfImage.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.TfImage.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": "TfImage",
      "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.TfImage.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.TfImage.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.TfImage.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.TfImage.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.TfImage.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.TfImage.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:TfImage"
    },
    "@cdktn/aws.lambda_microvms.TfImage.CodeArtifactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.TfImage.CodeArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 595
      },
      "name": "CodeArtifactProperty",
      "namespace": "lambda_microvms.TfImage",
      "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 TfImage#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:TfImage.CodeArtifactProperty"
    },
    "@cdktn/aws.lambda_microvms.TfImage.CodeArtifactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.TfImage.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.TfImage.CodeArtifactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeArtifactPropertyList",
      "namespace": "lambda_microvms.TfImage",
      "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.TfImage.CodeArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:TfImage.CodeArtifactPropertyList"
    },
    "@cdktn/aws.lambda_microvms.TfImage.CodeArtifactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.TfImage.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.TfImage",
      "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.TfImage.CodeArtifactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:TfImage.CodeArtifactPropertyOutputReference"
    },
    "@cdktn/aws.lambda_microvms.TfImage.CpuConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.TfImage.CpuConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 678
      },
      "name": "CpuConfigurationProperty",
      "namespace": "lambda_microvms.TfImage",
      "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 TfImage#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:TfImage.CpuConfigurationProperty"
    },
    "@cdktn/aws.lambda_microvms.TfImage.CpuConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.TfImage.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.TfImage.CpuConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CpuConfigurationPropertyList",
      "namespace": "lambda_microvms.TfImage",
      "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.TfImage.CpuConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:TfImage.CpuConfigurationPropertyList"
    },
    "@cdktn/aws.lambda_microvms.TfImage.CpuConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.TfImage.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.TfImage",
      "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.TfImage.CpuConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:TfImage.CpuConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda_microvms.TfImage.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.TfImage.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 761
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda_microvms.TfImage",
      "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 TfImage#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfImage#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 TfImage#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:TfImage.TimeoutsProperty"
    },
    "@cdktn/aws.lambda_microvms.TfImage.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.TfImage.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.TfImage",
      "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.TfImage.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:TfImage.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda_microvms.TfImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.TfImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 8
      },
      "name": "TfImageConfig",
      "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 TfImage#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 TfImage#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 TfImage#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 TfImage#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 TfImage#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 TfImage#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.TfImage.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 TfImage#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.TfImage.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 TfImage#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 TfImage#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 TfImage#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 TfImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfImage#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 TfImage#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.TfImage.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:TfImageConfig"
    },
    "@cdktn/aws.lex_model_building.DataTfBot": {
      "assembly": "@cdktn/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.DataTfBot",
      "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.DataTfBotConfig"
            }
          }
        ]
      },
      "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 DataTfBot 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 DataTfBot to import."
              },
              "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 DataTfBot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBot to 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": "DataTfBot",
      "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:DataTfBot"
    },
    "@cdktn/aws.lex_model_building.DataTfBotAlias": {
      "assembly": "@cdktn/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.DataTfBotAlias",
      "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.DataTfBotAliasConfig"
            }
          }
        ]
      },
      "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 DataTfBotAlias 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 DataTfBotAlias to import."
              },
              "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 DataTfBotAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBotAlias to 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": "DataTfBotAlias",
      "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:DataTfBotAlias"
    },
    "@cdktn/aws.lex_model_building.DataTfBotAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataTfBotAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
        "line": 8
      },
      "name": "DataTfBotAliasConfig",
      "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 DataTfBotAlias#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 DataTfBotAlias#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 DataTfBotAlias#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 DataTfBotAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBotAliasConfig"
    },
    "@cdktn/aws.lex_model_building.DataTfBotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataTfBotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-bot.ts",
        "line": 8
      },
      "name": "DataTfBotConfig",
      "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 DataTfBot#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 DataTfBot#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 DataTfBot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfBot#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:DataTfBotConfig"
    },
    "@cdktn/aws.lex_model_building.DataTfIntent": {
      "assembly": "@cdktn/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.DataTfIntent",
      "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.DataTfIntentConfig"
            }
          }
        ]
      },
      "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 DataTfIntent 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 DataTfIntent to import."
              },
              "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 DataTfIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfIntent to 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": "DataTfIntent",
      "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:DataTfIntent"
    },
    "@cdktn/aws.lex_model_building.DataTfIntentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataTfIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-intent.ts",
        "line": 8
      },
      "name": "DataTfIntentConfig",
      "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 DataTfIntent#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 DataTfIntent#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 DataTfIntent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfIntent#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:DataTfIntentConfig"
    },
    "@cdktn/aws.lex_model_building.DataTfSlotType": {
      "assembly": "@cdktn/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.DataTfSlotType",
      "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.DataTfSlotTypeConfig"
            }
          }
        ]
      },
      "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 DataTfSlotType 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 DataTfSlotType to import."
              },
              "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 DataTfSlotType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSlotType to 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": "DataTfSlotType",
      "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.DataTfSlotType.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:DataTfSlotType"
    },
    "@cdktn/aws.lex_model_building.DataTfSlotType.EnumerationValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataTfSlotType.EnumerationValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
        "line": 253
      },
      "name": "EnumerationValueProperty",
      "namespace": "lex_model_building.DataTfSlotType",
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataTfSlotType.EnumerationValueProperty"
    },
    "@cdktn/aws.lex_model_building.DataTfSlotType.EnumerationValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataTfSlotType.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.DataTfSlotType.EnumerationValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnumerationValuePropertyList",
      "namespace": "lex_model_building.DataTfSlotType",
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataTfSlotType.EnumerationValuePropertyList"
    },
    "@cdktn/aws.lex_model_building.DataTfSlotType.EnumerationValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataTfSlotType.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.DataTfSlotType",
      "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.DataTfSlotType.EnumerationValueProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataTfSlotType.EnumerationValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.DataTfSlotTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataTfSlotTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
        "line": 8
      },
      "name": "DataTfSlotTypeConfig",
      "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 DataTfSlotType#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 DataTfSlotType#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 DataTfSlotType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSlotType#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:DataTfSlotTypeConfig"
    },
    "@cdktn/aws.lex_model_building.TfBot": {
      "assembly": "@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.TfBot",
      "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.TfBotConfig"
            }
          }
        ]
      },
      "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 TfBot 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 TfBot to 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 TfBot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBot to 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.TfBot.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.TfBot.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.TfBot.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.TfBot.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": "TfBot",
      "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.TfBot.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.TfBot.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.TfBot.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.TfBot.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.TfBot.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.TfBot.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.TfBot.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.TfBot.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:TfBot"
    },
    "@cdktn/aws.lex_model_building.TfBot.AbortStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.AbortStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 849
      },
      "name": "AbortStatementMessageProperty",
      "namespace": "lex_model_building.TfBot",
      "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 TfBot#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 TfBot#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 TfBot#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:TfBot.AbortStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.TfBot.AbortStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.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.TfBot.AbortStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AbortStatementMessagePropertyList",
      "namespace": "lex_model_building.TfBot",
      "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.TfBot.AbortStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:TfBot.AbortStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.TfBot.AbortStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.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.TfBot",
      "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.TfBot.AbortStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:TfBot.AbortStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfBot.AbortStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.AbortStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 981
      },
      "name": "AbortStatementProperty",
      "namespace": "lex_model_building.TfBot",
      "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 TfBot#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.TfBot.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 TfBot#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:TfBot.AbortStatementProperty"
    },
    "@cdktn/aws.lex_model_building.TfBot.AbortStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.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.TfBot.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.TfBot",
      "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.TfBot.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.TfBot.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.TfBot.AbortStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:TfBot.AbortStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfBot.ClarificationPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.ClarificationPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1060
      },
      "name": "ClarificationPromptMessageProperty",
      "namespace": "lex_model_building.TfBot",
      "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 TfBot#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 TfBot#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 TfBot#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:TfBot.ClarificationPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.TfBot.ClarificationPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.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.TfBot.ClarificationPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClarificationPromptMessagePropertyList",
      "namespace": "lex_model_building.TfBot",
      "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.TfBot.ClarificationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:TfBot.ClarificationPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.TfBot.ClarificationPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.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.TfBot",
      "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.TfBot.ClarificationPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:TfBot.ClarificationPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfBot.ClarificationPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.ClarificationPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1192
      },
      "name": "ClarificationPromptProperty",
      "namespace": "lex_model_building.TfBot",
      "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 TfBot#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 TfBot#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.TfBot.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 TfBot#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:TfBot.ClarificationPromptProperty"
    },
    "@cdktn/aws.lex_model_building.TfBot.ClarificationPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.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.TfBot.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.TfBot",
      "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.TfBot.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.TfBot.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.TfBot.ClarificationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:TfBot.ClarificationPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfBot.IntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.IntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1294
      },
      "name": "IntentProperty",
      "namespace": "lex_model_building.TfBot",
      "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 TfBot#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 TfBot#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:TfBot.IntentProperty"
    },
    "@cdktn/aws.lex_model_building.TfBot.IntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.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.TfBot.IntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntentPropertyList",
      "namespace": "lex_model_building.TfBot",
      "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.TfBot.IntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:TfBot.IntentPropertyList"
    },
    "@cdktn/aws.lex_model_building.TfBot.IntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.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.TfBot",
      "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.TfBot.IntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:TfBot.IntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfBot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1400
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.TfBot",
      "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 TfBot#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 TfBot#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 TfBot#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:TfBot.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.TfBot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBot.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.TfBot",
      "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.TfBot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:TfBot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfBotAlias": {
      "assembly": "@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.TfBotAlias",
      "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.TfBotAliasConfig"
            }
          }
        ]
      },
      "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 TfBotAlias 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 TfBotAlias to 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 TfBotAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBotAlias to 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.TfBotAlias.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.TfBotAlias.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": "TfBotAlias",
      "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.TfBotAlias.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.TfBotAlias.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.TfBotAlias.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.TfBotAlias.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:TfBotAlias"
    },
    "@cdktn/aws.lex_model_building.TfBotAlias.ConversationLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBotAlias.ConversationLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 623
      },
      "name": "ConversationLogsProperty",
      "namespace": "lex_model_building.TfBotAlias",
      "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 TfBotAlias#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 TfBotAlias#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.TfBotAlias.LogSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:TfBotAlias.ConversationLogsProperty"
    },
    "@cdktn/aws.lex_model_building.TfBotAlias.ConversationLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBotAlias.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.TfBotAlias.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.TfBotAlias",
      "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.TfBotAlias.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.TfBotAlias.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.TfBotAlias.ConversationLogsProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:TfBotAlias.ConversationLogsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfBotAlias.LogSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBotAlias.LogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 463
      },
      "name": "LogSettingsProperty",
      "namespace": "lex_model_building.TfBotAlias",
      "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 TfBotAlias#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 TfBotAlias#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 TfBotAlias#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 TfBotAlias#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:TfBotAlias.LogSettingsProperty"
    },
    "@cdktn/aws.lex_model_building.TfBotAlias.LogSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBotAlias.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.TfBotAlias.LogSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogSettingsPropertyList",
      "namespace": "lex_model_building.TfBotAlias",
      "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.TfBotAlias.LogSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:TfBotAlias.LogSettingsPropertyList"
    },
    "@cdktn/aws.lex_model_building.TfBotAlias.LogSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBotAlias.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.TfBotAlias",
      "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.TfBotAlias.LogSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:TfBotAlias.LogSettingsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfBotAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBotAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 702
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.TfBotAlias",
      "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 TfBotAlias#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 TfBotAlias#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 TfBotAlias#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:TfBotAlias.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.TfBotAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBotAlias.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.TfBotAlias",
      "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.TfBotAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:TfBotAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfBotAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBotAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 8
      },
      "name": "TfBotAliasConfig",
      "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 TfBotAlias#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 TfBotAlias#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 TfBotAlias#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 TfBotAlias#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.TfBotAlias.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 TfBotAlias#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 TfBotAlias#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 TfBotAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBotAlias#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.TfBotAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:TfBotAliasConfig"
    },
    "@cdktn/aws.lex_model_building.TfBotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfBotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 8
      },
      "name": "TfBotConfig",
      "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 TfBot#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.TfBot.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 TfBot#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 TfBot#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.TfBot.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 TfBot#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 TfBot#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.TfBot.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 TfBot#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 TfBot#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 TfBot#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 TfBot#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 TfBot#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 TfBot#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 TfBot#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 TfBot#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 TfBot#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 TfBot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBot#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.TfBot.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 TfBot#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:TfBotConfig"
    },
    "@cdktn/aws.lex_model_building.TfIntent": {
      "assembly": "@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.TfIntent",
      "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.TfIntentConfig"
            }
          }
        ]
      },
      "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 TfIntent 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 TfIntent to 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 TfIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIntent to 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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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": "TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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:TfIntent"
    },
    "@cdktn/aws.lex_model_building.TfIntent.CodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.CodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2374
      },
      "name": "CodeHookProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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:TfIntent.CodeHookProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.CodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent",
      "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.TfIntent.CodeHookProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.CodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ConclusionStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.ConclusionStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1332
      },
      "name": "ConclusionStatementMessageProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConclusionStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ConclusionStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.ConclusionStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConclusionStatementMessagePropertyList",
      "namespace": "lex_model_building.TfIntent",
      "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.TfIntent.ConclusionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.ConclusionStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ConclusionStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent",
      "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.TfIntent.ConclusionStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.ConclusionStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ConclusionStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.ConclusionStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1464
      },
      "name": "ConclusionStatementProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConclusionStatementProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ConclusionStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConclusionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.ConclusionStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ConfirmationPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.ConfirmationPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1543
      },
      "name": "ConfirmationPromptMessageProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ConfirmationPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.ConfirmationPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationPromptMessagePropertyList",
      "namespace": "lex_model_building.TfIntent",
      "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.TfIntent.ConfirmationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.ConfirmationPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ConfirmationPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.ConfirmationPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ConfirmationPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.ConfirmationPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1675
      },
      "name": "ConfirmationPromptProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationPromptProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ConfirmationPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.ConfirmationPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.DialogCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.DialogCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1777
      },
      "name": "DialogCodeHookProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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:TfIntent.DialogCodeHookProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.DialogCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent",
      "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.TfIntent.DialogCodeHookProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.DialogCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1851
      },
      "name": "FollowUpPromptPromptMessageProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FollowUpPromptPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.FollowUpPromptPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FollowUpPromptPromptMessagePropertyList",
      "namespace": "lex_model_building.TfIntent",
      "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.TfIntent.FollowUpPromptPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.FollowUpPromptPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent",
      "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.TfIntent.FollowUpPromptPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.FollowUpPromptPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2296
      },
      "name": "FollowUpPromptProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FollowUpPromptRejectionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.FollowUpPromptProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.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.TfIntent.FollowUpPromptRejectionStatementProperty"
              }
            }
          ]
        }
      ],
      "name": "FollowUpPromptPropertyOutputReference",
      "namespace": "lex_model_building.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FollowUpPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.FollowUpPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptRejectionStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptRejectionStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2085
      },
      "name": "FollowUpPromptRejectionStatementMessageProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FollowUpPromptRejectionStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptRejectionStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.FollowUpPromptRejectionStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FollowUpPromptRejectionStatementMessagePropertyList",
      "namespace": "lex_model_building.TfIntent",
      "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.TfIntent.FollowUpPromptRejectionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.FollowUpPromptRejectionStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptRejectionStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent",
      "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.TfIntent.FollowUpPromptRejectionStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.FollowUpPromptRejectionStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptRejectionStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptRejectionStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2217
      },
      "name": "FollowUpPromptRejectionStatementProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.FollowUpPromptRejectionStatementProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FollowUpPromptRejectionStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FollowUpPromptRejectionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.FollowUpPromptRejectionStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FulfillmentActivityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.FulfillmentActivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2448
      },
      "name": "FulfillmentActivityProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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.TfIntent.CodeHookProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.FulfillmentActivityProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.FulfillmentActivityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.CodeHookProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2519
          },
          "name": "resetCodeHook"
        }
      ],
      "name": "FulfillmentActivityPropertyOutputReference",
      "namespace": "lex_model_building.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentActivityProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.FulfillmentActivityPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.PromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.PromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1983
      },
      "name": "PromptProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.PromptProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.PromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.PromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.PromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.RejectionStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.RejectionStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2527
      },
      "name": "RejectionStatementMessageProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.RejectionStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.RejectionStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.RejectionStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RejectionStatementMessagePropertyList",
      "namespace": "lex_model_building.TfIntent",
      "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.TfIntent.RejectionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.RejectionStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.TfIntent.RejectionStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent",
      "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.TfIntent.RejectionStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.RejectionStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.RejectionStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.RejectionStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2659
      },
      "name": "RejectionStatementProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.RejectionStatementProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.RejectionStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.RejectionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.RejectionStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.SlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.SlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2972
      },
      "name": "SlotProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ValueElicitationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.SlotProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.SlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.SlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotPropertyList",
      "namespace": "lex_model_building.TfIntent",
      "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.TfIntent.SlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.SlotPropertyList"
    },
    "@cdktn/aws.lex_model_building.TfIntent.SlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.SlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.SlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.SlotValueElicitationPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.SlotValueElicitationPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2738
      },
      "name": "SlotValueElicitationPromptMessageProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.SlotValueElicitationPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.SlotValueElicitationPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.SlotValueElicitationPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotValueElicitationPromptMessagePropertyList",
      "namespace": "lex_model_building.TfIntent",
      "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.TfIntent.SlotValueElicitationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.SlotValueElicitationPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.TfIntent.SlotValueElicitationPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent",
      "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.TfIntent.SlotValueElicitationPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.SlotValueElicitationPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 3259
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent",
      "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.TfIntent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ValueElicitationPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.ValueElicitationPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2870
      },
      "name": "ValueElicitationPromptProperty",
      "namespace": "lex_model_building.TfIntent",
      "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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ValueElicitationPromptProperty"
    },
    "@cdktn/aws.lex_model_building.TfIntent.ValueElicitationPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ValueElicitationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntent.ValueElicitationPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfIntentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 8
      },
      "name": "TfIntentConfig",
      "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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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 TfIntent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:TfIntentConfig"
    },
    "@cdktn/aws.lex_model_building.TfSlotType": {
      "assembly": "@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.TfSlotType",
      "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.TfSlotTypeConfig"
            }
          }
        ]
      },
      "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 TfSlotType 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 TfSlotType to 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 TfSlotType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSlotType to 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.TfSlotType.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.TfSlotType.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": "TfSlotType",
      "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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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:TfSlotType"
    },
    "@cdktn/aws.lex_model_building.TfSlotType.EnumerationValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfSlotType.EnumerationValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 415
      },
      "name": "EnumerationValueProperty",
      "namespace": "lex_model_building.TfSlotType",
      "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 TfSlotType#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 TfSlotType#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:TfSlotType.EnumerationValueProperty"
    },
    "@cdktn/aws.lex_model_building.TfSlotType.EnumerationValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfSlotType.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.TfSlotType.EnumerationValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnumerationValuePropertyList",
      "namespace": "lex_model_building.TfSlotType",
      "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.TfSlotType.EnumerationValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:TfSlotType.EnumerationValuePropertyList"
    },
    "@cdktn/aws.lex_model_building.TfSlotType.EnumerationValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfSlotType.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.TfSlotType",
      "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.TfSlotType.EnumerationValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:TfSlotType.EnumerationValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfSlotType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfSlotType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 524
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.TfSlotType",
      "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 TfSlotType#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 TfSlotType#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 TfSlotType#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:TfSlotType.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.TfSlotType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfSlotType.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.TfSlotType",
      "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.TfSlotType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:TfSlotType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.TfSlotTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.TfSlotTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 8
      },
      "name": "TfSlotTypeConfig",
      "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 TfSlotType#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.TfSlotType.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 TfSlotType#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 TfSlotType#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 TfSlotType#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 TfSlotType#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 TfSlotType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSlotType#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.TfSlotType.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 TfSlotType#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:TfSlotTypeConfig"
    },
    "@cdktn/aws.lex_v2_models.TfBot": {
      "assembly": "@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.TfBot",
      "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.TfBotConfig"
            }
          }
        ]
      },
      "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 TfBot 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 TfBot to 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 TfBot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBot to 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.TfBot.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.TfBot.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.TfBot.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": "TfBot",
      "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.TfBot.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.TfBot.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.TfBot.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.TfBot.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.TfBot.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.TfBot.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:TfBot"
    },
    "@cdktn/aws.lex_v2_models.TfBot.DataPrivacyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBot.DataPrivacyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 542
      },
      "name": "DataPrivacyProperty",
      "namespace": "lex_v2_models.TfBot",
      "properties": [
        {
          "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 TfBot#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:TfBot.DataPrivacyProperty"
    },
    "@cdktn/aws.lex_v2_models.TfBot.DataPrivacyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBot.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.TfBot.DataPrivacyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataPrivacyPropertyList",
      "namespace": "lex_v2_models.TfBot",
      "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.TfBot.DataPrivacyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:TfBot.DataPrivacyPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfBot.DataPrivacyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBot.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.TfBot",
      "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.TfBot.DataPrivacyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:TfBot.DataPrivacyPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfBot.MembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBot.MembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 625
      },
      "name": "MembersProperty",
      "namespace": "lex_v2_models.TfBot",
      "properties": [
        {
          "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 TfBot#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 TfBot#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 TfBot#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 TfBot#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 TfBot#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:TfBot.MembersProperty"
    },
    "@cdktn/aws.lex_v2_models.TfBot.MembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBot.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.TfBot.MembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MembersPropertyList",
      "namespace": "lex_v2_models.TfBot",
      "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.TfBot.MembersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:TfBot.MembersPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfBot.MembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBot.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.TfBot",
      "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.TfBot.MembersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:TfBot.MembersPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfBot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 803
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.TfBot",
      "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 TfBot#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfBot#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 TfBot#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:TfBot.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfBot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBot.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.TfBot",
      "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.TfBot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:TfBot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfBotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 8
      },
      "name": "TfBotConfig",
      "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 TfBot#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 TfBot#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 TfBot#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 TfBot#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.TfBot.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 TfBot#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 TfBot#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.TfBot.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 TfBot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBot#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 TfBot#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 TfBot#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.TfBot.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 TfBot#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:TfBotConfig"
    },
    "@cdktn/aws.lex_v2_models.TfBotLocale": {
      "assembly": "@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.TfBotLocale",
      "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.TfBotLocaleConfig"
            }
          }
        ]
      },
      "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 TfBotLocale 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 TfBotLocale to 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 TfBotLocale that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBotLocale to 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.TfBotLocale.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.TfBotLocale.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": "TfBotLocale",
      "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.TfBotLocale.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.TfBotLocale.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.TfBotLocale.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.TfBotLocale.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:TfBotLocale"
    },
    "@cdktn/aws.lex_v2_models.TfBotLocale.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotLocale.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 419
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.TfBotLocale",
      "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 TfBotLocale#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfBotLocale#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 TfBotLocale#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:TfBotLocale.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfBotLocale.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotLocale.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.TfBotLocale",
      "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.TfBotLocale.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:TfBotLocale.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfBotLocale.VoiceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotLocale.VoiceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 541
      },
      "name": "VoiceSettingsProperty",
      "namespace": "lex_v2_models.TfBotLocale",
      "properties": [
        {
          "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 TfBotLocale#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 TfBotLocale#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:TfBotLocale.VoiceSettingsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfBotLocale.VoiceSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotLocale.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.TfBotLocale.VoiceSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VoiceSettingsPropertyList",
      "namespace": "lex_v2_models.TfBotLocale",
      "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.TfBotLocale.VoiceSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:TfBotLocale.VoiceSettingsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfBotLocale.VoiceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotLocale.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.TfBotLocale",
      "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.TfBotLocale.VoiceSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:TfBotLocale.VoiceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfBotLocaleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotLocaleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 8
      },
      "name": "TfBotLocaleConfig",
      "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 TfBotLocale#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 TfBotLocale#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 TfBotLocale#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 TfBotLocale#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 TfBotLocale#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 TfBotLocale#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 TfBotLocale#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBotLocale#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.TfBotLocale.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 TfBotLocale#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.TfBotLocale.VoiceSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:TfBotLocaleConfig"
    },
    "@cdktn/aws.lex_v2_models.TfBotVersion": {
      "assembly": "@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.TfBotVersion",
      "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.TfBotVersionConfig"
            }
          }
        ]
      },
      "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 TfBotVersion 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 TfBotVersion to 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 TfBotVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBotVersion to 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.TfBotVersion.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.TfBotVersion.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": "TfBotVersion",
      "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.TfBotVersion.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.TfBotVersion.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.TfBotVersion.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.TfBotVersion.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:TfBotVersion"
    },
    "@cdktn/aws.lex_v2_models.TfBotVersion.LocaleSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotVersion.LocaleSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 325
      },
      "name": "LocaleSpecificationProperty",
      "namespace": "lex_v2_models.TfBotVersion",
      "properties": [
        {
          "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 TfBotVersion#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:TfBotVersion.LocaleSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfBotVersion.LocaleSpecificationPropertyMap": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexMap",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotVersion.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.TfBotVersion.LocaleSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocaleSpecificationPropertyMap",
      "namespace": "lex_v2_models.TfBotVersion",
      "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.TfBotVersion.LocaleSpecificationProperty"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:TfBotVersion.LocaleSpecificationPropertyMap"
    },
    "@cdktn/aws.lex_v2_models.TfBotVersion.LocaleSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotVersion.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.TfBotVersion",
      "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.TfBotVersion.LocaleSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:TfBotVersion.LocaleSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfBotVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 406
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.TfBotVersion",
      "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 TfBotVersion#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfBotVersion#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:TfBotVersion.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfBotVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotVersion.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.TfBotVersion",
      "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.TfBotVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:TfBotVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfBotVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfBotVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 8
      },
      "name": "TfBotVersionConfig",
      "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 TfBotVersion#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 TfBotVersion#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.TfBotVersion.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 TfBotVersion#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 TfBotVersion#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 TfBotVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBotVersion#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.TfBotVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:TfBotVersionConfig"
    },
    "@cdktn/aws.lex_v2_models.TfIntent": {
      "assembly": "@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.TfIntent",
      "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.TfIntentConfig"
            }
          }
        ]
      },
      "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 TfIntent 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 TfIntent to 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 TfIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIntent to 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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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": "TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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:TfIntent"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.AllowedInputTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.AllowedInputTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89363
      },
      "name": "AllowedInputTypesProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.AllowedInputTypesProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.AllowedInputTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.AllowedInputTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedInputTypesPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.AllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.AllowedInputTypesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.AllowedInputTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.AllowedInputTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.AllowedInputTypesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.AudioAndDtmfInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.AudioAndDtmfInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89727
      },
      "name": "AudioAndDtmfInputSpecificationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.DtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.AudioAndDtmfInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.AudioAndDtmfInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.AudioAndDtmfInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioAndDtmfInputSpecificationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.AudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.AudioAndDtmfInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.AudioAndDtmfInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.AudioAndDtmfInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.AudioAndDtmfInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.AudioSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.AudioSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89469
      },
      "name": "AudioSpecificationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.AudioSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.AudioSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.AudioSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioSpecificationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.AudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.AudioSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.AudioSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.AudioSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.AudioSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.BedrockKnowledgeStoreConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.BedrockKnowledgeStoreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146334
      },
      "name": "BedrockKnowledgeStoreConfigurationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.BedrockKnowledgeStoreConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.BedrockKnowledgeStoreConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.BedrockKnowledgeStoreConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockKnowledgeStoreConfigurationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.BedrockKnowledgeStoreConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.BedrockKnowledgeStoreConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.BedrockKnowledgeStoreConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.BedrockKnowledgeStoreConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.BedrockKnowledgeStoreConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.BedrockModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.BedrockModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146085
      },
      "name": "BedrockModelConfigurationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.BedrockModelConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.BedrockModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.BedrockModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockModelConfigurationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.BedrockModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.BedrockModelConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.BedrockModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.BedrockModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.BedrockModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38370
      },
      "name": "ClosingResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ClosingSettingClosingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 36874
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 36957
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37063
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37226
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37392
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37309
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38254
      },
      "name": "ClosingSettingClosingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37564
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37647
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37753
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37916
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38082
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37999
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38484
      },
      "name": "ClosingSettingConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38567
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38925
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38788
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38702
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39039
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40791
      },
      "name": "ClosingSettingConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39181
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39264
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39370
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39533
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39699
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39616
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40561
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39871
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39954
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40060
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40223
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40389
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40306
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40677
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40958
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41316
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41179
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41093
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41430
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43182
      },
      "name": "ClosingSettingConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41572
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41655
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41761
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41924
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42090
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42007
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42952
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42262
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42345
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42451
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42614
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42780
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42697
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43068
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43298
      },
      "name": "ClosingSettingConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43437
      },
      "name": "ClosingSettingNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ClosingSettingNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43795
      },
      "name": "ClosingSettingNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ClosingSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43658
      },
      "name": "ClosingSettingNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ClosingSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43572
      },
      "name": "ClosingSettingNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ClosingSettingNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ClosingSettingNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43909
      },
      "name": "ClosingSettingNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ClosingSettingNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44051
      },
      "name": "ClosingSettingProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ClosingSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ClosingSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ClosingSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ClosingSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ClosingSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ClosingSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71038
      },
      "name": "ConfirmationConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71649
      },
      "name": "ConfirmationNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73287
      },
      "name": "ConfirmationResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44221
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44304
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44662
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44525
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44439
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44776
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46528
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44918
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45001
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45107
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45270
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45436
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45353
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46298
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45608
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45691
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45797
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45960
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46126
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46043
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46414
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46695
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47053
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46916
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46830
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47167
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48919
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47309
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47392
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47498
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47661
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47827
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47744
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48689
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47999
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48082
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48188
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48351
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48517
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48434
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48805
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49035
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49174
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49532
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49395
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49309
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49646
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49788
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49871
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49977
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50140
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50306
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50223
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51168
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50478
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50561
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50667
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50830
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50996
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50913
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51284
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65752
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51398
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51481
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51839
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51702
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51616
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51953
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53705
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52095
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52178
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52284
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52447
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52613
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52530
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53475
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52785
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52868
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52974
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53137
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53303
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53220
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53591
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53872
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54230
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54093
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54007
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54344
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56096
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54486
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54569
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54675
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54838
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55004
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54921
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55866
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55176
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55259
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55365
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55528
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55694
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55611
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55982
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56212
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56351
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56709
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56572
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56486
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56823
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56965
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57048
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57154
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57317
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57483
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57400
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58345
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57655
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57738
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57844
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58007
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58173
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58090
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58461
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58575
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58658
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59016
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58879
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58793
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59130
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60882
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59272
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59355
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59461
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59624
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59790
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59707
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60652
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59962
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60045
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60151
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60314
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60480
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60397
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60768
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61049
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61407
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61270
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61184
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61521
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63273
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61663
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61746
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61852
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62015
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62181
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62098
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63043
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62353
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62436
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62542
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62705
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62871
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62788
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63159
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63389
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63528
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63886
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63749
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63663
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64000
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64142
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64225
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64331
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64494
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64660
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64577
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65522
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64832
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64915
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65021
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65184
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65350
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65267
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65638
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66064
      },
      "name": "ConfirmationSettingCodeHookProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66224
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66307
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66665
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66528
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66442
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66779
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68531
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66921
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67004
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67110
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67273
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67439
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67356
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68301
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67611
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67694
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67800
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67963
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68129
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68046
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68417
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68698
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69056
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68919
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68833
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69170
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70922
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69312
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69395
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69501
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69664
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69830
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69747
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70692
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70002
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70085
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70191
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70354
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70520
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70437
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70808
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71177
      },
      "name": "ConfirmationSettingConfirmationNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71535
      },
      "name": "ConfirmationSettingConfirmationNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71398
      },
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71312
      },
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71791
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71874
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71980
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72143
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72309
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72226
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73171
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72481
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72564
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72670
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72833
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72999
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72916
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73401
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73484
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73842
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73705
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73619
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73956
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75708
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74098
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74181
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74287
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74450
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74616
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74533
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75478
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74788
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74871
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74977
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75140
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75306
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75223
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75594
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75875
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76233
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76096
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76010
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76347
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78099
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76489
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76572
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76678
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76841
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77007
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76924
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77869
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77179
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77262
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77368
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77531
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77697
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77614
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77985
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78354
      },
      "name": "ConfirmationSettingDeclinationNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78712
      },
      "name": "ConfirmationSettingDeclinationNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78575
      },
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78489
      },
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78968
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79051
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79157
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79320
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79486
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79403
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80348
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79658
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79741
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79847
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80010
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80176
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80093
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80690
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80773
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81131
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80994
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80908
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81245
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82997
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81387
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81470
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81576
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81739
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81905
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81822
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82767
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82077
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82160
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82266
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82429
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82595
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82512
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82883
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83164
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83522
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83385
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83299
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83636
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85388
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83778
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83861
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83967
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84130
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84296
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84213
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85158
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84468
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84551
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84657
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84820
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84986
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84903
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85274
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85504
      },
      "name": "ConfirmationSettingFailureConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85643
      },
      "name": "ConfirmationSettingFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86001
      },
      "name": "ConfirmationSettingFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85864
      },
      "name": "ConfirmationSettingFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85778
      },
      "name": "ConfirmationSettingFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86115
      },
      "name": "ConfirmationSettingFailureNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.ConfirmationSettingFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86257
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86340
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86446
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86609
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86775
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86692
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87637
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86947
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87030
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87136
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87299
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87465
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87382
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87753
      },
      "name": "ConfirmationSettingFailureResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87867
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87950
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88056
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88219
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88385
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88302
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89247
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88557
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88640
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88746
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88909
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89075
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88992
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90333
      },
      "name": "ConfirmationSettingProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.PromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ConfirmationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ConfirmationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ConfirmationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.ConfirmationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ConfirmationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146924
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.OpensearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DataSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.DataSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DataSourceConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.DataSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DeclinationConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.DeclinationConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78215
      },
      "name": "DeclinationConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DeclinationConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DeclinationConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.DeclinationConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeclinationConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.DeclinationConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DeclinationConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DeclinationConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.DeclinationConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DeclinationConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DeclinationNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.DeclinationNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78826
      },
      "name": "DeclinationNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.DeclinationNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DeclinationNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.DeclinationNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeclinationNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.DeclinationNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DeclinationNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DeclinationNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.DeclinationNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DeclinationNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DeclinationResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.DeclinationResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80464
      },
      "name": "DeclinationResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DeclinationResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DeclinationResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.DeclinationResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeclinationResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.DeclinationResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DeclinationResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DeclinationResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.DeclinationResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DeclinationResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DialogCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.DialogCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90755
      },
      "name": "DialogCodeHookProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.DialogCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DialogCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.DialogCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DialogCodeHookPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.DialogCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DialogCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DialogCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.DialogCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DialogCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DtmfSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.DtmfSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89575
      },
      "name": "DtmfSpecificationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.DtmfSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DtmfSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.DtmfSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DtmfSpecificationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.DtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DtmfSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.DtmfSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.DtmfSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.DtmfSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ElicitationCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.ElicitationCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80578
      },
      "name": "ElicitationCodeHookProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.ElicitationCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ElicitationCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.ElicitationCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElicitationCodeHookPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.ElicitationCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ElicitationCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.ElicitationCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.ElicitationCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.ElicitationCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90838
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90921
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91027
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91190
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91356
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91273
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92218
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91528
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91611
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91717
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91880
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92046
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91963
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92474
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92557
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92663
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92826
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92992
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92909
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93854
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93164
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93247
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93353
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93516
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93682
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93599
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94272
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94355
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94713
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94576
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94490
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94827
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96579
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94969
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95052
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95158
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95321
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95487
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95404
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96349
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95659
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95742
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95848
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96011
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96177
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96094
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96465
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96746
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97104
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96967
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96881
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97218
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98970
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97360
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97443
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97549
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97712
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97878
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97795
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98740
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98050
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98133
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98239
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98402
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98568
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98485
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98856
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99086
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99225
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99583
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99446
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99360
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99697
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99839
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99922
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100028
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100191
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100357
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100274
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101219
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100529
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100612
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100718
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100881
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101047
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100964
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101335
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101449
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101532
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101890
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101753
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101667
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102004
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103756
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102146
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102229
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102335
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102498
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102664
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102581
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103526
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102836
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102919
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103025
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103188
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103354
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103271
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103642
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103923
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104281
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104144
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104058
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104395
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106147
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104537
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104620
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104726
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104889
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105055
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104972
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105917
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105227
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105310
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105416
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105579
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105745
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105662
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106033
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106263
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106402
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106760
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106623
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106537
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106874
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107016
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107099
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107205
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107368
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107534
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107451
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108396
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107706
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107789
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107895
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108058
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108224
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108141
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108512
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108626
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108709
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109067
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108930
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108844
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109181
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110933
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109323
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109406
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109512
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109675
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109841
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109758
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110703
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110013
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110096
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110202
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110365
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110531
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110448
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110819
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111100
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111458
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111321
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111235
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111572
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113324
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111714
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111797
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111903
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112066
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112232
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112149
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113094
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112404
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112487
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112593
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112756
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112922
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112839
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113210
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113440
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113579
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113937
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113800
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113714
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114051
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114193
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114276
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114382
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114545
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114711
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114628
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115573
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114883
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114966
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115072
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115235
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115401
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115318
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115689
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116115
      },
      "name": "FulfillmentCodeHookProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.PostFulfillmentStatusSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentUpdatesSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentUpdatesSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94107
      },
      "name": "FulfillmentUpdatesSpecificationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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.TfIntent.UpdateResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentUpdatesSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentUpdatesSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.FulfillmentUpdatesSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentUpdatesSpecificationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.FulfillmentUpdatesSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentUpdatesSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.FulfillmentUpdatesSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.FulfillmentUpdatesSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.FulfillmentUpdatesSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.GuardrailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.GuardrailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145979
      },
      "name": "GuardrailProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.GuardrailProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.GuardrailPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.GuardrailPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardrailPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.GuardrailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.GuardrailPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.GuardrailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.GuardrailProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.GuardrailPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144732
      },
      "name": "InitialResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116280
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116363
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116721
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116584
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116498
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116835
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118587
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116977
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117060
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117166
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117329
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117495
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117412
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118357
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117667
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117750
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117856
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118019
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118185
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118102
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118473
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118754
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119112
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118975
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118889
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119226
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120978
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119368
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119451
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119557
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119720
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119886
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119803
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120748
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120058
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120141
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120247
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120410
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120576
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120493
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120864
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121094
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121233
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121591
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121454
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121368
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121705
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121847
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121930
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122036
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122199
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122365
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122282
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123227
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122537
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122620
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122726
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122889
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123055
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122972
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123343
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137811
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123457
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123540
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123898
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123761
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123675
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124012
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125764
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124154
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124237
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124343
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124506
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124672
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124589
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125534
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124844
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124927
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125033
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125196
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125362
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125279
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125650
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125931
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126289
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126152
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126066
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126403
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128155
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126545
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126628
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126734
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126897
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127063
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126980
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127925
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127235
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127318
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127424
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127587
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127753
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127670
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128041
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128271
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128410
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128768
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128631
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128545
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128882
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129024
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129107
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129213
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129376
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129542
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129459
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130404
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129714
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129797
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129903
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130066
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130232
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130149
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130520
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130634
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130717
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131075
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130938
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130852
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131189
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132941
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131331
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131414
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131520
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131683
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131849
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131766
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132711
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132021
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132104
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132210
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132373
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132539
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132456
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132827
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133108
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133466
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133329
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133243
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133580
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135332
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133722
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133805
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133911
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134074
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134240
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134157
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135102
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134412
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134495
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134601
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134764
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134930
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134847
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135218
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135448
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135587
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135945
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135808
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135722
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136059
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136201
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136284
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136390
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136553
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136719
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136636
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137581
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136891
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136974
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137080
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137243
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137409
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137326
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137697
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138123
      },
      "name": "InitialResponseSettingCodeHookProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138283
      },
      "name": "InitialResponseSettingConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138366
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138724
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138587
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138501
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138838
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140590
      },
      "name": "InitialResponseSettingConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138980
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139063
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139169
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139332
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139498
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139415
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140360
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139670
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139753
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139859
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140022
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140188
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140105
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140476
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140757
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141115
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140978
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140892
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141229
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142981
      },
      "name": "InitialResponseSettingConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141371
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141454
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141560
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141723
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141889
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141806
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142751
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142061
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142144
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142250
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142413
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142579
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142496
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142867
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143097
      },
      "name": "InitialResponseSettingConditionalProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143236
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143319
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143425
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143588
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143754
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143671
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144616
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143926
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144009
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144115
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144278
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144444
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144361
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value TfIntent#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:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144846
      },
      "name": "InitialResponseSettingNextStepDialogActionProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.InitialResponseSettingNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145204
      },
      "name": "InitialResponseSettingNextStepIntentProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepIntentPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145067
      },
      "name": "InitialResponseSettingNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144981
      },
      "name": "InitialResponseSettingNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145318
      },
      "name": "InitialResponseSettingNextStepProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.InitialResponseSettingNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145460
      },
      "name": "InitialResponseSettingProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.InitialResponseSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InitialResponseSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InitialResponseSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InitialResponseSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.InitialResponseSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InitialResponseSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InputContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.InputContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145632
      },
      "name": "InputContextProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.InputContextProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InputContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.InputContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputContextPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.InputContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InputContextPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.InputContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.InputContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.InputContextPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.KendraConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.KendraConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145715
      },
      "name": "KendraConfigurationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.KendraConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.KendraConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.KendraConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KendraConfigurationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.KendraConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.KendraConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.KendraConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.KendraConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.KendraConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.OpensearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.OpensearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146738
      },
      "name": "OpensearchConfigurationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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:TfIntent.OpensearchConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.OpensearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.OpensearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchConfigurationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.OpensearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.OpensearchConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.OpensearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.OpensearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.OpensearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.OutputContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.OutputContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145850
      },
      "name": "OutputContextProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.OutputContextProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.OutputContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.OutputContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputContextPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.OutputContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.OutputContextPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.OutputContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.OutputContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.OutputContextPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.PostFulfillmentStatusSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.PostFulfillmentStatusSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115803
      },
      "name": "PostFulfillmentStatusSpecificationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.PostFulfillmentStatusSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.PostFulfillmentStatusSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.PostFulfillmentStatusSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PostFulfillmentStatusSpecificationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.PostFulfillmentStatusSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.PostFulfillmentStatusSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.PostFulfillmentStatusSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.PostFulfillmentStatusSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.PostFulfillmentStatusSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.PromptAttemptsSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.PromptAttemptsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89949
      },
      "name": "PromptAttemptsSpecificationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.TextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.PromptAttemptsSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.PromptAttemptsSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.PromptAttemptsSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptAttemptsSpecificationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.PromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.PromptAttemptsSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.PromptAttemptsSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.PromptAttemptsSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.PromptAttemptsSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.PromptSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.PromptSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90142
      },
      "name": "PromptSpecificationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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.TfIntent.PromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.PromptSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.PromptSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.PromptSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptSpecificationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.PromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.PromptSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.PromptSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.PromptSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.PromptSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146248
      },
      "name": "QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146471
      },
      "name": "QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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:TfIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146632
      },
      "name": "QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147068
      },
      "name": "QnaIntentConfigurationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.QnaIntentConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.QnaIntentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.QnaIntentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.QnaIntentConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.QnaIntentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.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.TfIntent.QnaIntentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.QnaIntentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.SampleUtteranceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.SampleUtteranceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147184
      },
      "name": "SampleUtteranceProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.SampleUtteranceProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.SampleUtterancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.SampleUtterancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SampleUtterancePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.SampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.SampleUtterancePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.SampleUtterancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.SampleUtteranceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.SampleUtterancePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.SlotPriorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.SlotPriorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147267
      },
      "name": "SlotPriorityProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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:TfIntent.SlotPriorityProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.SlotPriorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.SlotPriorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotPriorityPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.SlotPriorityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.SlotPriorityPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.SlotPriorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.SlotPriorityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.SlotPriorityPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.StartResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.StartResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92334
      },
      "name": "StartResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.StartResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.StartResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.StartResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.StartResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.StartResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.StartResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.StartResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.StartResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.TextInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.TextInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89866
      },
      "name": "TextInputSpecificationProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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:TfIntent.TextInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.TextInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.TextInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TextInputSpecificationPropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.TextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.TextInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.TextInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.TextInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.TextInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147373
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.TfIntent",
      "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 TfIntent#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfIntent#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 TfIntent#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:TfIntent.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent",
      "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.TfIntent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.UpdateResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.UpdateResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93970
      },
      "name": "UpdateResponseProperty",
      "namespace": "lex_v2_models.TfIntent",
      "properties": [
        {
          "abstract": 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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.UpdateResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.UpdateResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.UpdateResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdateResponsePropertyList",
      "namespace": "lex_v2_models.TfIntent",
      "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.TfIntent.UpdateResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.UpdateResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfIntent.UpdateResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntent.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.TfIntent.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.TfIntent",
      "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.TfIntent.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.TfIntent.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.TfIntent.UpdateResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntent.UpdateResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfIntentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 8
      },
      "name": "TfIntentConfig",
      "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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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 TfIntent#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.TfIntent.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 TfIntent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.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 TfIntent#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.TfIntent.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:TfIntentConfig"
    },
    "@cdktn/aws.lex_v2_models.TfSlot": {
      "assembly": "@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.TfSlot",
      "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.TfSlotConfig"
            }
          }
        ]
      },
      "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 TfSlot 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 TfSlot to 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 TfSlot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSlot to 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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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": "TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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:TfSlot"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.MultipleValuesSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.MultipleValuesSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 5911
      },
      "name": "MultipleValuesSettingProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.MultipleValuesSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.MultipleValuesSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.MultipleValuesSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultipleValuesSettingPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.MultipleValuesSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.MultipleValuesSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.MultipleValuesSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.MultipleValuesSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.MultipleValuesSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ObfuscationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ObfuscationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 5997
      },
      "name": "ObfuscationSettingProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ObfuscationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ObfuscationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ObfuscationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ObfuscationSettingPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ObfuscationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ObfuscationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ObfuscationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ObfuscationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ObfuscationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SlotResolutionSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SlotResolutionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17108
      },
      "name": "SlotResolutionSettingProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SlotResolutionSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SlotResolutionSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SlotResolutionSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotResolutionSettingPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SlotResolutionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SlotResolutionSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SlotResolutionSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SlotResolutionSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SlotResolutionSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SlotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SlotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14018
      },
      "name": "SlotSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SlotSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SlotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SlotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SlotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SlotSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SlotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SlotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SlotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14152
      },
      "name": "SubSlotSettingProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.SlotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6080
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6163
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6251
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6334
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6440
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6603
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6769
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6686
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7631
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6941
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7024
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7130
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7293
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7459
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7376
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7747
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7853
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7959
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8111
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8333
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8250
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8526
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13846
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8717
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8800
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8883
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8989
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9152
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9318
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9235
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10180
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9490
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9573
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9679
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9842
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10008
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9925
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10296
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13676
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10410
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10493
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10599
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10762
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10928
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10845
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11790
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11100
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11183
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11289
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11452
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11618
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11535
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11906
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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 TfSlot#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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12066
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12149
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12255
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12418
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12584
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12501
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13446
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12756
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12839
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12945
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13108
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13274
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13191
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13562
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14266
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfSlot#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 TfSlot#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:TfSlot.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14388
      },
      "name": "ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingDefaultValueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingDefaultValueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14471
      },
      "name": "ValueElicitationSettingDefaultValueSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingDefaultValueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingDefaultValueSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingDefaultValueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14559
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14642
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14748
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14911
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15077
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14994
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15939
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15249
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15332
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15438
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15601
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15767
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15684
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16055
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16161
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16267
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16419
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16641
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16558
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16834
      },
      "name": "ValueElicitationSettingPromptSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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.TfSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingPromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPromptSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingPromptSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPromptSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22237
      },
      "name": "ValueElicitationSettingProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingSampleUtteranceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingSampleUtteranceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17025
      },
      "name": "ValueElicitationSettingSampleUtteranceProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingSampleUtteranceProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingSampleUtterancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingSampleUtterancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingSampleUtterancePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingSampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingSampleUtterancePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingSampleUtterancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingSampleUtteranceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingSampleUtterancePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17191
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17274
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17380
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17543
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17709
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17626
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18571
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17881
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17964
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18070
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18233
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18399
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18316
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18687
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22067
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18801
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18884
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18990
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19153
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19319
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19236
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20181
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19491
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19574
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19680
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19843
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20009
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19926
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20297
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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 TfSlot#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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20457
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20540
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20646
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20809
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20975
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20892
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21837
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21147
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21230
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21336
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21499
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21665
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.TfSlot",
      "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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21582
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21953
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "namespace": "lex_v2_models.TfSlot",
      "properties": [
        {
          "abstract": 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 TfSlot#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 TfSlot#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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList",
      "namespace": "lex_v2_models.TfSlot",
      "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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlot.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.TfSlot.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.TfSlot",
      "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.TfSlot.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.TfSlot.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.TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8
      },
      "name": "TfSlotConfig",
      "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 TfSlot#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 TfSlot#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 TfSlot#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 TfSlot#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 TfSlot#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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSlot#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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.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 TfSlot#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.TfSlot.ValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:TfSlotConfig"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType": {
      "assembly": "@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.TfSlotType",
      "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.TfSlotTypeConfig"
            }
          }
        ]
      },
      "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 TfSlotType 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 TfSlotType to 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 TfSlotType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSlotType to 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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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": "TfSlotType",
      "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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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:TfSlotType"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.AdvancedRecognitionSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.AdvancedRecognitionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1752
      },
      "name": "AdvancedRecognitionSettingProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "properties": [
        {
          "abstract": 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 TfSlotType#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:TfSlotType.AdvancedRecognitionSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.AdvancedRecognitionSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.AdvancedRecognitionSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedRecognitionSettingPropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.AdvancedRecognitionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.AdvancedRecognitionSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.AdvancedRecognitionSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType",
      "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.TfSlotType.AdvancedRecognitionSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.AdvancedRecognitionSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.CompositeSlotTypeSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.CompositeSlotTypeSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 955
      },
      "name": "CompositeSlotTypeSettingProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "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 TfSlotType#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.TfSlotType.SubSlotsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.CompositeSlotTypeSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.CompositeSlotTypeSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.CompositeSlotTypeSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompositeSlotTypeSettingPropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.CompositeSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.CompositeSlotTypeSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.CompositeSlotTypeSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.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.TfSlotType",
      "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.TfSlotType.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.TfSlotType.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.TfSlotType.CompositeSlotTypeSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.CompositeSlotTypeSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.ExternalSourceSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.ExternalSourceSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1260
      },
      "name": "ExternalSourceSettingProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "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 TfSlotType#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.TfSlotType.GrammarSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.ExternalSourceSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.ExternalSourceSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.ExternalSourceSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalSourceSettingPropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.ExternalSourceSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.ExternalSourceSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.ExternalSourceSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.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.TfSlotType",
      "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.TfSlotType.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.TfSlotType.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.TfSlotType.ExternalSourceSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.ExternalSourceSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.GrammarSlotTypeSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.GrammarSlotTypeSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1172
      },
      "name": "GrammarSlotTypeSettingProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "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 TfSlotType#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.TfSlotType.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.GrammarSlotTypeSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.GrammarSlotTypeSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.GrammarSlotTypeSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrammarSlotTypeSettingPropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.GrammarSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.GrammarSlotTypeSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.GrammarSlotTypeSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.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.TfSlotType",
      "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.TfSlotType.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.TfSlotType.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.TfSlotType.GrammarSlotTypeSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.GrammarSlotTypeSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.RegexFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.RegexFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1838
      },
      "name": "RegexFilterProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "properties": [
        {
          "abstract": 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 TfSlotType#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:TfSlotType.RegexFilterProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.RegexFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.RegexFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexFilterPropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.RegexFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.RegexFilterPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.RegexFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType",
      "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.TfSlotType.RegexFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.RegexFilterPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SampleValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.SampleValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1348
      },
      "name": "SampleValueProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "properties": [
        {
          "abstract": 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 TfSlotType#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:TfSlotType.SampleValueProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SampleValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.SampleValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SampleValuePropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.SampleValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SampleValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SampleValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType",
      "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.TfSlotType.SampleValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SampleValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SlotTypeValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.SlotTypeValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1514
      },
      "name": "SlotTypeValuesProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "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 TfSlotType#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.TfSlotType.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 TfSlotType#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.TfSlotType.SynonymsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SlotTypeValuesProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SlotTypeValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.SlotTypeValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotTypeValuesPropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.SlotTypeValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SlotTypeValuesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SlotTypeValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType",
      "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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.SlotTypeValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SlotTypeValuesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1043
      },
      "name": "SourceProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "properties": [
        {
          "abstract": 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 TfSlotType#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 TfSlotType#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 TfSlotType#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:TfSlotType.SourceProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SourcePropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType",
      "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.TfSlotType.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SourcePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SubSlotsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.SubSlotsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 849
      },
      "name": "SubSlotsProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "properties": [
        {
          "abstract": 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 TfSlotType#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 TfSlotType#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:TfSlotType.SubSlotsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SubSlotsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.SubSlotsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotsPropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.SubSlotsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SubSlotsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SubSlotsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType",
      "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.TfSlotType.SubSlotsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SubSlotsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SynonymsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.SynonymsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1431
      },
      "name": "SynonymsProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "properties": [
        {
          "abstract": 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 TfSlotType#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:TfSlotType.SynonymsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SynonymsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.SynonymsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SynonymsPropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.SynonymsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SynonymsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.SynonymsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType",
      "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.TfSlotType.SynonymsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.SynonymsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1630
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "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 TfSlotType#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfSlotType#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 TfSlotType#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:TfSlotType.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType",
      "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.TfSlotType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.ValueSelectionSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.ValueSelectionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1921
      },
      "name": "ValueSelectionSettingProperty",
      "namespace": "lex_v2_models.TfSlotType",
      "properties": [
        {
          "abstract": 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 TfSlotType#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 TfSlotType#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.TfSlotType.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 TfSlotType#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.TfSlotType.RegexFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.ValueSelectionSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.ValueSelectionSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.ValueSelectionSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueSelectionSettingPropertyList",
      "namespace": "lex_v2_models.TfSlotType",
      "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.TfSlotType.ValueSelectionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.ValueSelectionSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.TfSlotType.ValueSelectionSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType",
      "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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.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.TfSlotType.ValueSelectionSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotType.ValueSelectionSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.TfSlotTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.TfSlotTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 8
      },
      "name": "TfSlotTypeConfig",
      "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 TfSlotType#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 TfSlotType#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 TfSlotType#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 TfSlotType#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 TfSlotType#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.TfSlotType.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 TfSlotType#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 TfSlotType#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.TfSlotType.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 TfSlotType#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 TfSlotType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSlotType#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.TfSlotType.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 TfSlotType#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.TfSlotType.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 TfSlotType#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.TfSlotType.ValueSelectionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:TfSlotTypeConfig"
    },
    "@cdktn/aws.license_manager.DataTfGrants": {
      "assembly": "@cdktn/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.DataTfGrants",
      "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.DataTfGrantsConfig"
            }
          }
        ]
      },
      "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 DataTfGrants 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 DataTfGrants to import."
              },
              "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 DataTfGrants that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGrants to 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.DataTfGrants.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": "DataTfGrants",
      "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.DataTfGrants.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.DataTfGrants.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:DataTfGrants"
    },
    "@cdktn/aws.license_manager.DataTfGrants.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfGrants.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "license_manager.DataTfGrants",
      "properties": [
        {
          "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 DataTfGrants#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 DataTfGrants#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:DataTfGrants.FilterProperty"
    },
    "@cdktn/aws.license_manager.DataTfGrants.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfGrants.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.DataTfGrants.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "license_manager.DataTfGrants",
      "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.DataTfGrants.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-grants:DataTfGrants.FilterPropertyList"
    },
    "@cdktn/aws.license_manager.DataTfGrants.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfGrants.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.DataTfGrants",
      "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.DataTfGrants.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-grants:DataTfGrants.FilterPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataTfGrantsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfGrantsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
        "line": 8
      },
      "name": "DataTfGrantsConfig",
      "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 DataTfGrants#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.DataTfGrants.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 DataTfGrants#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 DataTfGrants#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfGrantsConfig"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense": {
      "assembly": "@cdktn/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.DataTfReceivedLicense",
      "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.DataTfReceivedLicenseConfig"
            }
          }
        ]
      },
      "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 DataTfReceivedLicense 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 DataTfReceivedLicense to import."
              },
              "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 DataTfReceivedLicense that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReceivedLicense to 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": "DataTfReceivedLicense",
      "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.DataTfReceivedLicense.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.DataTfReceivedLicense.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.DataTfReceivedLicense.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.DataTfReceivedLicense.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.DataTfReceivedLicense.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.DataTfReceivedLicense.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:DataTfReceivedLicense"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.BorrowConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.BorrowConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 417
      },
      "name": "BorrowConfigurationProperty",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.BorrowConfigurationProperty"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.BorrowConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense.BorrowConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BorrowConfigurationPropertyList",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.BorrowConfigurationPropertyList"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.BorrowConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense",
      "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.DataTfReceivedLicense.BorrowConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.BorrowConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ConsumptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.ConsumptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 530
      },
      "name": "ConsumptionConfigurationProperty",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ConsumptionConfigurationProperty"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ConsumptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense.ConsumptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsumptionConfigurationPropertyList",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ConsumptionConfigurationPropertyList"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ConsumptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense",
      "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.DataTfReceivedLicense.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.DataTfReceivedLicense.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.DataTfReceivedLicense.ConsumptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ConsumptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.EntitlementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.EntitlementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 596
      },
      "name": "EntitlementsProperty",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.EntitlementsProperty"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.EntitlementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense.EntitlementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntitlementsPropertyList",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.EntitlementsPropertyList"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.EntitlementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense",
      "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.DataTfReceivedLicense.EntitlementsProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.EntitlementsPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.IssuerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.IssuerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 675
      },
      "name": "IssuerProperty",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.IssuerProperty"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.IssuerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense.IssuerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IssuerPropertyList",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.IssuerPropertyList"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.IssuerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense",
      "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.DataTfReceivedLicense.IssuerProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.IssuerPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.LicenseMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.LicenseMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 739
      },
      "name": "LicenseMetadataProperty",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.LicenseMetadataProperty"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.LicenseMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense.LicenseMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LicenseMetadataPropertyList",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.LicenseMetadataPropertyList"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.LicenseMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense",
      "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.DataTfReceivedLicense.LicenseMetadataProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.LicenseMetadataPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ProvisionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.ProvisionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 476
      },
      "name": "ProvisionalConfigurationProperty",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ProvisionalConfigurationProperty"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ProvisionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense.ProvisionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionalConfigurationPropertyList",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ProvisionalConfigurationPropertyList"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ProvisionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense",
      "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.DataTfReceivedLicense.ProvisionalConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ProvisionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ReceivedMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.ReceivedMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 798
      },
      "name": "ReceivedMetadataProperty",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ReceivedMetadataProperty"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ReceivedMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense.ReceivedMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReceivedMetadataPropertyList",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ReceivedMetadataPropertyList"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ReceivedMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense",
      "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.DataTfReceivedLicense.ReceivedMetadataProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ReceivedMetadataPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ValidityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 862
      },
      "name": "ValidityProperty",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ValidityProperty"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ValidityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense.ValidityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidityPropertyList",
      "namespace": "license_manager.DataTfReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ValidityPropertyList"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicense.ValidityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicense.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.DataTfReceivedLicense",
      "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.DataTfReceivedLicense.ValidityProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataTfReceivedLicense.ValidityPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicenseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicenseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 8
      },
      "name": "DataTfReceivedLicenseConfig",
      "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 DataTfReceivedLicense#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 DataTfReceivedLicense#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 DataTfReceivedLicense#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfReceivedLicenseConfig"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicenses": {
      "assembly": "@cdktn/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.DataTfReceivedLicenses",
      "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.DataTfReceivedLicensesConfig"
            }
          }
        ]
      },
      "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 DataTfReceivedLicenses 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 DataTfReceivedLicenses to import."
              },
              "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 DataTfReceivedLicenses that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfReceivedLicenses to 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.DataTfReceivedLicenses.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": "DataTfReceivedLicenses",
      "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.DataTfReceivedLicenses.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.DataTfReceivedLicenses.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:DataTfReceivedLicenses"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicenses.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicenses.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "license_manager.DataTfReceivedLicenses",
      "properties": [
        {
          "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 DataTfReceivedLicenses#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 DataTfReceivedLicenses#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:DataTfReceivedLicenses.FilterProperty"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicenses.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicenses.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.DataTfReceivedLicenses.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "license_manager.DataTfReceivedLicenses",
      "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.DataTfReceivedLicenses.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-licenses:DataTfReceivedLicenses.FilterPropertyList"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicenses.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicenses.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.DataTfReceivedLicenses",
      "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.DataTfReceivedLicenses.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-licenses:DataTfReceivedLicenses.FilterPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataTfReceivedLicensesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataTfReceivedLicensesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
        "line": 8
      },
      "name": "DataTfReceivedLicensesConfig",
      "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 DataTfReceivedLicenses#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.DataTfReceivedLicenses.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 DataTfReceivedLicenses#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 DataTfReceivedLicenses#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfReceivedLicensesConfig"
    },
    "@cdktn/aws.license_manager.TfAssociation": {
      "assembly": "@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.TfAssociation",
      "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.TfAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAssociation 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 TfAssociation to 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 TfAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAssociation to 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": "TfAssociation",
      "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:TfAssociation"
    },
    "@cdktn/aws.license_manager.TfAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.TfAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-association.ts",
        "line": 8
      },
      "name": "TfAssociationConfig",
      "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 TfAssociation#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 TfAssociation#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 TfAssociation#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 TfAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAssociationConfig"
    },
    "@cdktn/aws.license_manager.TfGrant": {
      "assembly": "@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.TfGrant",
      "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.TfGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-grant.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGrant 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 TfGrant to 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 TfGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGrant to 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": "TfGrant",
      "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:TfGrant"
    },
    "@cdktn/aws.license_manager.TfGrantAccepter": {
      "assembly": "@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.TfGrantAccepter",
      "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.TfGrantAccepterConfig"
            }
          }
        ]
      },
      "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 TfGrantAccepter 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 TfGrantAccepter to 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 TfGrantAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGrantAccepter to 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": "TfGrantAccepter",
      "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:TfGrantAccepter"
    },
    "@cdktn/aws.license_manager.TfGrantAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.TfGrantAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
        "line": 8
      },
      "name": "TfGrantAccepterConfig",
      "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 TfGrantAccepter#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 TfGrantAccepter#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 TfGrantAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGrantAccepterConfig"
    },
    "@cdktn/aws.license_manager.TfGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.TfGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-grant.ts",
        "line": 8
      },
      "name": "TfGrantConfig",
      "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 TfGrant#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 TfGrant#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 TfGrant#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 TfGrant#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 TfGrant#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 TfGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfGrantConfig"
    },
    "@cdktn/aws.license_manager.TfLicenseConfiguration": {
      "assembly": "@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.TfLicenseConfiguration",
      "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.TfLicenseConfigurationConfig"
            }
          }
        ]
      },
      "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 TfLicenseConfiguration 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 TfLicenseConfiguration to 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 TfLicenseConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLicenseConfiguration to 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": "TfLicenseConfiguration",
      "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:TfLicenseConfiguration"
    },
    "@cdktn/aws.license_manager.TfLicenseConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.TfLicenseConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
        "line": 8
      },
      "name": "TfLicenseConfigurationConfig",
      "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 TfLicenseConfiguration#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 TfLicenseConfiguration#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 TfLicenseConfiguration#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 TfLicenseConfiguration#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 TfLicenseConfiguration#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 TfLicenseConfiguration#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 TfLicenseConfiguration#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 TfLicenseConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLicenseConfiguration#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 TfLicenseConfiguration#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:TfLicenseConfigurationConfig"
    },
    "@cdktn/aws.lightsail.TfBucket": {
      "assembly": "@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.TfBucket",
      "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.TfBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBucket 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 TfBucket to 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 TfBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucket to 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": "TfBucket",
      "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:TfBucket"
    },
    "@cdktn/aws.lightsail.TfBucketAccessKey": {
      "assembly": "@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.TfBucketAccessKey",
      "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.TfBucketAccessKeyConfig"
            }
          }
        ]
      },
      "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 TfBucketAccessKey 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 TfBucketAccessKey to 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 TfBucketAccessKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketAccessKey to 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": "TfBucketAccessKey",
      "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:TfBucketAccessKey"
    },
    "@cdktn/aws.lightsail.TfBucketAccessKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfBucketAccessKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
        "line": 8
      },
      "name": "TfBucketAccessKeyConfig",
      "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 TfBucketAccessKey#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 TfBucketAccessKey#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 TfBucketAccessKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketAccessKeyConfig"
    },
    "@cdktn/aws.lightsail.TfBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket.ts",
        "line": 8
      },
      "name": "TfBucketConfig",
      "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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#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 TfBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBucket#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 TfBucket#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:TfBucketConfig"
    },
    "@cdktn/aws.lightsail.TfBucketResourceAccess": {
      "assembly": "@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.TfBucketResourceAccess",
      "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.TfBucketResourceAccessConfig"
            }
          }
        ]
      },
      "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 TfBucketResourceAccess 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 TfBucketResourceAccess to 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 TfBucketResourceAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBucketResourceAccess to 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": "TfBucketResourceAccess",
      "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:TfBucketResourceAccess"
    },
    "@cdktn/aws.lightsail.TfBucketResourceAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfBucketResourceAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
        "line": 8
      },
      "name": "TfBucketResourceAccessConfig",
      "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 TfBucketResourceAccess#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 TfBucketResourceAccess#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 TfBucketResourceAccess#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 TfBucketResourceAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfBucketResourceAccessConfig"
    },
    "@cdktn/aws.lightsail.TfCertificate": {
      "assembly": "@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.TfCertificate",
      "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.TfCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCertificate 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 TfCertificate to 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 TfCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCertificate to 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": "TfCertificate",
      "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.TfCertificate.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:TfCertificate"
    },
    "@cdktn/aws.lightsail.TfCertificate.DomainValidationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfCertificate.DomainValidationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 322
      },
      "name": "DomainValidationOptionsProperty",
      "namespace": "lightsail.TfCertificate",
      "symbolId": "src/lightsail/aws-lightsail-certificate:TfCertificate.DomainValidationOptionsProperty"
    },
    "@cdktn/aws.lightsail.TfCertificate.DomainValidationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfCertificate.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.TfCertificate.DomainValidationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainValidationOptionsPropertyList",
      "namespace": "lightsail.TfCertificate",
      "symbolId": "src/lightsail/aws-lightsail-certificate:TfCertificate.DomainValidationOptionsPropertyList"
    },
    "@cdktn/aws.lightsail.TfCertificate.DomainValidationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfCertificate.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.TfCertificate",
      "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.TfCertificate.DomainValidationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-certificate:TfCertificate.DomainValidationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 8
      },
      "name": "TfCertificateConfig",
      "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 TfCertificate#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 TfCertificate#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 TfCertificate#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 TfCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCertificate#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 TfCertificate#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 TfCertificate#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:TfCertificateConfig"
    },
    "@cdktn/aws.lightsail.TfContainerService": {
      "assembly": "@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.TfContainerService",
      "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.TfContainerServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfContainerService 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 TfContainerService to 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 TfContainerService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContainerService to 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.TfContainerService.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.TfContainerService.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.TfContainerService.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": "TfContainerService",
      "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.TfContainerService.PrivateRegistryAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 316
          },
          "name": "publicDomainNames",
          "type": {
            "fqn": "@cdktn/aws.lightsail.TfContainerService.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.TfContainerService.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.TfContainerService.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.TfContainerService.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.TfContainerService.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:TfContainerService"
    },
    "@cdktn/aws.lightsail.TfContainerService.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 728
      },
      "name": "CertificateProperty",
      "namespace": "lightsail.TfContainerService",
      "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 TfContainerService#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 TfContainerService#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:TfContainerService.CertificateProperty"
    },
    "@cdktn/aws.lightsail.TfContainerService.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.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.TfContainerService.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "lightsail.TfContainerService",
      "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.TfContainerService.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:TfContainerService.CertificatePropertyList"
    },
    "@cdktn/aws.lightsail.TfContainerService.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.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.TfContainerService",
      "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.TfContainerService.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:TfContainerService.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfContainerService.EcrImagePullerRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.EcrImagePullerRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 613
      },
      "name": "EcrImagePullerRoleProperty",
      "namespace": "lightsail.TfContainerService",
      "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 TfContainerService#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:TfContainerService.EcrImagePullerRoleProperty"
    },
    "@cdktn/aws.lightsail.TfContainerService.EcrImagePullerRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.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.TfContainerService",
      "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.TfContainerService.EcrImagePullerRoleProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:TfContainerService.EcrImagePullerRolePropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfContainerService.PrivateRegistryAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.PrivateRegistryAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 672
      },
      "name": "PrivateRegistryAccessProperty",
      "namespace": "lightsail.TfContainerService",
      "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 TfContainerService#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.TfContainerService.EcrImagePullerRoleProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:TfContainerService.PrivateRegistryAccessProperty"
    },
    "@cdktn/aws.lightsail.TfContainerService.PrivateRegistryAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.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.TfContainerService.EcrImagePullerRoleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 720
          },
          "name": "resetEcrImagePullerRole"
        }
      ],
      "name": "PrivateRegistryAccessPropertyOutputReference",
      "namespace": "lightsail.TfContainerService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 714
          },
          "name": "ecrImagePullerRole",
          "type": {
            "fqn": "@cdktn/aws.lightsail.TfContainerService.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.TfContainerService.EcrImagePullerRoleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.TfContainerService.PrivateRegistryAccessProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:TfContainerService.PrivateRegistryAccessPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfContainerService.PublicDomainNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.PublicDomainNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 834
      },
      "name": "PublicDomainNamesProperty",
      "namespace": "lightsail.TfContainerService",
      "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 TfContainerService#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.TfContainerService.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:TfContainerService.PublicDomainNamesProperty"
    },
    "@cdktn/aws.lightsail.TfContainerService.PublicDomainNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.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.TfContainerService.CertificateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PublicDomainNamesPropertyOutputReference",
      "namespace": "lightsail.TfContainerService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 876
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.lightsail.TfContainerService.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.TfContainerService.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.TfContainerService.PublicDomainNamesProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:TfContainerService.PublicDomainNamesPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfContainerService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 887
      },
      "name": "TimeoutsProperty",
      "namespace": "lightsail.TfContainerService",
      "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 TfContainerService#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 TfContainerService#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 TfContainerService#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:TfContainerService.TimeoutsProperty"
    },
    "@cdktn/aws.lightsail.TfContainerService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerService.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.TfContainerService",
      "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.TfContainerService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:TfContainerService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfContainerServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 8
      },
      "name": "TfContainerServiceConfig",
      "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 TfContainerService#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 TfContainerService#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 TfContainerService#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 TfContainerService#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 TfContainerService#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 TfContainerService#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.TfContainerService.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 TfContainerService#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.TfContainerService.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 TfContainerService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContainerService#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 TfContainerService#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 TfContainerService#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.TfContainerService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:TfContainerServiceConfig"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion": {
      "assembly": "@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.TfContainerServiceDeploymentVersion",
      "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.TfContainerServiceDeploymentVersionConfig"
            }
          }
        ]
      },
      "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 TfContainerServiceDeploymentVersion 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 TfContainerServiceDeploymentVersion to 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 TfContainerServiceDeploymentVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContainerServiceDeploymentVersion to 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.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.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": "TfContainerServiceDeploymentVersion",
      "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.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.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:TfContainerServiceDeploymentVersion"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.ContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.ContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 472
      },
      "name": "ContainerProperty",
      "namespace": "lightsail.TfContainerServiceDeploymentVersion",
      "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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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:TfContainerServiceDeploymentVersion.ContainerProperty"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.ContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.ContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerPropertyList",
      "namespace": "lightsail.TfContainerServiceDeploymentVersion",
      "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.TfContainerServiceDeploymentVersion.ContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:TfContainerServiceDeploymentVersion.ContainerPropertyList"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.ContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion",
      "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.TfContainerServiceDeploymentVersion.ContainerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:TfContainerServiceDeploymentVersion.ContainerPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 656
      },
      "name": "HealthCheckProperty",
      "namespace": "lightsail.TfContainerServiceDeploymentVersion",
      "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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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:TfContainerServiceDeploymentVersion.HealthCheckProperty"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion",
      "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.TfContainerServiceDeploymentVersion.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:TfContainerServiceDeploymentVersion.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.PublicEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.PublicEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 840
      },
      "name": "PublicEndpointProperty",
      "namespace": "lightsail.TfContainerServiceDeploymentVersion",
      "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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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.TfContainerServiceDeploymentVersion.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:TfContainerServiceDeploymentVersion.PublicEndpointProperty"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.PublicEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.HealthCheckProperty"
              }
            }
          ]
        }
      ],
      "name": "PublicEndpointPropertyOutputReference",
      "namespace": "lightsail.TfContainerServiceDeploymentVersion",
      "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.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion.PublicEndpointProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:TfContainerServiceDeploymentVersion.PublicEndpointPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 939
      },
      "name": "TimeoutsProperty",
      "namespace": "lightsail.TfContainerServiceDeploymentVersion",
      "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 TfContainerServiceDeploymentVersion#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:TfContainerServiceDeploymentVersion.TimeoutsProperty"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersion.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.TfContainerServiceDeploymentVersion",
      "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.TfContainerServiceDeploymentVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:TfContainerServiceDeploymentVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfContainerServiceDeploymentVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 8
      },
      "name": "TfContainerServiceDeploymentVersionConfig",
      "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 TfContainerServiceDeploymentVersion#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.TfContainerServiceDeploymentVersion.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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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 TfContainerServiceDeploymentVersion#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.TfContainerServiceDeploymentVersion.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 TfContainerServiceDeploymentVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContainerServiceDeploymentVersion#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.TfContainerServiceDeploymentVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:TfContainerServiceDeploymentVersionConfig"
    },
    "@cdktn/aws.lightsail.TfDatabase": {
      "assembly": "@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.TfDatabase",
      "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.TfDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-database.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDatabase 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 TfDatabase to 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 TfDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDatabase to 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": "TfDatabase",
      "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:TfDatabase"
    },
    "@cdktn/aws.lightsail.TfDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-database.ts",
        "line": 8
      },
      "name": "TfDatabaseConfig",
      "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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#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 TfDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDatabase#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 TfDatabase#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 TfDatabase#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:TfDatabaseConfig"
    },
    "@cdktn/aws.lightsail.TfDisk": {
      "assembly": "@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.TfDisk",
      "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.TfDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDisk 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 TfDisk to 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 TfDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDisk to 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": "TfDisk",
      "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:TfDisk"
    },
    "@cdktn/aws.lightsail.TfDiskAttachment": {
      "assembly": "@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.TfDiskAttachment",
      "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.TfDiskAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDiskAttachment 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 TfDiskAttachment to 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 TfDiskAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDiskAttachment to 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": "TfDiskAttachment",
      "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:TfDiskAttachment"
    },
    "@cdktn/aws.lightsail.TfDiskAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDiskAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
        "line": 8
      },
      "name": "TfDiskAttachmentConfig",
      "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 TfDiskAttachment#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 TfDiskAttachment#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 TfDiskAttachment#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 TfDiskAttachment#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 TfDiskAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDiskAttachmentConfig"
    },
    "@cdktn/aws.lightsail.TfDiskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk.ts",
        "line": 8
      },
      "name": "TfDiskConfig",
      "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 TfDisk#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 TfDisk#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 TfDisk#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 TfDisk#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 TfDisk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDisk#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 TfDisk#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:TfDiskConfig"
    },
    "@cdktn/aws.lightsail.TfDistribution": {
      "assembly": "@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.TfDistribution",
      "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.TfDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDistribution 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 TfDistribution to 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 TfDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDistribution to 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.TfDistribution.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.TfDistribution.CacheBehaviorSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 384
          },
          "name": "putDefaultCacheBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.TfDistribution.DefaultCacheBehaviorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 397
          },
          "name": "putOrigin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.TfDistribution.OriginProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 410
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.TfDistribution.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": "TfDistribution",
      "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.TfDistribution.CacheBehaviorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 365
          },
          "name": "cacheBehaviorSettings",
          "type": {
            "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution.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.TfDistribution.LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 394
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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:TfDistribution"
    },
    "@cdktn/aws.lightsail.TfDistribution.CacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.CacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 963
      },
      "name": "CacheBehaviorProperty",
      "namespace": "lightsail.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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:TfDistribution.CacheBehaviorProperty"
    },
    "@cdktn/aws.lightsail.TfDistribution.CacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution.CacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorPropertyList",
      "namespace": "lightsail.TfDistribution",
      "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.TfDistribution.CacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.CacheBehaviorPropertyList"
    },
    "@cdktn/aws.lightsail.TfDistribution.CacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution",
      "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.TfDistribution.CacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.CacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfDistribution.CacheBehaviorSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.CacheBehaviorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1325
      },
      "name": "CacheBehaviorSettingsProperty",
      "namespace": "lightsail.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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:TfDistribution.CacheBehaviorSettingsProperty"
    },
    "@cdktn/aws.lightsail.TfDistribution.CacheBehaviorSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution.ForwardedCookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1550
          },
          "name": "putForwardedHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.TfDistribution.ForwardedHeadersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1566
          },
          "name": "putForwardedQueryStrings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1531
          },
          "name": "forwardedCookies",
          "type": {
            "fqn": "@cdktn/aws.lightsail.TfDistribution.ForwardedCookiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1547
          },
          "name": "forwardedHeaders",
          "type": {
            "fqn": "@cdktn/aws.lightsail.TfDistribution.ForwardedHeadersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1563
          },
          "name": "forwardedQueryStrings",
          "type": {
            "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.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.TfDistribution.CacheBehaviorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.CacheBehaviorSettingsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1577
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "lightsail.TfDistribution",
      "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 TfDistribution#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:TfDistribution.DefaultCacheBehaviorProperty"
    },
    "@cdktn/aws.lightsail.TfDistribution.DefaultCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution",
      "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.TfDistribution.DefaultCacheBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.DefaultCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfDistribution.ForwardedCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.ForwardedCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1073
      },
      "name": "ForwardedCookiesProperty",
      "namespace": "lightsail.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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:TfDistribution.ForwardedCookiesProperty"
    },
    "@cdktn/aws.lightsail.TfDistribution.ForwardedCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution",
      "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.TfDistribution.ForwardedCookiesProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.ForwardedCookiesPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfDistribution.ForwardedHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.ForwardedHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1157
      },
      "name": "ForwardedHeadersProperty",
      "namespace": "lightsail.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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:TfDistribution.ForwardedHeadersProperty"
    },
    "@cdktn/aws.lightsail.TfDistribution.ForwardedHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution",
      "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.TfDistribution.ForwardedHeadersProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.ForwardedHeadersPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfDistribution.ForwardedQueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.ForwardedQueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1241
      },
      "name": "ForwardedQueryStringsProperty",
      "namespace": "lightsail.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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:TfDistribution.ForwardedQueryStringsProperty"
    },
    "@cdktn/aws.lightsail.TfDistribution.ForwardedQueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution",
      "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.TfDistribution.ForwardedQueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.ForwardedQueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfDistribution.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 904
      },
      "name": "LocationProperty",
      "namespace": "lightsail.TfDistribution",
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.LocationProperty"
    },
    "@cdktn/aws.lightsail.TfDistribution.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "lightsail.TfDistribution",
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.LocationPropertyList"
    },
    "@cdktn/aws.lightsail.TfDistribution.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution",
      "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.TfDistribution.LocationProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.LocationPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfDistribution.OriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1630
      },
      "name": "OriginProperty",
      "namespace": "lightsail.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.OriginProperty"
    },
    "@cdktn/aws.lightsail.TfDistribution.OriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution",
      "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.TfDistribution.OriginProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.OriginPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfDistribution.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1741
      },
      "name": "TimeoutsProperty",
      "namespace": "lightsail.TfDistribution",
      "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 TfDistribution#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 TfDistribution#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 TfDistribution#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:TfDistribution.TimeoutsProperty"
    },
    "@cdktn/aws.lightsail.TfDistribution.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistribution.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.TfDistribution",
      "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.TfDistribution.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistribution.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 8
      },
      "name": "TfDistributionConfig",
      "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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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.TfDistribution.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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#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 TfDistribution#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDistribution#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 TfDistribution#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 TfDistribution#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.TfDistribution.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:TfDistributionConfig"
    },
    "@cdktn/aws.lightsail.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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": "TfDomain",
      "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:TfDomain"
    },
    "@cdktn/aws.lightsail.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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 TfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDomainConfig"
    },
    "@cdktn/aws.lightsail.TfDomainEntry": {
      "assembly": "@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.TfDomainEntry",
      "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.TfDomainEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomainEntry 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 TfDomainEntry to 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 TfDomainEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainEntry to 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": "TfDomainEntry",
      "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:TfDomainEntry"
    },
    "@cdktn/aws.lightsail.TfDomainEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfDomainEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
        "line": 8
      },
      "name": "TfDomainEntryConfig",
      "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 TfDomainEntry#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 TfDomainEntry#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 TfDomainEntry#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 TfDomainEntry#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 TfDomainEntry#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 TfDomainEntry#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 TfDomainEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfDomainEntryConfig"
    },
    "@cdktn/aws.lightsail.TfInstance": {
      "assembly": "@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.TfInstance",
      "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.TfInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInstance 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 TfInstance to 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 TfInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstance to 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.TfInstance.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": "TfInstance",
      "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.TfInstance.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.TfInstance.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:TfInstance"
    },
    "@cdktn/aws.lightsail.TfInstance.AddOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfInstance.AddOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance.ts",
        "line": 507
      },
      "name": "AddOnProperty",
      "namespace": "lightsail.TfInstance",
      "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 TfInstance#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 TfInstance#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 TfInstance#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 519
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance:TfInstance.AddOnProperty"
    },
    "@cdktn/aws.lightsail.TfInstance.AddOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfInstance.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.TfInstance",
      "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.TfInstance.AddOnProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance:TfInstance.AddOnPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance.ts",
        "line": 8
      },
      "name": "TfInstanceConfig",
      "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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#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.TfInstance.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 TfInstance#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 TfInstance#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 TfInstance#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 TfInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInstance#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 TfInstance#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 TfInstance#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:TfInstanceConfig"
    },
    "@cdktn/aws.lightsail.TfInstancePublicPorts": {
      "assembly": "@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.TfInstancePublicPorts",
      "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.TfInstancePublicPortsConfig"
            }
          }
        ]
      },
      "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 TfInstancePublicPorts 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 TfInstancePublicPorts to 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 TfInstancePublicPorts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInstancePublicPorts to 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.TfInstancePublicPorts.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": "TfInstancePublicPorts",
      "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.TfInstancePublicPorts.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.TfInstancePublicPorts.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:TfInstancePublicPorts"
    },
    "@cdktn/aws.lightsail.TfInstancePublicPorts.PortInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfInstancePublicPorts.PortInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
        "line": 265
      },
      "name": "PortInfoProperty",
      "namespace": "lightsail.TfInstancePublicPorts",
      "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 TfInstancePublicPorts#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 TfInstancePublicPorts#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 TfInstancePublicPorts#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 TfInstancePublicPorts#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 TfInstancePublicPorts#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 TfInstancePublicPorts#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:TfInstancePublicPorts.PortInfoProperty"
    },
    "@cdktn/aws.lightsail.TfInstancePublicPorts.PortInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfInstancePublicPorts.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.TfInstancePublicPorts.PortInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortInfoPropertyList",
      "namespace": "lightsail.TfInstancePublicPorts",
      "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.TfInstancePublicPorts.PortInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance-public-ports:TfInstancePublicPorts.PortInfoPropertyList"
    },
    "@cdktn/aws.lightsail.TfInstancePublicPorts.PortInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfInstancePublicPorts.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.TfInstancePublicPorts",
      "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.TfInstancePublicPorts.PortInfoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance-public-ports:TfInstancePublicPorts.PortInfoPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfInstancePublicPortsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfInstancePublicPortsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
        "line": 8
      },
      "name": "TfInstancePublicPortsConfig",
      "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 TfInstancePublicPorts#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 TfInstancePublicPorts#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.TfInstancePublicPorts.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 TfInstancePublicPorts#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 TfInstancePublicPorts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfInstancePublicPortsConfig"
    },
    "@cdktn/aws.lightsail.TfKeyPair": {
      "assembly": "@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.TfKeyPair",
      "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.TfKeyPairConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-key-pair.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKeyPair 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 TfKeyPair to 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 TfKeyPair that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeyPair to 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": "TfKeyPair",
      "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:TfKeyPair"
    },
    "@cdktn/aws.lightsail.TfKeyPairConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfKeyPairConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-key-pair.ts",
        "line": 8
      },
      "name": "TfKeyPairConfig",
      "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 TfKeyPair#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 TfKeyPair#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 TfKeyPair#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 TfKeyPair#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 TfKeyPair#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 TfKeyPair#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfKeyPair#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 TfKeyPair#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:TfKeyPairConfig"
    },
    "@cdktn/aws.lightsail.TfLb": {
      "assembly": "@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.TfLb",
      "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.TfLbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLb 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 TfLb to 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 TfLb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLb to 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": "TfLb",
      "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:TfLb"
    },
    "@cdktn/aws.lightsail.TfLbAttachment": {
      "assembly": "@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.TfLbAttachment",
      "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.TfLbAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLbAttachment 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 TfLbAttachment to 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 TfLbAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLbAttachment to 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": "TfLbAttachment",
      "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:TfLbAttachment"
    },
    "@cdktn/aws.lightsail.TfLbAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfLbAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
        "line": 8
      },
      "name": "TfLbAttachmentConfig",
      "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 TfLbAttachment#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 TfLbAttachment#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 TfLbAttachment#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 TfLbAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLbAttachmentConfig"
    },
    "@cdktn/aws.lightsail.TfLbCertificate": {
      "assembly": "@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.TfLbCertificate",
      "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.TfLbCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLbCertificate 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 TfLbCertificate to 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 TfLbCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLbCertificate to 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": "TfLbCertificate",
      "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.TfLbCertificate.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:TfLbCertificate"
    },
    "@cdktn/aws.lightsail.TfLbCertificate.DomainValidationRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfLbCertificate.DomainValidationRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 296
      },
      "name": "DomainValidationRecordsProperty",
      "namespace": "lightsail.TfLbCertificate",
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:TfLbCertificate.DomainValidationRecordsProperty"
    },
    "@cdktn/aws.lightsail.TfLbCertificate.DomainValidationRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfLbCertificate.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.TfLbCertificate.DomainValidationRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainValidationRecordsPropertyList",
      "namespace": "lightsail.TfLbCertificate",
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:TfLbCertificate.DomainValidationRecordsPropertyList"
    },
    "@cdktn/aws.lightsail.TfLbCertificate.DomainValidationRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfLbCertificate.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.TfLbCertificate",
      "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.TfLbCertificate.DomainValidationRecordsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:TfLbCertificate.DomainValidationRecordsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.TfLbCertificateAttachment": {
      "assembly": "@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.TfLbCertificateAttachment",
      "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.TfLbCertificateAttachmentConfig"
            }
          }
        ]
      },
      "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 TfLbCertificateAttachment 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 TfLbCertificateAttachment to 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 TfLbCertificateAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLbCertificateAttachment to 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": "TfLbCertificateAttachment",
      "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:TfLbCertificateAttachment"
    },
    "@cdktn/aws.lightsail.TfLbCertificateAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfLbCertificateAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
        "line": 8
      },
      "name": "TfLbCertificateAttachmentConfig",
      "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 TfLbCertificateAttachment#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 TfLbCertificateAttachment#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 TfLbCertificateAttachment#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 TfLbCertificateAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLbCertificateAttachmentConfig"
    },
    "@cdktn/aws.lightsail.TfLbCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfLbCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 8
      },
      "name": "TfLbCertificateConfig",
      "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 TfLbCertificate#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 TfLbCertificate#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 TfLbCertificate#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 TfLbCertificate#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 TfLbCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLbCertificate#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:TfLbCertificateConfig"
    },
    "@cdktn/aws.lightsail.TfLbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfLbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb.ts",
        "line": 8
      },
      "name": "TfLbConfig",
      "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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#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 TfLb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLb#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 TfLb#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:TfLbConfig"
    },
    "@cdktn/aws.lightsail.TfLbHttpsRedirectionPolicy": {
      "assembly": "@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.TfLbHttpsRedirectionPolicy",
      "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.TfLbHttpsRedirectionPolicyConfig"
            }
          }
        ]
      },
      "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 TfLbHttpsRedirectionPolicy 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 TfLbHttpsRedirectionPolicy to 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 TfLbHttpsRedirectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLbHttpsRedirectionPolicy to 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": "TfLbHttpsRedirectionPolicy",
      "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:TfLbHttpsRedirectionPolicy"
    },
    "@cdktn/aws.lightsail.TfLbHttpsRedirectionPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfLbHttpsRedirectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
        "line": 8
      },
      "name": "TfLbHttpsRedirectionPolicyConfig",
      "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 TfLbHttpsRedirectionPolicy#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 TfLbHttpsRedirectionPolicy#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 TfLbHttpsRedirectionPolicy#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 TfLbHttpsRedirectionPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLbHttpsRedirectionPolicyConfig"
    },
    "@cdktn/aws.lightsail.TfLbStickinessPolicy": {
      "assembly": "@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.TfLbStickinessPolicy",
      "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.TfLbStickinessPolicyConfig"
            }
          }
        ]
      },
      "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 TfLbStickinessPolicy 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 TfLbStickinessPolicy to 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 TfLbStickinessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLbStickinessPolicy to 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": "TfLbStickinessPolicy",
      "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:TfLbStickinessPolicy"
    },
    "@cdktn/aws.lightsail.TfLbStickinessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfLbStickinessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
        "line": 8
      },
      "name": "TfLbStickinessPolicyConfig",
      "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 TfLbStickinessPolicy#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 TfLbStickinessPolicy#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 TfLbStickinessPolicy#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 TfLbStickinessPolicy#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 TfLbStickinessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLbStickinessPolicyConfig"
    },
    "@cdktn/aws.lightsail.TfStaticIp": {
      "assembly": "@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.TfStaticIp",
      "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.TfStaticIpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-static-ip.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStaticIp 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 TfStaticIp to 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 TfStaticIp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStaticIp to 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": "TfStaticIp",
      "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:TfStaticIp"
    },
    "@cdktn/aws.lightsail.TfStaticIpAttachment": {
      "assembly": "@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.TfStaticIpAttachment",
      "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.TfStaticIpAttachmentConfig"
            }
          }
        ]
      },
      "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 TfStaticIpAttachment 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 TfStaticIpAttachment to 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 TfStaticIpAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStaticIpAttachment to 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": "TfStaticIpAttachment",
      "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:TfStaticIpAttachment"
    },
    "@cdktn/aws.lightsail.TfStaticIpAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfStaticIpAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
        "line": 8
      },
      "name": "TfStaticIpAttachmentConfig",
      "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 TfStaticIpAttachment#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 TfStaticIpAttachment#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 TfStaticIpAttachment#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 TfStaticIpAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfStaticIpAttachmentConfig"
    },
    "@cdktn/aws.lightsail.TfStaticIpConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.TfStaticIpConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-static-ip.ts",
        "line": 8
      },
      "name": "TfStaticIpConfig",
      "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 TfStaticIp#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 TfStaticIp#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 TfStaticIp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfStaticIpConfig"
    },
    "@cdktn/aws.location.DataTfGeofenceCollection": {
      "assembly": "@cdktn/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.DataTfGeofenceCollection",
      "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.DataTfGeofenceCollectionConfig"
            }
          }
        ]
      },
      "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 DataTfGeofenceCollection 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 DataTfGeofenceCollection to import."
              },
              "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 DataTfGeofenceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGeofenceCollection to 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": "DataTfGeofenceCollection",
      "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:DataTfGeofenceCollection"
    },
    "@cdktn/aws.location.DataTfGeofenceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfGeofenceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-geofence-collection.ts",
        "line": 8
      },
      "name": "DataTfGeofenceCollectionConfig",
      "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 DataTfGeofenceCollection#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 DataTfGeofenceCollection#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 DataTfGeofenceCollection#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 DataTfGeofenceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfGeofenceCollection#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:DataTfGeofenceCollectionConfig"
    },
    "@cdktn/aws.location.DataTfMap": {
      "assembly": "@cdktn/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.DataTfMap",
      "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.DataTfMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfMap 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 DataTfMap to import."
              },
              "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 DataTfMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfMap to 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": "DataTfMap",
      "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.DataTfMap.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:DataTfMap"
    },
    "@cdktn/aws.location.DataTfMap.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfMap.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 248
      },
      "name": "ConfigurationProperty",
      "namespace": "location.DataTfMap",
      "symbolId": "src/location/data-aws-location-map:DataTfMap.ConfigurationProperty"
    },
    "@cdktn/aws.location.DataTfMap.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfMap.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.DataTfMap.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "location.DataTfMap",
      "symbolId": "src/location/data-aws-location-map:DataTfMap.ConfigurationPropertyList"
    },
    "@cdktn/aws.location.DataTfMap.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfMap.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.DataTfMap",
      "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.DataTfMap.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-map:DataTfMap.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.DataTfMapConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 8
      },
      "name": "DataTfMapConfig",
      "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 DataTfMap#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 DataTfMap#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 DataTfMap#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfMap#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:DataTfMapConfig"
    },
    "@cdktn/aws.location.DataTfPlaceIndex": {
      "assembly": "@cdktn/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.DataTfPlaceIndex",
      "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.DataTfPlaceIndexConfig"
            }
          }
        ]
      },
      "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 DataTfPlaceIndex 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 DataTfPlaceIndex to import."
              },
              "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 DataTfPlaceIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPlaceIndex to 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": "DataTfPlaceIndex",
      "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.DataTfPlaceIndex.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:DataTfPlaceIndex"
    },
    "@cdktn/aws.location.DataTfPlaceIndex.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfPlaceIndex.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-place-index.ts",
        "line": 253
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "location.DataTfPlaceIndex",
      "symbolId": "src/location/data-aws-location-place-index:DataTfPlaceIndex.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.location.DataTfPlaceIndex.DataSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfPlaceIndex.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.DataTfPlaceIndex.DataSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationPropertyList",
      "namespace": "location.DataTfPlaceIndex",
      "symbolId": "src/location/data-aws-location-place-index:DataTfPlaceIndex.DataSourceConfigurationPropertyList"
    },
    "@cdktn/aws.location.DataTfPlaceIndex.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfPlaceIndex.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.DataTfPlaceIndex",
      "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.DataTfPlaceIndex.DataSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-place-index:DataTfPlaceIndex.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.DataTfPlaceIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfPlaceIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-place-index.ts",
        "line": 8
      },
      "name": "DataTfPlaceIndexConfig",
      "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 DataTfPlaceIndex#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 DataTfPlaceIndex#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 DataTfPlaceIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfPlaceIndex#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:DataTfPlaceIndexConfig"
    },
    "@cdktn/aws.location.DataTfRouteCalculator": {
      "assembly": "@cdktn/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.DataTfRouteCalculator",
      "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.DataTfRouteCalculatorConfig"
            }
          }
        ]
      },
      "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 DataTfRouteCalculator 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 DataTfRouteCalculator to import."
              },
              "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 DataTfRouteCalculator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRouteCalculator to 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": "DataTfRouteCalculator",
      "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:DataTfRouteCalculator"
    },
    "@cdktn/aws.location.DataTfRouteCalculatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfRouteCalculatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-route-calculator.ts",
        "line": 8
      },
      "name": "DataTfRouteCalculatorConfig",
      "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 DataTfRouteCalculator#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 DataTfRouteCalculator#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 DataTfRouteCalculator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfRouteCalculator#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:DataTfRouteCalculatorConfig"
    },
    "@cdktn/aws.location.DataTfTracker": {
      "assembly": "@cdktn/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.DataTfTracker",
      "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.DataTfTrackerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfTracker 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 DataTfTracker to import."
              },
              "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 DataTfTracker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTracker to 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": "DataTfTracker",
      "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:DataTfTracker"
    },
    "@cdktn/aws.location.DataTfTrackerAssociation": {
      "assembly": "@cdktn/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.DataTfTrackerAssociation",
      "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.DataTfTrackerAssociationConfig"
            }
          }
        ]
      },
      "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 DataTfTrackerAssociation 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 DataTfTrackerAssociation to import."
              },
              "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 DataTfTrackerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTrackerAssociation to 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": "DataTfTrackerAssociation",
      "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:DataTfTrackerAssociation"
    },
    "@cdktn/aws.location.DataTfTrackerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfTrackerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker-association.ts",
        "line": 8
      },
      "name": "DataTfTrackerAssociationConfig",
      "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 DataTfTrackerAssociation#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 DataTfTrackerAssociation#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 DataTfTrackerAssociation#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 DataTfTrackerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfTrackerAssociationConfig"
    },
    "@cdktn/aws.location.DataTfTrackerAssociations": {
      "assembly": "@cdktn/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.DataTfTrackerAssociations",
      "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.DataTfTrackerAssociationsConfig"
            }
          }
        ]
      },
      "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 DataTfTrackerAssociations 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 DataTfTrackerAssociations to import."
              },
              "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 DataTfTrackerAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTrackerAssociations to 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": "DataTfTrackerAssociations",
      "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:DataTfTrackerAssociations"
    },
    "@cdktn/aws.location.DataTfTrackerAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfTrackerAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker-associations.ts",
        "line": 8
      },
      "name": "DataTfTrackerAssociationsConfig",
      "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 DataTfTrackerAssociations#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 DataTfTrackerAssociations#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 DataTfTrackerAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfTrackerAssociationsConfig"
    },
    "@cdktn/aws.location.DataTfTrackerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataTfTrackerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker.ts",
        "line": 8
      },
      "name": "DataTfTrackerConfig",
      "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 DataTfTracker#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 DataTfTracker#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 DataTfTracker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfTracker#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:DataTfTrackerConfig"
    },
    "@cdktn/aws.location.TfGeofenceCollection": {
      "assembly": "@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.TfGeofenceCollection",
      "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.TfGeofenceCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-geofence-collection.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGeofenceCollection 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 TfGeofenceCollection to 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 TfGeofenceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGeofenceCollection to 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.TfGeofenceCollection.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": "TfGeofenceCollection",
      "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.TfGeofenceCollection.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.TfGeofenceCollection.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:TfGeofenceCollection"
    },
    "@cdktn/aws.location.TfGeofenceCollection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfGeofenceCollection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-geofence-collection.ts",
        "line": 374
      },
      "name": "TimeoutsProperty",
      "namespace": "location.TfGeofenceCollection",
      "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 TfGeofenceCollection#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 TfGeofenceCollection#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 TfGeofenceCollection#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:TfGeofenceCollection.TimeoutsProperty"
    },
    "@cdktn/aws.location.TfGeofenceCollection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfGeofenceCollection.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.TfGeofenceCollection",
      "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.TfGeofenceCollection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-geofence-collection:TfGeofenceCollection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.location.TfGeofenceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfGeofenceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-geofence-collection.ts",
        "line": 8
      },
      "name": "TfGeofenceCollectionConfig",
      "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 TfGeofenceCollection#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 TfGeofenceCollection#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 TfGeofenceCollection#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 TfGeofenceCollection#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 TfGeofenceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGeofenceCollection#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 TfGeofenceCollection#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 TfGeofenceCollection#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.TfGeofenceCollection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-geofence-collection:TfGeofenceCollectionConfig"
    },
    "@cdktn/aws.location.TfMap": {
      "assembly": "@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.TfMap",
      "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.TfMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-map.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMap 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 TfMap to 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 TfMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMap to 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.TfMap.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": "TfMap",
      "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.TfMap.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.TfMap.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:TfMap"
    },
    "@cdktn/aws.location.TfMap.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfMap.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-map.ts",
        "line": 329
      },
      "name": "ConfigurationProperty",
      "namespace": "location.TfMap",
      "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 TfMap#style}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 333
          },
          "name": "style",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/aws-location-map:TfMap.ConfigurationProperty"
    },
    "@cdktn/aws.location.TfMap.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfMap.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.TfMap",
      "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.TfMap.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-map:TfMap.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.TfMapConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-map.ts",
        "line": 8
      },
      "name": "TfMapConfig",
      "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 TfMap#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.TfMap.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 TfMap#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 TfMap#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 TfMap#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 TfMap#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMap#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 TfMap#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:TfMapConfig"
    },
    "@cdktn/aws.location.TfPlaceIndex": {
      "assembly": "@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.TfPlaceIndex",
      "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.TfPlaceIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-place-index.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPlaceIndex 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 TfPlaceIndex to 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 TfPlaceIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPlaceIndex to 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.TfPlaceIndex.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": "TfPlaceIndex",
      "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.TfPlaceIndex.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.TfPlaceIndex.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:TfPlaceIndex"
    },
    "@cdktn/aws.location.TfPlaceIndex.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfPlaceIndex.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-place-index.ts",
        "line": 357
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "location.TfPlaceIndex",
      "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 TfPlaceIndex#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:TfPlaceIndex.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.location.TfPlaceIndex.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfPlaceIndex.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.TfPlaceIndex",
      "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.TfPlaceIndex.DataSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-place-index:TfPlaceIndex.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.TfPlaceIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfPlaceIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-place-index.ts",
        "line": 8
      },
      "name": "TfPlaceIndexConfig",
      "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 TfPlaceIndex#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 TfPlaceIndex#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 TfPlaceIndex#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.TfPlaceIndex.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 TfPlaceIndex#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 TfPlaceIndex#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 TfPlaceIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPlaceIndex#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 TfPlaceIndex#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:TfPlaceIndexConfig"
    },
    "@cdktn/aws.location.TfRouteCalculator": {
      "assembly": "@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.TfRouteCalculator",
      "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.TfRouteCalculatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-route-calculator.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfRouteCalculator 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 TfRouteCalculator to 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 TfRouteCalculator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRouteCalculator to 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.TfRouteCalculator.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": "TfRouteCalculator",
      "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.TfRouteCalculator.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.TfRouteCalculator.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:TfRouteCalculator"
    },
    "@cdktn/aws.location.TfRouteCalculator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfRouteCalculator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-route-calculator.ts",
        "line": 371
      },
      "name": "TimeoutsProperty",
      "namespace": "location.TfRouteCalculator",
      "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 TfRouteCalculator#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 TfRouteCalculator#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 TfRouteCalculator#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:TfRouteCalculator.TimeoutsProperty"
    },
    "@cdktn/aws.location.TfRouteCalculator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfRouteCalculator.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.TfRouteCalculator",
      "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.TfRouteCalculator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-route-calculator:TfRouteCalculator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.location.TfRouteCalculatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfRouteCalculatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-route-calculator.ts",
        "line": 8
      },
      "name": "TfRouteCalculatorConfig",
      "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 TfRouteCalculator#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 TfRouteCalculator#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 TfRouteCalculator#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 TfRouteCalculator#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 TfRouteCalculator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRouteCalculator#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 TfRouteCalculator#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 TfRouteCalculator#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.TfRouteCalculator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-route-calculator:TfRouteCalculatorConfig"
    },
    "@cdktn/aws.location.TfTracker": {
      "assembly": "@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.TfTracker",
      "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.TfTrackerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTracker 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 TfTracker to 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 TfTracker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTracker to 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": "TfTracker",
      "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:TfTracker"
    },
    "@cdktn/aws.location.TfTrackerAssociation": {
      "assembly": "@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.TfTrackerAssociation",
      "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.TfTrackerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTrackerAssociation 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 TfTrackerAssociation to 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 TfTrackerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTrackerAssociation to 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.TfTrackerAssociation.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": "TfTrackerAssociation",
      "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.TfTrackerAssociation.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.TfTrackerAssociation.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:TfTrackerAssociation"
    },
    "@cdktn/aws.location.TfTrackerAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfTrackerAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker-association.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "location.TfTrackerAssociation",
      "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 TfTrackerAssociation#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 TfTrackerAssociation#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:TfTrackerAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.location.TfTrackerAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfTrackerAssociation.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.TfTrackerAssociation",
      "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.TfTrackerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-tracker-association:TfTrackerAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.location.TfTrackerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfTrackerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker-association.ts",
        "line": 8
      },
      "name": "TfTrackerAssociationConfig",
      "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 TfTrackerAssociation#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 TfTrackerAssociation#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 TfTrackerAssociation#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 TfTrackerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTrackerAssociation#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.TfTrackerAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-tracker-association:TfTrackerAssociationConfig"
    },
    "@cdktn/aws.location.TfTrackerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.TfTrackerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker.ts",
        "line": 8
      },
      "name": "TfTrackerConfig",
      "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 TfTracker#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 TfTracker#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 TfTracker#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 TfTracker#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 TfTracker#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 TfTracker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTracker#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 TfTracker#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:TfTrackerConfig"
    },
    "@cdktn/aws.macie.TfAccount": {
      "assembly": "@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.TfAccount",
      "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.TfAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-account.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccount 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 TfAccount to 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 TfAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccount to 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": "TfAccount",
      "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:TfAccount"
    },
    "@cdktn/aws.macie.TfAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-account.ts",
        "line": 8
      },
      "name": "TfAccountConfig",
      "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 TfAccount#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 TfAccount#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 TfAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAccount#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:TfAccountConfig"
    },
    "@cdktn/aws.macie.TfClassificationExportConfiguration": {
      "assembly": "@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.TfClassificationExportConfiguration",
      "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.TfClassificationExportConfigurationConfig"
            }
          }
        ]
      },
      "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 TfClassificationExportConfiguration 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 TfClassificationExportConfiguration to 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 TfClassificationExportConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClassificationExportConfiguration to 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.TfClassificationExportConfiguration.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": "TfClassificationExportConfiguration",
      "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.TfClassificationExportConfiguration.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.TfClassificationExportConfiguration.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:TfClassificationExportConfiguration"
    },
    "@cdktn/aws.macie.TfClassificationExportConfiguration.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationExportConfiguration.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
        "line": 219
      },
      "name": "S3DestinationProperty",
      "namespace": "macie.TfClassificationExportConfiguration",
      "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 TfClassificationExportConfiguration#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 TfClassificationExportConfiguration#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 TfClassificationExportConfiguration#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:TfClassificationExportConfiguration.S3DestinationProperty"
    },
    "@cdktn/aws.macie.TfClassificationExportConfiguration.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationExportConfiguration.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.TfClassificationExportConfiguration",
      "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.TfClassificationExportConfiguration.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-export-configuration:TfClassificationExportConfiguration.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationExportConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationExportConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
        "line": 8
      },
      "name": "TfClassificationExportConfigurationConfig",
      "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 TfClassificationExportConfiguration#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.TfClassificationExportConfiguration.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 TfClassificationExportConfiguration#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 TfClassificationExportConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfClassificationExportConfigurationConfig"
    },
    "@cdktn/aws.macie.TfClassificationJob": {
      "assembly": "@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.TfClassificationJob",
      "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.TfClassificationJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClassificationJob 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 TfClassificationJob to 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 TfClassificationJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClassificationJob to 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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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": "TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 379
          },
          "name": "scheduleFrequency",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.ScheduleFrequencyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 395
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 360
          },
          "name": "userPausedDetails",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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:TfClassificationJob"
    },
    "@cdktn/aws.macie.TfClassificationJob.BucketCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.BucketCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2566
      },
      "name": "BucketCriteriaProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.BucketCriteriaProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.BucketCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2620
          },
          "name": "excludes",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2636
          },
          "name": "includes",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.BucketCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.BucketCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.BucketDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.BucketDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2650
      },
      "name": "BucketDefinitionsProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.BucketDefinitionsProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.BucketDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.BucketDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BucketDefinitionsPropertyList",
      "namespace": "macie.TfClassificationJob",
      "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.TfClassificationJob.BucketDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.BucketDefinitionsPropertyList"
    },
    "@cdktn/aws.macie.TfClassificationJob.BucketDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.BucketDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.BucketDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1922
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesAndPropertyList",
      "namespace": "macie.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyList"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1988
          },
          "name": "simpleCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2004
          },
          "name": "tagCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1622
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1840
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1908
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1728
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList",
      "namespace": "macie.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2038
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2086
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference",
      "namespace": "macie.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2080
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2394
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesAndPropertyList",
      "namespace": "macie.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyList"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2460
          },
          "name": "simpleCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2476
          },
          "name": "tagCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2094
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2312
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2380
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2200
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList",
      "namespace": "macie.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2510
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2558
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference",
      "namespace": "macie.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2552
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3888
      },
      "name": "S3JobDefinitionProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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.TfClassificationJob.ScopingProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3954
          },
          "name": "bucketCriteria",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.BucketCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3970
          },
          "name": "bucketDefinitions",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.BucketDefinitionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3986
          },
          "name": "scoping",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.ScopingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3108
      },
      "name": "S3JobDefinitionScopingExcludesAndProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingExcludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingExcludesAndPropertyList",
      "namespace": "macie.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingExcludesAndPropertyList"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3174
          },
          "name": "simpleScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3190
          },
          "name": "tagScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingExcludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2756
      },
      "name": "S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2974
      },
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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:TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3094
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2862
      },
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList",
      "namespace": "macie.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3224
      },
      "name": "S3JobDefinitionScopingExcludesProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingExcludesProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3272
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionScopingExcludesPropertyOutputReference",
      "namespace": "macie.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3266
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingExcludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingExcludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3632
      },
      "name": "S3JobDefinitionScopingIncludesAndProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingIncludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingIncludesAndPropertyList",
      "namespace": "macie.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingIncludesAndPropertyList"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3698
          },
          "name": "simpleScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3714
          },
          "name": "tagScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingIncludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3280
      },
      "name": "S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3498
      },
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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:TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3618
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3386
      },
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList",
      "namespace": "macie.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3748
      },
      "name": "S3JobDefinitionScopingIncludesProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingIncludesProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingIncludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3796
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionScopingIncludesPropertyOutputReference",
      "namespace": "macie.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3790
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.S3JobDefinitionScopingIncludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.ScheduleFrequencyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.ScheduleFrequencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 4000
      },
      "name": "ScheduleFrequencyProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.ScheduleFrequencyProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.ScheduleFrequencyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.ScheduleFrequencyProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.ScheduleFrequencyPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.ScopingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.ScopingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3804
      },
      "name": "ScopingProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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.TfClassificationJob.S3JobDefinitionScopingIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.ScopingProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.ScopingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3858
          },
          "name": "excludes",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.S3JobDefinitionScopingExcludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3874
          },
          "name": "includes",
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.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.TfClassificationJob.S3JobDefinitionScopingIncludesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.TfClassificationJob.ScopingProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.ScopingPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 4106
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.TfClassificationJob",
      "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 TfClassificationJob#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 TfClassificationJob#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:TfClassificationJob.TimeoutsProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJob.UserPausedDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.UserPausedDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1558
      },
      "name": "UserPausedDetailsProperty",
      "namespace": "macie.TfClassificationJob",
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.UserPausedDetailsProperty"
    },
    "@cdktn/aws.macie.TfClassificationJob.UserPausedDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob.UserPausedDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPausedDetailsPropertyList",
      "namespace": "macie.TfClassificationJob",
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.UserPausedDetailsPropertyList"
    },
    "@cdktn/aws.macie.TfClassificationJob.UserPausedDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJob.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.TfClassificationJob",
      "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.TfClassificationJob.UserPausedDetailsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJob.UserPausedDetailsPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfClassificationJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfClassificationJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 8
      },
      "name": "TfClassificationJobConfig",
      "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 TfClassificationJob#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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClassificationJob#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 TfClassificationJob#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.TfClassificationJob.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 TfClassificationJob#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 TfClassificationJob#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 TfClassificationJob#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.TfClassificationJob.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:TfClassificationJobConfig"
    },
    "@cdktn/aws.macie.TfCustomDataIdentifier": {
      "assembly": "@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.TfCustomDataIdentifier",
      "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.TfCustomDataIdentifierConfig"
            }
          }
        ]
      },
      "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 TfCustomDataIdentifier 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 TfCustomDataIdentifier to 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 TfCustomDataIdentifier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomDataIdentifier to 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.TfCustomDataIdentifier.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": "TfCustomDataIdentifier",
      "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.TfCustomDataIdentifier.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.TfCustomDataIdentifier.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:TfCustomDataIdentifier"
    },
    "@cdktn/aws.macie.TfCustomDataIdentifier.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfCustomDataIdentifier.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
        "line": 470
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.TfCustomDataIdentifier",
      "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 TfCustomDataIdentifier#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:TfCustomDataIdentifier.TimeoutsProperty"
    },
    "@cdktn/aws.macie.TfCustomDataIdentifier.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfCustomDataIdentifier.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.TfCustomDataIdentifier",
      "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.TfCustomDataIdentifier.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-custom-data-identifier:TfCustomDataIdentifier.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfCustomDataIdentifierConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfCustomDataIdentifierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
        "line": 8
      },
      "name": "TfCustomDataIdentifierConfig",
      "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 TfCustomDataIdentifier#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 TfCustomDataIdentifier#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 TfCustomDataIdentifier#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 TfCustomDataIdentifier#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 TfCustomDataIdentifier#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 TfCustomDataIdentifier#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 TfCustomDataIdentifier#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 TfCustomDataIdentifier#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 TfCustomDataIdentifier#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCustomDataIdentifier#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 TfCustomDataIdentifier#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 TfCustomDataIdentifier#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.TfCustomDataIdentifier.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-custom-data-identifier:TfCustomDataIdentifierConfig"
    },
    "@cdktn/aws.macie.TfFindingsFilter": {
      "assembly": "@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.TfFindingsFilter",
      "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.TfFindingsFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFindingsFilter 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 TfFindingsFilter to 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 TfFindingsFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFindingsFilter to 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.TfFindingsFilter.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.TfFindingsFilter.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": "TfFindingsFilter",
      "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.TfFindingsFilter.FindingCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 293
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.macie.TfFindingsFilter.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.TfFindingsFilter.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.TfFindingsFilter.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:TfFindingsFilter"
    },
    "@cdktn/aws.macie.TfFindingsFilter.CriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfFindingsFilter.CriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 542
      },
      "name": "CriterionProperty",
      "namespace": "macie.TfFindingsFilter",
      "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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#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:TfFindingsFilter.CriterionProperty"
    },
    "@cdktn/aws.macie.TfFindingsFilter.CriterionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfFindingsFilter.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.TfFindingsFilter.CriterionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriterionPropertyList",
      "namespace": "macie.TfFindingsFilter",
      "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.TfFindingsFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:TfFindingsFilter.CriterionPropertyList"
    },
    "@cdktn/aws.macie.TfFindingsFilter.CriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfFindingsFilter.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.TfFindingsFilter",
      "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.TfFindingsFilter.CriterionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:TfFindingsFilter.CriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfFindingsFilter.FindingCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfFindingsFilter.FindingCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 807
      },
      "name": "FindingCriteriaProperty",
      "namespace": "macie.TfFindingsFilter",
      "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 TfFindingsFilter#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.TfFindingsFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:TfFindingsFilter.FindingCriteriaProperty"
    },
    "@cdktn/aws.macie.TfFindingsFilter.FindingCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfFindingsFilter.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.TfFindingsFilter.CriterionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 855
          },
          "name": "resetCriterion"
        }
      ],
      "name": "FindingCriteriaPropertyOutputReference",
      "namespace": "macie.TfFindingsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 849
          },
          "name": "criterion",
          "type": {
            "fqn": "@cdktn/aws.macie.TfFindingsFilter.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.TfFindingsFilter.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.TfFindingsFilter.FindingCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:TfFindingsFilter.FindingCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfFindingsFilter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfFindingsFilter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 863
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.TfFindingsFilter",
      "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 TfFindingsFilter#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:TfFindingsFilter.TimeoutsProperty"
    },
    "@cdktn/aws.macie.TfFindingsFilter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfFindingsFilter.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.TfFindingsFilter",
      "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.TfFindingsFilter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:TfFindingsFilter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfFindingsFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfFindingsFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 8
      },
      "name": "TfFindingsFilterConfig",
      "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 TfFindingsFilter#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 TfFindingsFilter#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.TfFindingsFilter.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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFindingsFilter#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 TfFindingsFilter#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 TfFindingsFilter#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.TfFindingsFilter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:TfFindingsFilterConfig"
    },
    "@cdktn/aws.macie.TfInvitationAccepter": {
      "assembly": "@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.TfInvitationAccepter",
      "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.TfInvitationAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-invitation-accepter.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfInvitationAccepter 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 TfInvitationAccepter to 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 TfInvitationAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInvitationAccepter to 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.TfInvitationAccepter.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": "TfInvitationAccepter",
      "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.TfInvitationAccepter.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.TfInvitationAccepter.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:TfInvitationAccepter"
    },
    "@cdktn/aws.macie.TfInvitationAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfInvitationAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-invitation-accepter.ts",
        "line": 238
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.TfInvitationAccepter",
      "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 TfInvitationAccepter#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:TfInvitationAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.macie.TfInvitationAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfInvitationAccepter.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.TfInvitationAccepter",
      "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.TfInvitationAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-invitation-accepter:TfInvitationAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfInvitationAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfInvitationAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-invitation-accepter.ts",
        "line": 8
      },
      "name": "TfInvitationAccepterConfig",
      "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 TfInvitationAccepter#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 TfInvitationAccepter#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 TfInvitationAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInvitationAccepter#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.TfInvitationAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-invitation-accepter:TfInvitationAccepterConfig"
    },
    "@cdktn/aws.macie.TfMember": {
      "assembly": "@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.TfMember",
      "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.TfMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-member.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfMember 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 TfMember to 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 TfMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMember to 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.TfMember.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": "TfMember",
      "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.TfMember.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.TfMember.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:TfMember"
    },
    "@cdktn/aws.macie.TfMember.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfMember.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-member.ts",
        "line": 463
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.TfMember",
      "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 TfMember#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 TfMember#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:TfMember.TimeoutsProperty"
    },
    "@cdktn/aws.macie.TfMember.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfMember.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.TfMember",
      "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.TfMember.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-member:TfMember.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.TfMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-member.ts",
        "line": 8
      },
      "name": "TfMemberConfig",
      "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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#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 TfMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMember#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 TfMember#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 TfMember#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 TfMember#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.TfMember.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-member:TfMemberConfig"
    },
    "@cdktn/aws.macie.TfOrganizationAdminAccount": {
      "assembly": "@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.TfOrganizationAdminAccount",
      "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.TfOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "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 TfOrganizationAdminAccount 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 TfOrganizationAdminAccount to 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 TfOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationAdminAccount to 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": "TfOrganizationAdminAccount",
      "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:TfOrganizationAdminAccount"
    },
    "@cdktn/aws.macie.TfOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-organization-admin-account.ts",
        "line": 8
      },
      "name": "TfOrganizationAdminAccountConfig",
      "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 TfOrganizationAdminAccount#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 TfOrganizationAdminAccount#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 TfOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.macie.TfOrganizationConfiguration": {
      "assembly": "@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.TfOrganizationConfiguration",
      "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.TfOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-organization-configuration.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOrganizationConfiguration 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 TfOrganizationConfiguration to 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 TfOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationConfiguration to 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": "TfOrganizationConfiguration",
      "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:TfOrganizationConfiguration"
    },
    "@cdktn/aws.macie.TfOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.TfOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-organization-configuration.ts",
        "line": 8
      },
      "name": "TfOrganizationConfigurationConfig",
      "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 TfOrganizationConfiguration#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 TfOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfOrganizationConfigurationConfig"
    },
    "@cdktn/aws.mainframe_modernization.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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.TfApplication.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.TfApplication.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": "TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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:TfApplication"
    },
    "@cdktn/aws.mainframe_modernization.TfApplication.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfApplication.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 446
      },
      "name": "DefinitionProperty",
      "namespace": "mainframe_modernization.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.DefinitionProperty"
    },
    "@cdktn/aws.mainframe_modernization.TfApplication.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfApplication.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.TfApplication.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "mainframe_modernization.TfApplication",
      "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.TfApplication.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:TfApplication.DefinitionPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.TfApplication.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfApplication.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.TfApplication",
      "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.TfApplication.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:TfApplication.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.TfApplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfApplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 558
      },
      "name": "TimeoutsProperty",
      "namespace": "mainframe_modernization.TfApplication",
      "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 TfApplication#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfApplication#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 TfApplication#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:TfApplication.TimeoutsProperty"
    },
    "@cdktn/aws.mainframe_modernization.TfApplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfApplication.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.TfApplication",
      "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.TfApplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:TfApplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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 TfApplication#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 TfApplication#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.TfApplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:TfApplicationConfig"
    },
    "@cdktn/aws.mainframe_modernization.TfDeployment": {
      "assembly": "@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.TfDeployment",
      "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.TfDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDeployment 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 TfDeployment to 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 TfDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDeployment to 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.TfDeployment.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": "TfDeployment",
      "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.TfDeployment.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.TfDeployment.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:TfDeployment"
    },
    "@cdktn/aws.mainframe_modernization.TfDeployment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfDeployment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
        "line": 329
      },
      "name": "TimeoutsProperty",
      "namespace": "mainframe_modernization.TfDeployment",
      "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 TfDeployment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfDeployment#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 TfDeployment#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:TfDeployment.TimeoutsProperty"
    },
    "@cdktn/aws.mainframe_modernization.TfDeployment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfDeployment.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.TfDeployment",
      "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.TfDeployment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-deployment:TfDeployment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.TfDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
        "line": 8
      },
      "name": "TfDeploymentConfig",
      "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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#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 TfDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDeployment#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.TfDeployment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-deployment:TfDeploymentConfig"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment": {
      "assembly": "@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.TfEnvironment",
      "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.TfEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEnvironment 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 TfEnvironment to 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 TfEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnvironment to 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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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": "TfEnvironment",
      "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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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:TfEnvironment"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.EfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.EfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 856
      },
      "name": "EfsProperty",
      "namespace": "mainframe_modernization.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.EfsProperty"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.EfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.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.TfEnvironment.EfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsPropertyList",
      "namespace": "mainframe_modernization.TfEnvironment",
      "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.TfEnvironment.EfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironment.EfsPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.EfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.EfsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironment.EfsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.FsxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.FsxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 962
      },
      "name": "FsxProperty",
      "namespace": "mainframe_modernization.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.FsxProperty"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.FsxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.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.TfEnvironment.FsxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FsxPropertyList",
      "namespace": "mainframe_modernization.TfEnvironment",
      "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.TfEnvironment.FsxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironment.FsxPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.FsxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.FsxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironment.FsxPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.HighAvailabilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.HighAvailabilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 773
      },
      "name": "HighAvailabilityConfigProperty",
      "namespace": "mainframe_modernization.TfEnvironment",
      "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 TfEnvironment#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:TfEnvironment.HighAvailabilityConfigProperty"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.HighAvailabilityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.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.TfEnvironment.HighAvailabilityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HighAvailabilityConfigPropertyList",
      "namespace": "mainframe_modernization.TfEnvironment",
      "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.TfEnvironment.HighAvailabilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironment.HighAvailabilityConfigPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.HighAvailabilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.HighAvailabilityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironment.HighAvailabilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.StorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.StorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 1068
      },
      "name": "StorageConfigurationProperty",
      "namespace": "mainframe_modernization.TfEnvironment",
      "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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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.TfEnvironment.FsxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironment.StorageConfigurationProperty"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.StorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.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.TfEnvironment.StorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationPropertyList",
      "namespace": "mainframe_modernization.TfEnvironment",
      "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.TfEnvironment.StorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironment.StorageConfigurationPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.StorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.StorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironment.StorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 1184
      },
      "name": "TimeoutsProperty",
      "namespace": "mainframe_modernization.TfEnvironment",
      "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 TfEnvironment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.TfEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.TfEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 8
      },
      "name": "TfEnvironmentConfig",
      "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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEnvironment#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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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.TfEnvironment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:TfEnvironmentConfig"
    },
    "@cdktn/aws.managed_grafana.DataTfWorkspace": {
      "assembly": "@cdktn/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.DataTfWorkspace",
      "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.DataTfWorkspaceConfig"
            }
          }
        ]
      },
      "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 DataTfWorkspace 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 DataTfWorkspace to import."
              },
              "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 DataTfWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfWorkspace to 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": "DataTfWorkspace",
      "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:DataTfWorkspace"
    },
    "@cdktn/aws.managed_grafana.DataTfWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.DataTfWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
        "line": 8
      },
      "name": "DataTfWorkspaceConfig",
      "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 DataTfWorkspace#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 DataTfWorkspace#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 DataTfWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfWorkspace#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:DataTfWorkspaceConfig"
    },
    "@cdktn/aws.managed_grafana.TfLicenseAssociation": {
      "assembly": "@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.TfLicenseAssociation",
      "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.TfLicenseAssociationConfig"
            }
          }
        ]
      },
      "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 TfLicenseAssociation 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 TfLicenseAssociation to 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 TfLicenseAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLicenseAssociation to 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.TfLicenseAssociation.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": "TfLicenseAssociation",
      "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.TfLicenseAssociation.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.TfLicenseAssociation.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:TfLicenseAssociation"
    },
    "@cdktn/aws.managed_grafana.TfLicenseAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfLicenseAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-license-association.ts",
        "line": 303
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.TfLicenseAssociation",
      "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 TfLicenseAssociation#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 TfLicenseAssociation#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:TfLicenseAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.TfLicenseAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfLicenseAssociation.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.TfLicenseAssociation",
      "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.TfLicenseAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-license-association:TfLicenseAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.TfLicenseAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfLicenseAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-license-association.ts",
        "line": 8
      },
      "name": "TfLicenseAssociationConfig",
      "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 TfLicenseAssociation#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 TfLicenseAssociation#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 TfLicenseAssociation#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 TfLicenseAssociation#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 TfLicenseAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLicenseAssociation#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.TfLicenseAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-license-association:TfLicenseAssociationConfig"
    },
    "@cdktn/aws.managed_grafana.TfRoleAssociation": {
      "assembly": "@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.TfRoleAssociation",
      "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.TfRoleAssociationConfig"
            }
          }
        ]
      },
      "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 TfRoleAssociation 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 TfRoleAssociation to 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 TfRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRoleAssociation to 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.TfRoleAssociation.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": "TfRoleAssociation",
      "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.TfRoleAssociation.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.TfRoleAssociation.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:TfRoleAssociation"
    },
    "@cdktn/aws.managed_grafana.TfRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-role-association.ts",
        "line": 321
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.TfRoleAssociation",
      "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 TfRoleAssociation#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 TfRoleAssociation#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:TfRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.TfRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfRoleAssociation.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.TfRoleAssociation",
      "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.TfRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-role-association:TfRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.TfRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-role-association.ts",
        "line": 8
      },
      "name": "TfRoleAssociationConfig",
      "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 TfRoleAssociation#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 TfRoleAssociation#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 TfRoleAssociation#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 TfRoleAssociation#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 TfRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRoleAssociation#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.TfRoleAssociation.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 TfRoleAssociation#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:TfRoleAssociationConfig"
    },
    "@cdktn/aws.managed_grafana.TfWorkspace": {
      "assembly": "@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.TfWorkspace",
      "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.TfWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkspace 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 TfWorkspace to 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 TfWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkspace to 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.TfWorkspace.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.TfWorkspace.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.TfWorkspace.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": "TfWorkspace",
      "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.TfWorkspace.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.TfWorkspace.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.TfWorkspace.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.TfWorkspace.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.TfWorkspace.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.TfWorkspace.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:TfWorkspace"
    },
    "@cdktn/aws.managed_grafana.TfWorkspace.NetworkAccessControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspace.NetworkAccessControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 803
      },
      "name": "NetworkAccessControlProperty",
      "namespace": "managed_grafana.TfWorkspace",
      "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 TfWorkspace#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 TfWorkspace#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:TfWorkspace.NetworkAccessControlProperty"
    },
    "@cdktn/aws.managed_grafana.TfWorkspace.NetworkAccessControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspace.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.TfWorkspace",
      "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.TfWorkspace.NetworkAccessControlProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:TfWorkspace.NetworkAccessControlPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.TfWorkspace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 877
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.TfWorkspace",
      "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 TfWorkspace#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 TfWorkspace#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:TfWorkspace.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.TfWorkspace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspace.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.TfWorkspace",
      "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.TfWorkspace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:TfWorkspace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.TfWorkspace.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspace.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 967
      },
      "name": "VpcConfigurationProperty",
      "namespace": "managed_grafana.TfWorkspace",
      "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 TfWorkspace#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 TfWorkspace#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:TfWorkspace.VpcConfigurationProperty"
    },
    "@cdktn/aws.managed_grafana.TfWorkspace.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspace.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.TfWorkspace",
      "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.TfWorkspace.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:TfWorkspace.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceApiKey": {
      "assembly": "@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.TfWorkspaceApiKey",
      "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.TfWorkspaceApiKeyConfig"
            }
          }
        ]
      },
      "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 TfWorkspaceApiKey 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 TfWorkspaceApiKey to 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 TfWorkspaceApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkspaceApiKey to 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": "TfWorkspaceApiKey",
      "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:TfWorkspaceApiKey"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspaceApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
        "line": 8
      },
      "name": "TfWorkspaceApiKeyConfig",
      "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 TfWorkspaceApiKey#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 TfWorkspaceApiKey#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 TfWorkspaceApiKey#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 TfWorkspaceApiKey#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 TfWorkspaceApiKey#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 TfWorkspaceApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfWorkspaceApiKeyConfig"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 8
      },
      "name": "TfWorkspaceConfig",
      "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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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.TfWorkspace.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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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 TfWorkspace#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.TfWorkspace.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 TfWorkspace#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.TfWorkspace.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:TfWorkspaceConfig"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceSamlConfiguration": {
      "assembly": "@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.TfWorkspaceSamlConfiguration",
      "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.TfWorkspaceSamlConfigurationConfig"
            }
          }
        ]
      },
      "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 TfWorkspaceSamlConfiguration 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 TfWorkspaceSamlConfiguration to 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 TfWorkspaceSamlConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkspaceSamlConfiguration to 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.TfWorkspaceSamlConfiguration.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": "TfWorkspaceSamlConfiguration",
      "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.TfWorkspaceSamlConfiguration.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.TfWorkspaceSamlConfiguration.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:TfWorkspaceSamlConfiguration"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceSamlConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspaceSamlConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
        "line": 578
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.TfWorkspaceSamlConfiguration",
      "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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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:TfWorkspaceSamlConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceSamlConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspaceSamlConfiguration.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.TfWorkspaceSamlConfiguration",
      "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.TfWorkspaceSamlConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-saml-configuration:TfWorkspaceSamlConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceSamlConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspaceSamlConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
        "line": 8
      },
      "name": "TfWorkspaceSamlConfigurationConfig",
      "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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkspaceSamlConfiguration#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 TfWorkspaceSamlConfiguration#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.TfWorkspaceSamlConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-saml-configuration:TfWorkspaceSamlConfigurationConfig"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceServiceAccount": {
      "assembly": "@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.TfWorkspaceServiceAccount",
      "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.TfWorkspaceServiceAccountConfig"
            }
          }
        ]
      },
      "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 TfWorkspaceServiceAccount 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 TfWorkspaceServiceAccount to 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 TfWorkspaceServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkspaceServiceAccount to 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": "TfWorkspaceServiceAccount",
      "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:TfWorkspaceServiceAccount"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspaceServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
        "line": 8
      },
      "name": "TfWorkspaceServiceAccountConfig",
      "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 TfWorkspaceServiceAccount#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 TfWorkspaceServiceAccount#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 TfWorkspaceServiceAccount#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 TfWorkspaceServiceAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfWorkspaceServiceAccountConfig"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceServiceAccountToken": {
      "assembly": "@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.TfWorkspaceServiceAccountToken",
      "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.TfWorkspaceServiceAccountTokenConfig"
            }
          }
        ]
      },
      "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 TfWorkspaceServiceAccountToken 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 TfWorkspaceServiceAccountToken to 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 TfWorkspaceServiceAccountToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkspaceServiceAccountToken to 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": "TfWorkspaceServiceAccountToken",
      "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:TfWorkspaceServiceAccountToken"
    },
    "@cdktn/aws.managed_grafana.TfWorkspaceServiceAccountTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.TfWorkspaceServiceAccountTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
        "line": 8
      },
      "name": "TfWorkspaceServiceAccountTokenConfig",
      "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 TfWorkspaceServiceAccountToken#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 TfWorkspaceServiceAccountToken#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 TfWorkspaceServiceAccountToken#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 TfWorkspaceServiceAccountToken#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 TfWorkspaceServiceAccountToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfWorkspaceServiceAccountTokenConfig"
    },
    "@cdktn/aws.memorydb.DataTfAcl": {
      "assembly": "@cdktn/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.DataTfAcl",
      "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.DataTfAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-acl.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAcl 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 DataTfAcl to import."
              },
              "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 DataTfAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAcl to 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": "DataTfAcl",
      "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:DataTfAcl"
    },
    "@cdktn/aws.memorydb.DataTfAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-acl.ts",
        "line": 8
      },
      "name": "DataTfAclConfig",
      "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 DataTfAcl#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 DataTfAcl#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 DataTfAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAcl#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:DataTfAclConfig"
    },
    "@cdktn/aws.memorydb.DataTfCluster": {
      "assembly": "@cdktn/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.DataTfCluster",
      "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.DataTfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCluster 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 DataTfCluster to import."
              },
              "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 DataTfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCluster to 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": "DataTfCluster",
      "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.DataTfCluster.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.DataTfCluster.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:DataTfCluster"
    },
    "@cdktn/aws.memorydb.DataTfCluster.ClusterEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.ClusterEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 417
      },
      "name": "ClusterEndpointProperty",
      "namespace": "memorydb.DataTfCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.ClusterEndpointProperty"
    },
    "@cdktn/aws.memorydb.DataTfCluster.ClusterEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.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.DataTfCluster.ClusterEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterEndpointPropertyList",
      "namespace": "memorydb.DataTfCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.ClusterEndpointPropertyList"
    },
    "@cdktn/aws.memorydb.DataTfCluster.ClusterEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ClusterEndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.ClusterEndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataTfCluster.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 476
      },
      "name": "EndpointProperty",
      "namespace": "memorydb.DataTfCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.EndpointProperty"
    },
    "@cdktn/aws.memorydb.DataTfCluster.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.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.DataTfCluster.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "memorydb.DataTfCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.EndpointPropertyList"
    },
    "@cdktn/aws.memorydb.DataTfCluster.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataTfCluster.NodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.NodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 535
      },
      "name": "NodesProperty",
      "namespace": "memorydb.DataTfCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.NodesProperty"
    },
    "@cdktn/aws.memorydb.DataTfCluster.NodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.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.DataTfCluster.NodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodesPropertyList",
      "namespace": "memorydb.DataTfCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.NodesPropertyList"
    },
    "@cdktn/aws.memorydb.DataTfCluster.NodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.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.DataTfCluster.NodesProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.NodesPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataTfCluster.ShardsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.ShardsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 605
      },
      "name": "ShardsProperty",
      "namespace": "memorydb.DataTfCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.ShardsProperty"
    },
    "@cdktn/aws.memorydb.DataTfCluster.ShardsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.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.DataTfCluster.ShardsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShardsPropertyList",
      "namespace": "memorydb.DataTfCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.ShardsPropertyList"
    },
    "@cdktn/aws.memorydb.DataTfCluster.ShardsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.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.DataTfCluster.ShardsProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataTfCluster.ShardsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataTfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 8
      },
      "name": "DataTfClusterConfig",
      "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 DataTfCluster#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 DataTfCluster#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 DataTfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCluster#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:DataTfClusterConfig"
    },
    "@cdktn/aws.memorydb.DataTfParameterGroup": {
      "assembly": "@cdktn/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.DataTfParameterGroup",
      "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.DataTfParameterGroupConfig"
            }
          }
        ]
      },
      "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 DataTfParameterGroup 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 DataTfParameterGroup to import."
              },
              "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 DataTfParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfParameterGroup to 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": "DataTfParameterGroup",
      "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.DataTfParameterGroup.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:DataTfParameterGroup"
    },
    "@cdktn/aws.memorydb.DataTfParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
        "line": 243
      },
      "name": "ParameterProperty",
      "namespace": "memorydb.DataTfParameterGroup",
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataTfParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.memorydb.DataTfParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfParameterGroup.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.DataTfParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "memorydb.DataTfParameterGroup",
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataTfParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.memorydb.DataTfParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfParameterGroup.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.DataTfParameterGroup",
      "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.DataTfParameterGroup.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataTfParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataTfParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
        "line": 8
      },
      "name": "DataTfParameterGroupConfig",
      "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 DataTfParameterGroup#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 DataTfParameterGroup#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 DataTfParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfParameterGroup#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:DataTfParameterGroupConfig"
    },
    "@cdktn/aws.memorydb.DataTfSnapshot": {
      "assembly": "@cdktn/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.DataTfSnapshot",
      "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.DataTfSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSnapshot 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 DataTfSnapshot to import."
              },
              "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 DataTfSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSnapshot to 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": "DataTfSnapshot",
      "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.DataTfSnapshot.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:DataTfSnapshot"
    },
    "@cdktn/aws.memorydb.DataTfSnapshot.ClusterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfSnapshot.ClusterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 248
      },
      "name": "ClusterConfigurationProperty",
      "namespace": "memorydb.DataTfSnapshot",
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataTfSnapshot.ClusterConfigurationProperty"
    },
    "@cdktn/aws.memorydb.DataTfSnapshot.ClusterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfSnapshot.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.DataTfSnapshot.ClusterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigurationPropertyList",
      "namespace": "memorydb.DataTfSnapshot",
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataTfSnapshot.ClusterConfigurationPropertyList"
    },
    "@cdktn/aws.memorydb.DataTfSnapshot.ClusterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfSnapshot.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.DataTfSnapshot",
      "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.DataTfSnapshot.ClusterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataTfSnapshot.ClusterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataTfSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 8
      },
      "name": "DataTfSnapshotConfig",
      "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 DataTfSnapshot#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 DataTfSnapshot#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 DataTfSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSnapshot#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:DataTfSnapshotConfig"
    },
    "@cdktn/aws.memorydb.DataTfSubnetGroup": {
      "assembly": "@cdktn/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.DataTfSubnetGroup",
      "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.DataTfSubnetGroupConfig"
            }
          }
        ]
      },
      "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 DataTfSubnetGroup 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 DataTfSubnetGroup to import."
              },
              "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 DataTfSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSubnetGroup to 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": "DataTfSubnetGroup",
      "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:DataTfSubnetGroup"
    },
    "@cdktn/aws.memorydb.DataTfSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
        "line": 8
      },
      "name": "DataTfSubnetGroupConfig",
      "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 DataTfSubnetGroup#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 DataTfSubnetGroup#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 DataTfSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSubnetGroup#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:DataTfSubnetGroupConfig"
    },
    "@cdktn/aws.memorydb.DataTfUser": {
      "assembly": "@cdktn/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.DataTfUser",
      "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.DataTfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfUser 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 DataTfUser to import."
              },
              "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 DataTfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUser to 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": "DataTfUser",
      "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.DataTfUser.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:DataTfUser"
    },
    "@cdktn/aws.memorydb.DataTfUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 243
      },
      "name": "AuthenticationModeProperty",
      "namespace": "memorydb.DataTfUser",
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataTfUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.memorydb.DataTfUser.AuthenticationModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfUser.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.DataTfUser.AuthenticationModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationModePropertyList",
      "namespace": "memorydb.DataTfUser",
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataTfUser.AuthenticationModePropertyList"
    },
    "@cdktn/aws.memorydb.DataTfUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfUser.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.DataTfUser",
      "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.DataTfUser.AuthenticationModeProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataTfUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataTfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataTfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 8
      },
      "name": "DataTfUserConfig",
      "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 DataTfUser#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 DataTfUser#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 DataTfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfUser#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:DataTfUserConfig"
    },
    "@cdktn/aws.memorydb.TfAcl": {
      "assembly": "@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.TfAcl",
      "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.TfAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-acl.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAcl 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 TfAcl to 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 TfAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAcl to 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": "TfAcl",
      "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:TfAcl"
    },
    "@cdktn/aws.memorydb.TfAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-acl.ts",
        "line": 8
      },
      "name": "TfAclConfig",
      "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 TfAcl#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 TfAcl#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 TfAcl#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 TfAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfAcl#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 TfAcl#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 TfAcl#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:TfAclConfig"
    },
    "@cdktn/aws.memorydb.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.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": "TfCluster",
      "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.TfCluster.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.TfCluster.ShardsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 749
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.memorydb.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.memorydb.TfCluster.ClusterEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.ClusterEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1134
      },
      "name": "ClusterEndpointProperty",
      "namespace": "memorydb.TfCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.ClusterEndpointProperty"
    },
    "@cdktn/aws.memorydb.TfCluster.ClusterEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.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.TfCluster.ClusterEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterEndpointPropertyList",
      "namespace": "memorydb.TfCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.ClusterEndpointPropertyList"
    },
    "@cdktn/aws.memorydb.TfCluster.ClusterEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.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.TfCluster",
      "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.TfCluster.ClusterEndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.ClusterEndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.TfCluster.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1193
      },
      "name": "EndpointProperty",
      "namespace": "memorydb.TfCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.EndpointProperty"
    },
    "@cdktn/aws.memorydb.TfCluster.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.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.TfCluster.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "memorydb.TfCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.EndpointPropertyList"
    },
    "@cdktn/aws.memorydb.TfCluster.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.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.TfCluster",
      "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.TfCluster.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.TfCluster.NodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.NodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1252
      },
      "name": "NodesProperty",
      "namespace": "memorydb.TfCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.NodesProperty"
    },
    "@cdktn/aws.memorydb.TfCluster.NodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.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.TfCluster.NodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodesPropertyList",
      "namespace": "memorydb.TfCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.NodesPropertyList"
    },
    "@cdktn/aws.memorydb.TfCluster.NodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.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.TfCluster",
      "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.TfCluster.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.TfCluster.NodesProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.NodesPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.TfCluster.ShardsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.ShardsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1322
      },
      "name": "ShardsProperty",
      "namespace": "memorydb.TfCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.ShardsProperty"
    },
    "@cdktn/aws.memorydb.TfCluster.ShardsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.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.TfCluster.ShardsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShardsPropertyList",
      "namespace": "memorydb.TfCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.ShardsPropertyList"
    },
    "@cdktn/aws.memorydb.TfCluster.ShardsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.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.TfCluster",
      "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.TfCluster.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.TfCluster.ShardsProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.ShardsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1392
      },
      "name": "TimeoutsProperty",
      "namespace": "memorydb.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.memorydb.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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:TfClusterConfig"
    },
    "@cdktn/aws.memorydb.TfMultiRegionCluster": {
      "assembly": "@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.TfMultiRegionCluster",
      "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.TfMultiRegionClusterConfig"
            }
          }
        ]
      },
      "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 TfMultiRegionCluster 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 TfMultiRegionCluster to 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 TfMultiRegionCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfMultiRegionCluster to 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.TfMultiRegionCluster.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": "TfMultiRegionCluster",
      "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.TfMultiRegionCluster.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.TfMultiRegionCluster.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:TfMultiRegionCluster"
    },
    "@cdktn/aws.memorydb.TfMultiRegionCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfMultiRegionCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
        "line": 486
      },
      "name": "TimeoutsProperty",
      "namespace": "memorydb.TfMultiRegionCluster",
      "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 TfMultiRegionCluster#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfMultiRegionCluster#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 TfMultiRegionCluster#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:TfMultiRegionCluster.TimeoutsProperty"
    },
    "@cdktn/aws.memorydb.TfMultiRegionCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfMultiRegionCluster.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.TfMultiRegionCluster",
      "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.TfMultiRegionCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-multi-region-cluster:TfMultiRegionCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.TfMultiRegionClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfMultiRegionClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
        "line": 8
      },
      "name": "TfMultiRegionClusterConfig",
      "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 TfMultiRegionCluster#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 TfMultiRegionCluster#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 TfMultiRegionCluster#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 TfMultiRegionCluster#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 TfMultiRegionCluster#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 TfMultiRegionCluster#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 TfMultiRegionCluster#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 TfMultiRegionCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfMultiRegionCluster#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 TfMultiRegionCluster#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.TfMultiRegionCluster.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 TfMultiRegionCluster#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 TfMultiRegionCluster#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:TfMultiRegionClusterConfig"
    },
    "@cdktn/aws.memorydb.TfParameterGroup": {
      "assembly": "@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.TfParameterGroup",
      "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.TfParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfParameterGroup 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 TfParameterGroup to 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 TfParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfParameterGroup to 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.TfParameterGroup.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": "TfParameterGroup",
      "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.TfParameterGroup.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.TfParameterGroup.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:TfParameterGroup"
    },
    "@cdktn/aws.memorydb.TfParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 385
      },
      "name": "ParameterProperty",
      "namespace": "memorydb.TfParameterGroup",
      "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 TfParameterGroup#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 TfParameterGroup#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:TfParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.memorydb.TfParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfParameterGroup.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.TfParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "memorydb.TfParameterGroup",
      "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.TfParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-parameter-group:TfParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.memorydb.TfParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfParameterGroup.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.TfParameterGroup",
      "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.TfParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-parameter-group:TfParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.TfParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 8
      },
      "name": "TfParameterGroupConfig",
      "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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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.TfParameterGroup.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 TfParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfParameterGroup#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 TfParameterGroup#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:TfParameterGroupConfig"
    },
    "@cdktn/aws.memorydb.TfSnapshot": {
      "assembly": "@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.TfSnapshot",
      "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.TfSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSnapshot 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 TfSnapshot to 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 TfSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSnapshot to 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.TfSnapshot.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": "TfSnapshot",
      "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.TfSnapshot.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.TfSnapshot.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.TfSnapshot.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:TfSnapshot"
    },
    "@cdktn/aws.memorydb.TfSnapshot.ClusterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfSnapshot.ClusterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 417
      },
      "name": "ClusterConfigurationProperty",
      "namespace": "memorydb.TfSnapshot",
      "symbolId": "src/memorydb/aws-memorydb-snapshot:TfSnapshot.ClusterConfigurationProperty"
    },
    "@cdktn/aws.memorydb.TfSnapshot.ClusterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfSnapshot.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.TfSnapshot.ClusterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigurationPropertyList",
      "namespace": "memorydb.TfSnapshot",
      "symbolId": "src/memorydb/aws-memorydb-snapshot:TfSnapshot.ClusterConfigurationPropertyList"
    },
    "@cdktn/aws.memorydb.TfSnapshot.ClusterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfSnapshot.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.TfSnapshot",
      "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.TfSnapshot.ClusterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:TfSnapshot.ClusterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.TfSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 536
      },
      "name": "TimeoutsProperty",
      "namespace": "memorydb.TfSnapshot",
      "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 TfSnapshot#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 TfSnapshot#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:TfSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.memorydb.TfSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfSnapshot.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.TfSnapshot",
      "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.TfSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:TfSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.TfSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 8
      },
      "name": "TfSnapshotConfig",
      "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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSnapshot#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 TfSnapshot#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 TfSnapshot#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.TfSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:TfSnapshotConfig"
    },
    "@cdktn/aws.memorydb.TfSubnetGroup": {
      "assembly": "@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.TfSubnetGroup",
      "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.TfSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSubnetGroup 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 TfSubnetGroup to 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 TfSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubnetGroup to 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": "TfSubnetGroup",
      "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:TfSubnetGroup"
    },
    "@cdktn/aws.memorydb.TfSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
        "line": 8
      },
      "name": "TfSubnetGroupConfig",
      "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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSubnetGroup#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 TfSubnetGroup#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:TfSubnetGroupConfig"
    },
    "@cdktn/aws.memorydb.TfUser": {
      "assembly": "@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.TfUser",
      "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.TfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-user.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfUser 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 TfUser to 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 TfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfUser to 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.TfUser.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": "TfUser",
      "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.TfUser.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.TfUser.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:TfUser"
    },
    "@cdktn/aws.memorydb.TfUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-user.ts",
        "line": 328
      },
      "name": "AuthenticationModeProperty",
      "namespace": "memorydb.TfUser",
      "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 TfUser#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 TfUser#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:TfUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.memorydb.TfUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfUser.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.TfUser",
      "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.TfUser.AuthenticationModeProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-user:TfUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.memorydb.TfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.TfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-user.ts",
        "line": 8
      },
      "name": "TfUserConfig",
      "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 TfUser#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 TfUser#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.TfUser.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 TfUser#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 TfUser#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 TfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfUser#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 TfUser#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:TfUserConfig"
    },
    "@cdktn/aws.meta_data_sources.DataTfArn": {
      "assembly": "@cdktn/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.DataTfArn",
      "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.DataTfArnConfig"
            }
          }
        ]
      },
      "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 DataTfArn 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 DataTfArn to import."
              },
              "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 DataTfArn that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfArn to 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": "DataTfArn",
      "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:DataTfArn"
    },
    "@cdktn/aws.meta_data_sources.DataTfArnConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfArnConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-arn.ts",
        "line": 8
      },
      "name": "DataTfArnConfig",
      "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 DataTfArn#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 DataTfArn#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:DataTfArnConfig"
    },
    "@cdktn/aws.meta_data_sources.DataTfDefaultTags": {
      "assembly": "@cdktn/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.DataTfDefaultTags",
      "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.DataTfDefaultTagsConfig"
            }
          }
        ]
      },
      "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 DataTfDefaultTags 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 DataTfDefaultTags to import."
              },
              "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 DataTfDefaultTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDefaultTags to 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": "DataTfDefaultTags",
      "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:DataTfDefaultTags"
    },
    "@cdktn/aws.meta_data_sources.DataTfDefaultTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfDefaultTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-default-tags.ts",
        "line": 8
      },
      "name": "DataTfDefaultTagsConfig",
      "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 DataTfDefaultTags#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:DataTfDefaultTagsConfig"
    },
    "@cdktn/aws.meta_data_sources.DataTfIpRanges": {
      "assembly": "@cdktn/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.DataTfIpRanges",
      "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.DataTfIpRangesConfig"
            }
          }
        ]
      },
      "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 DataTfIpRanges 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 DataTfIpRanges to import."
              },
              "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 DataTfIpRanges that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfIpRanges to 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": "DataTfIpRanges",
      "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:DataTfIpRanges"
    },
    "@cdktn/aws.meta_data_sources.DataTfIpRangesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfIpRangesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
        "line": 8
      },
      "name": "DataTfIpRangesConfig",
      "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 DataTfIpRanges#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 DataTfIpRanges#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 DataTfIpRanges#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 DataTfIpRanges#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:DataTfIpRangesConfig"
    },
    "@cdktn/aws.meta_data_sources.DataTfPartition": {
      "assembly": "@cdktn/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.DataTfPartition",
      "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.DataTfPartitionConfig"
            }
          }
        ]
      },
      "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 DataTfPartition 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 DataTfPartition to import."
              },
              "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 DataTfPartition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPartition to 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": "DataTfPartition",
      "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:DataTfPartition"
    },
    "@cdktn/aws.meta_data_sources.DataTfPartitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfPartitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-partition.ts",
        "line": 8
      },
      "name": "DataTfPartitionConfig",
      "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 DataTfPartition#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:DataTfPartitionConfig"
    },
    "@cdktn/aws.meta_data_sources.DataTfRegion": {
      "assembly": "@cdktn/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.DataTfRegion",
      "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.DataTfRegionConfig"
            }
          }
        ]
      },
      "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 DataTfRegion 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 DataTfRegion to import."
              },
              "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 DataTfRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRegion to 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": "DataTfRegion",
      "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:DataTfRegion"
    },
    "@cdktn/aws.meta_data_sources.DataTfRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-region.ts",
        "line": 8
      },
      "name": "DataTfRegionConfig",
      "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 DataTfRegion#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 DataTfRegion#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 DataTfRegion#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 DataTfRegion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfRegionConfig"
    },
    "@cdktn/aws.meta_data_sources.DataTfRegions": {
      "assembly": "@cdktn/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.DataTfRegions",
      "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.DataTfRegionsConfig"
            }
          }
        ]
      },
      "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 DataTfRegions 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 DataTfRegions to import."
              },
              "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 DataTfRegions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfRegions to 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.DataTfRegions.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": "DataTfRegions",
      "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.DataTfRegions.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.DataTfRegions.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:DataTfRegions"
    },
    "@cdktn/aws.meta_data_sources.DataTfRegions.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfRegions.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-regions.ts",
        "line": 218
      },
      "name": "FilterProperty",
      "namespace": "meta_data_sources.DataTfRegions",
      "properties": [
        {
          "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 DataTfRegions#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 DataTfRegions#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:DataTfRegions.FilterProperty"
    },
    "@cdktn/aws.meta_data_sources.DataTfRegions.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfRegions.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.DataTfRegions.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "meta_data_sources.DataTfRegions",
      "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.DataTfRegions.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-regions:DataTfRegions.FilterPropertyList"
    },
    "@cdktn/aws.meta_data_sources.DataTfRegions.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfRegions.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.DataTfRegions",
      "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.DataTfRegions.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-regions:DataTfRegions.FilterPropertyOutputReference"
    },
    "@cdktn/aws.meta_data_sources.DataTfRegionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfRegionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-regions.ts",
        "line": 8
      },
      "name": "DataTfRegionsConfig",
      "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 DataTfRegions#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 DataTfRegions#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.DataTfRegions.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 DataTfRegions#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:DataTfRegionsConfig"
    },
    "@cdktn/aws.meta_data_sources.DataTfService": {
      "assembly": "@cdktn/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.DataTfService",
      "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.DataTfServiceConfig"
            }
          }
        ]
      },
      "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 DataTfService 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 DataTfService to import."
              },
              "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 DataTfService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfService to 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": "DataTfService",
      "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:DataTfService"
    },
    "@cdktn/aws.meta_data_sources.DataTfServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-service.ts",
        "line": 8
      },
      "name": "DataTfServiceConfig",
      "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 DataTfService#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 DataTfService#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 DataTfService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfService#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 DataTfService#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 DataTfService#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:DataTfServiceConfig"
    },
    "@cdktn/aws.meta_data_sources.DataTfServicePrincipal": {
      "assembly": "@cdktn/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.DataTfServicePrincipal",
      "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.DataTfServicePrincipalConfig"
            }
          }
        ]
      },
      "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 DataTfServicePrincipal 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 DataTfServicePrincipal to import."
              },
              "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 DataTfServicePrincipal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServicePrincipal to 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": "DataTfServicePrincipal",
      "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:DataTfServicePrincipal"
    },
    "@cdktn/aws.meta_data_sources.DataTfServicePrincipalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataTfServicePrincipalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-service-principal.ts",
        "line": 8
      },
      "name": "DataTfServicePrincipalConfig",
      "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 DataTfServicePrincipal#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 DataTfServicePrincipal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfServicePrincipalConfig"
    },
    "@cdktn/aws.mq.DataTfBroker": {
      "assembly": "@cdktn/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.DataTfBroker",
      "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.DataTfBrokerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfBroker 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 DataTfBroker to import."
              },
              "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 DataTfBroker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBroker to 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": "DataTfBroker",
      "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.DataTfBroker.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.DataTfBroker.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.DataTfBroker.InstancesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 201
          },
          "name": "ldapServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.mq.DataTfBroker.LdapServerMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 207
          },
          "name": "logs",
          "type": {
            "fqn": "@cdktn/aws.mq.DataTfBroker.LogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 213
          },
          "name": "maintenanceWindowStartTime",
          "type": {
            "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker.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.DataTfBroker.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:DataTfBroker"
    },
    "@cdktn/aws.mq.DataTfBroker.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 508
      },
      "name": "ConfigurationProperty",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.ConfigurationProperty"
    },
    "@cdktn/aws.mq.DataTfBroker.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.ConfigurationPropertyList"
    },
    "@cdktn/aws.mq.DataTfBroker.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker",
      "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.DataTfBroker.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBroker.EncryptionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.EncryptionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 567
      },
      "name": "EncryptionOptionsProperty",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.EncryptionOptionsProperty"
    },
    "@cdktn/aws.mq.DataTfBroker.EncryptionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker.EncryptionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionOptionsPropertyList",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.EncryptionOptionsPropertyList"
    },
    "@cdktn/aws.mq.DataTfBroker.EncryptionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker",
      "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.DataTfBroker.EncryptionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.EncryptionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBroker.InstancesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.InstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 626
      },
      "name": "InstancesProperty",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.InstancesProperty"
    },
    "@cdktn/aws.mq.DataTfBroker.InstancesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker.InstancesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesPropertyList",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.InstancesPropertyList"
    },
    "@cdktn/aws.mq.DataTfBroker.InstancesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker",
      "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.DataTfBroker.InstancesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.InstancesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBroker.LdapServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.LdapServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 690
      },
      "name": "LdapServerMetadataProperty",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.LdapServerMetadataProperty"
    },
    "@cdktn/aws.mq.DataTfBroker.LdapServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker.LdapServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LdapServerMetadataPropertyList",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.LdapServerMetadataPropertyList"
    },
    "@cdktn/aws.mq.DataTfBroker.LdapServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker",
      "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.DataTfBroker.LdapServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.LdapServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBroker.LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 794
      },
      "name": "LogsProperty",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.LogsProperty"
    },
    "@cdktn/aws.mq.DataTfBroker.LogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker.LogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogsPropertyList",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.LogsPropertyList"
    },
    "@cdktn/aws.mq.DataTfBroker.LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker",
      "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.DataTfBroker.LogsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.LogsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBroker.MaintenanceWindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.MaintenanceWindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 853
      },
      "name": "MaintenanceWindowStartTimeProperty",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.MaintenanceWindowStartTimeProperty"
    },
    "@cdktn/aws.mq.DataTfBroker.MaintenanceWindowStartTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker.MaintenanceWindowStartTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowStartTimePropertyList",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.MaintenanceWindowStartTimePropertyList"
    },
    "@cdktn/aws.mq.DataTfBroker.MaintenanceWindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker",
      "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.DataTfBroker.MaintenanceWindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.MaintenanceWindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBroker.SharedResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.SharedResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 917
      },
      "name": "SharedResourcesProperty",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.SharedResourcesProperty"
    },
    "@cdktn/aws.mq.DataTfBroker.SharedResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker.SharedResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SharedResourcesPropertyList",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.SharedResourcesPropertyList"
    },
    "@cdktn/aws.mq.DataTfBroker.SharedResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker",
      "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.DataTfBroker.SharedResourcesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.SharedResourcesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBroker.UserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.UserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 986
      },
      "name": "UserProperty",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.UserProperty"
    },
    "@cdktn/aws.mq.DataTfBroker.UserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker.UserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPropertyList",
      "namespace": "mq.DataTfBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.UserPropertyList"
    },
    "@cdktn/aws.mq.DataTfBroker.UserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBroker.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.DataTfBroker",
      "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.DataTfBroker.UserProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataTfBroker.UserPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBrokerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 8
      },
      "name": "DataTfBrokerConfig",
      "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 DataTfBroker#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 DataTfBroker#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 DataTfBroker#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 DataTfBroker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfBroker#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:DataTfBrokerConfig"
    },
    "@cdktn/aws.mq.DataTfBrokerEngineTypes": {
      "assembly": "@cdktn/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.DataTfBrokerEngineTypes",
      "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.DataTfBrokerEngineTypesConfig"
            }
          }
        ]
      },
      "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 DataTfBrokerEngineTypes 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 DataTfBrokerEngineTypes to import."
              },
              "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 DataTfBrokerEngineTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBrokerEngineTypes to 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": "DataTfBrokerEngineTypes",
      "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.DataTfBrokerEngineTypes.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:DataTfBrokerEngineTypes"
    },
    "@cdktn/aws.mq.DataTfBrokerEngineTypes.BrokerEngineTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerEngineTypes.BrokerEngineTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 278
      },
      "name": "BrokerEngineTypesProperty",
      "namespace": "mq.DataTfBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataTfBrokerEngineTypes.BrokerEngineTypesProperty"
    },
    "@cdktn/aws.mq.DataTfBrokerEngineTypes.BrokerEngineTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerEngineTypes.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.DataTfBrokerEngineTypes.BrokerEngineTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrokerEngineTypesPropertyList",
      "namespace": "mq.DataTfBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataTfBrokerEngineTypes.BrokerEngineTypesPropertyList"
    },
    "@cdktn/aws.mq.DataTfBrokerEngineTypes.BrokerEngineTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerEngineTypes.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.DataTfBrokerEngineTypes",
      "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.DataTfBrokerEngineTypes.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.DataTfBrokerEngineTypes.BrokerEngineTypesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataTfBrokerEngineTypes.BrokerEngineTypesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBrokerEngineTypes.EngineVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerEngineTypes.EngineVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 224
      },
      "name": "EngineVersionsProperty",
      "namespace": "mq.DataTfBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataTfBrokerEngineTypes.EngineVersionsProperty"
    },
    "@cdktn/aws.mq.DataTfBrokerEngineTypes.EngineVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerEngineTypes.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.DataTfBrokerEngineTypes.EngineVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EngineVersionsPropertyList",
      "namespace": "mq.DataTfBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataTfBrokerEngineTypes.EngineVersionsPropertyList"
    },
    "@cdktn/aws.mq.DataTfBrokerEngineTypes.EngineVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerEngineTypes.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.DataTfBrokerEngineTypes",
      "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.DataTfBrokerEngineTypes.EngineVersionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataTfBrokerEngineTypes.EngineVersionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBrokerEngineTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerEngineTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 8
      },
      "name": "DataTfBrokerEngineTypesConfig",
      "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 DataTfBrokerEngineTypes#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 DataTfBrokerEngineTypes#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 DataTfBrokerEngineTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBrokerEngineTypesConfig"
    },
    "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings": {
      "assembly": "@cdktn/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.DataTfBrokerInstanceTypeOfferings",
      "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.DataTfBrokerInstanceTypeOfferingsConfig"
            }
          }
        ]
      },
      "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 DataTfBrokerInstanceTypeOfferings 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 DataTfBrokerInstanceTypeOfferings to import."
              },
              "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 DataTfBrokerInstanceTypeOfferings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBrokerInstanceTypeOfferings to 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": "DataTfBrokerInstanceTypeOfferings",
      "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.DataTfBrokerInstanceTypeOfferings.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:DataTfBrokerInstanceTypeOfferings"
    },
    "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.AvailabilityZonesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.AvailabilityZonesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 280
      },
      "name": "AvailabilityZonesProperty",
      "namespace": "mq.DataTfBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataTfBrokerInstanceTypeOfferings.AvailabilityZonesProperty"
    },
    "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.AvailabilityZonesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.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.DataTfBrokerInstanceTypeOfferings.AvailabilityZonesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZonesPropertyList",
      "namespace": "mq.DataTfBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataTfBrokerInstanceTypeOfferings.AvailabilityZonesPropertyList"
    },
    "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.AvailabilityZonesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.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.DataTfBrokerInstanceTypeOfferings",
      "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.DataTfBrokerInstanceTypeOfferings.AvailabilityZonesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataTfBrokerInstanceTypeOfferings.AvailabilityZonesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 334
      },
      "name": "BrokerInstanceOptionsProperty",
      "namespace": "mq.DataTfBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataTfBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty"
    },
    "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.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.DataTfBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrokerInstanceOptionsPropertyList",
      "namespace": "mq.DataTfBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataTfBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyList"
    },
    "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferings.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.DataTfBrokerInstanceTypeOfferings",
      "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.DataTfBrokerInstanceTypeOfferings.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.DataTfBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataTfBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataTfBrokerInstanceTypeOfferingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 8
      },
      "name": "DataTfBrokerInstanceTypeOfferingsConfig",
      "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 DataTfBrokerInstanceTypeOfferings#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 DataTfBrokerInstanceTypeOfferings#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 DataTfBrokerInstanceTypeOfferings#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 DataTfBrokerInstanceTypeOfferings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfBrokerInstanceTypeOfferings#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:DataTfBrokerInstanceTypeOfferingsConfig"
    },
    "@cdktn/aws.mq.TfBroker": {
      "assembly": "@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.TfBroker",
      "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.TfBrokerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfBroker 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 TfBroker to 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 TfBroker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfBroker to 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.TfBroker.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 552
          },
          "name": "putEncryptionOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.TfBroker.EncryptionOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 568
          },
          "name": "putLdapServerMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.TfBroker.LdapServerMetadataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 584
          },
          "name": "putLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.TfBroker.LogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 600
          },
          "name": "putMaintenanceWindowStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.TfBroker.MaintenanceWindowStartTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 616
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker.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": "TfBroker",
      "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.TfBroker.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 549
          },
          "name": "encryptionOptions",
          "type": {
            "fqn": "@cdktn/aws.mq.TfBroker.EncryptionOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 388
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktn/aws.mq.TfBroker.InstancesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 565
          },
          "name": "ldapServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.mq.TfBroker.LdapServerMetadataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 581
          },
          "name": "logs",
          "type": {
            "fqn": "@cdktn/aws.mq.TfBroker.LogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 597
          },
          "name": "maintenanceWindowStartTime",
          "type": {
            "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker.SharedResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 613
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mq.TfBroker.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 629
          },
          "name": "user",
          "type": {
            "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker.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.TfBroker.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.TfBroker.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.TfBroker.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.TfBroker.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.TfBroker.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.TfBroker.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:TfBroker"
    },
    "@cdktn/aws.mq.TfBroker.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1376
      },
      "name": "ConfigurationProperty",
      "namespace": "mq.TfBroker",
      "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 TfBroker#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 TfBroker#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:TfBroker.ConfigurationProperty"
    },
    "@cdktn/aws.mq.TfBroker.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker",
      "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.TfBroker.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBroker.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mq.TfBroker.EncryptionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.EncryptionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1459
      },
      "name": "EncryptionOptionsProperty",
      "namespace": "mq.TfBroker",
      "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 TfBroker#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 TfBroker#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:TfBroker.EncryptionOptionsProperty"
    },
    "@cdktn/aws.mq.TfBroker.EncryptionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker",
      "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.TfBroker.EncryptionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBroker.EncryptionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.TfBroker.InstancesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.InstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1243
      },
      "name": "InstancesProperty",
      "namespace": "mq.TfBroker",
      "symbolId": "src/mq/aws-mq-broker:TfBroker.InstancesProperty"
    },
    "@cdktn/aws.mq.TfBroker.InstancesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker.InstancesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesPropertyList",
      "namespace": "mq.TfBroker",
      "symbolId": "src/mq/aws-mq-broker:TfBroker.InstancesPropertyList"
    },
    "@cdktn/aws.mq.TfBroker.InstancesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker",
      "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.TfBroker.InstancesProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBroker.InstancesPropertyOutputReference"
    },
    "@cdktn/aws.mq.TfBroker.LdapServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.LdapServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1539
      },
      "name": "LdapServerMetadataProperty",
      "namespace": "mq.TfBroker",
      "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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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:TfBroker.LdapServerMetadataProperty"
    },
    "@cdktn/aws.mq.TfBroker.LdapServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker",
      "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.TfBroker.LdapServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBroker.LdapServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.mq.TfBroker.LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1853
      },
      "name": "LogsProperty",
      "namespace": "mq.TfBroker",
      "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 TfBroker#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 TfBroker#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:TfBroker.LogsProperty"
    },
    "@cdktn/aws.mq.TfBroker.LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker",
      "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.TfBroker.LogsProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBroker.LogsPropertyOutputReference"
    },
    "@cdktn/aws.mq.TfBroker.MaintenanceWindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.MaintenanceWindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1933
      },
      "name": "MaintenanceWindowStartTimeProperty",
      "namespace": "mq.TfBroker",
      "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 TfBroker#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 TfBroker#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 TfBroker#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:TfBroker.MaintenanceWindowStartTimeProperty"
    },
    "@cdktn/aws.mq.TfBroker.MaintenanceWindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker",
      "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.TfBroker.MaintenanceWindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBroker.MaintenanceWindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.mq.TfBroker.SharedResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.SharedResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1307
      },
      "name": "SharedResourcesProperty",
      "namespace": "mq.TfBroker",
      "symbolId": "src/mq/aws-mq-broker:TfBroker.SharedResourcesProperty"
    },
    "@cdktn/aws.mq.TfBroker.SharedResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker.SharedResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SharedResourcesPropertyList",
      "namespace": "mq.TfBroker",
      "symbolId": "src/mq/aws-mq-broker:TfBroker.SharedResourcesPropertyList"
    },
    "@cdktn/aws.mq.TfBroker.SharedResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker",
      "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.TfBroker.SharedResourcesProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBroker.SharedResourcesPropertyOutputReference"
    },
    "@cdktn/aws.mq.TfBroker.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 2030
      },
      "name": "TimeoutsProperty",
      "namespace": "mq.TfBroker",
      "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 TfBroker#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 TfBroker#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 TfBroker#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:TfBroker.TimeoutsProperty"
    },
    "@cdktn/aws.mq.TfBroker.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker",
      "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.TfBroker.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBroker.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mq.TfBroker.UserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.UserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 2146
      },
      "name": "UserProperty",
      "namespace": "mq.TfBroker",
      "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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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:TfBroker.UserProperty"
    },
    "@cdktn/aws.mq.TfBroker.UserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker.UserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPropertyList",
      "namespace": "mq.TfBroker",
      "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.TfBroker.UserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBroker.UserPropertyList"
    },
    "@cdktn/aws.mq.TfBroker.UserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBroker.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.TfBroker",
      "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.TfBroker.UserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBroker.UserPropertyOutputReference"
    },
    "@cdktn/aws.mq.TfBrokerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfBrokerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 8
      },
      "name": "TfBrokerConfig",
      "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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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.TfBroker.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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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.TfBroker.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 TfBroker#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 TfBroker#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.TfBroker.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 TfBroker#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.TfBroker.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 TfBroker#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.TfBroker.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 TfBroker#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 TfBroker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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 TfBroker#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.TfBroker.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 TfBroker#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.TfBroker.UserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:TfBrokerConfig"
    },
    "@cdktn/aws.mq.TfConfiguration": {
      "assembly": "@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.TfConfiguration",
      "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.TfConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-configuration.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConfiguration 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 TfConfiguration to 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 TfConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfiguration to 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": "TfConfiguration",
      "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:TfConfiguration"
    },
    "@cdktn/aws.mq.TfConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.TfConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-configuration.ts",
        "line": 8
      },
      "name": "TfConfigurationConfig",
      "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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#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:TfConfigurationConfig"
    },
    "@cdktn/aws.msk.DataTfBootstrapBrokers": {
      "assembly": "@cdktn/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.DataTfBootstrapBrokers",
      "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.DataTfBootstrapBrokersConfig"
            }
          }
        ]
      },
      "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 DataTfBootstrapBrokers 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 DataTfBootstrapBrokers to import."
              },
              "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 DataTfBootstrapBrokers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBootstrapBrokers to 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": "DataTfBootstrapBrokers",
      "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:DataTfBootstrapBrokers"
    },
    "@cdktn/aws.msk.DataTfBootstrapBrokersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfBootstrapBrokersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
        "line": 8
      },
      "name": "DataTfBootstrapBrokersConfig",
      "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 DataTfBootstrapBrokers#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 DataTfBootstrapBrokers#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 DataTfBootstrapBrokers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBootstrapBrokersConfig"
    },
    "@cdktn/aws.msk.DataTfBrokerNodes": {
      "assembly": "@cdktn/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.DataTfBrokerNodes",
      "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.DataTfBrokerNodesConfig"
            }
          }
        ]
      },
      "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 DataTfBrokerNodes 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 DataTfBrokerNodes to import."
              },
              "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 DataTfBrokerNodes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfBrokerNodes to 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": "DataTfBrokerNodes",
      "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.DataTfBrokerNodes.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:DataTfBrokerNodes"
    },
    "@cdktn/aws.msk.DataTfBrokerNodes.NodeInfoListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfBrokerNodes.NodeInfoListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-broker-nodes.ts",
        "line": 200
      },
      "name": "NodeInfoListProperty",
      "namespace": "msk.DataTfBrokerNodes",
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataTfBrokerNodes.NodeInfoListProperty"
    },
    "@cdktn/aws.msk.DataTfBrokerNodes.NodeInfoListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfBrokerNodes.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.DataTfBrokerNodes.NodeInfoListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeInfoListPropertyList",
      "namespace": "msk.DataTfBrokerNodes",
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataTfBrokerNodes.NodeInfoListPropertyList"
    },
    "@cdktn/aws.msk.DataTfBrokerNodes.NodeInfoListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfBrokerNodes.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.DataTfBrokerNodes",
      "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.DataTfBrokerNodes.NodeInfoListProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataTfBrokerNodes.NodeInfoListPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataTfBrokerNodesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfBrokerNodesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-broker-nodes.ts",
        "line": 8
      },
      "name": "DataTfBrokerNodesConfig",
      "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 DataTfBrokerNodes#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 DataTfBrokerNodes#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 DataTfBrokerNodes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfBrokerNodesConfig"
    },
    "@cdktn/aws.msk.DataTfCluster": {
      "assembly": "@cdktn/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.DataTfCluster",
      "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.DataTfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfCluster 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 DataTfCluster to import."
              },
              "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 DataTfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCluster to 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": "DataTfCluster",
      "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.DataTfCluster.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:DataTfCluster"
    },
    "@cdktn/aws.msk.DataTfCluster.BrokerNodeGroupInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.BrokerNodeGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 934
      },
      "name": "BrokerNodeGroupInfoProperty",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.BrokerNodeGroupInfoProperty"
    },
    "@cdktn/aws.msk.DataTfCluster.BrokerNodeGroupInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.BrokerNodeGroupInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrokerNodeGroupInfoPropertyList",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.BrokerNodeGroupInfoPropertyList"
    },
    "@cdktn/aws.msk.DataTfCluster.BrokerNodeGroupInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.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.DataTfCluster.StorageInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataTfCluster.BrokerNodeGroupInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.BrokerNodeGroupInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataTfCluster.ClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 579
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.ClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.DataTfCluster.ClientAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.ClientAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientAuthenticationPropertyList",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.ClientAuthenticationPropertyList"
    },
    "@cdktn/aws.msk.DataTfCluster.ClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 611
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.ClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.ClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataTfCluster.ConnectivityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.ConnectivityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 694
      },
      "name": "ConnectivityInfoProperty",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.ConnectivityInfoProperty"
    },
    "@cdktn/aws.msk.DataTfCluster.ConnectivityInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.ConnectivityInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectivityInfoPropertyList",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.ConnectivityInfoPropertyList"
    },
    "@cdktn/aws.msk.DataTfCluster.ConnectivityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.PublicAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 737
          },
          "name": "vpcConnectivity",
          "type": {
            "fqn": "@cdktn/aws.msk.DataTfCluster.VpcConnectivityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataTfCluster.ConnectivityInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.ConnectivityInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataTfCluster.EbsStorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.EbsStorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 819
      },
      "name": "EbsStorageInfoProperty",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.EbsStorageInfoProperty"
    },
    "@cdktn/aws.msk.DataTfCluster.EbsStorageInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.EbsStorageInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsStorageInfoPropertyList",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.EbsStorageInfoPropertyList"
    },
    "@cdktn/aws.msk.DataTfCluster.EbsStorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 851
          },
          "name": "provisionedThroughput",
          "type": {
            "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.EbsStorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.EbsStorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataTfCluster.ProvisionedThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 760
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.ProvisionedThroughputProperty"
    },
    "@cdktn/aws.msk.DataTfCluster.ProvisionedThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.ProvisionedThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedThroughputPropertyList",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.ProvisionedThroughputPropertyList"
    },
    "@cdktn/aws.msk.DataTfCluster.ProvisionedThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.ProvisionedThroughputProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.ProvisionedThroughputPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataTfCluster.PublicAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.PublicAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 466
      },
      "name": "PublicAccessProperty",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.PublicAccessProperty"
    },
    "@cdktn/aws.msk.DataTfCluster.PublicAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.PublicAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessPropertyList",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.PublicAccessPropertyList"
    },
    "@cdktn/aws.msk.DataTfCluster.PublicAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.PublicAccessProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.PublicAccessPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataTfCluster.SaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.SaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 520
      },
      "name": "SaslProperty",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.SaslProperty"
    },
    "@cdktn/aws.msk.DataTfCluster.SaslPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.SaslPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SaslPropertyList",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.SaslPropertyList"
    },
    "@cdktn/aws.msk.DataTfCluster.SaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster",
      "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.DataTfCluster.SaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.SaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataTfCluster.StorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.StorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 879
      },
      "name": "StorageInfoProperty",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.StorageInfoProperty"
    },
    "@cdktn/aws.msk.DataTfCluster.StorageInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.StorageInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageInfoPropertyList",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.StorageInfoPropertyList"
    },
    "@cdktn/aws.msk.DataTfCluster.StorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 911
          },
          "name": "ebsStorageInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.DataTfCluster.EbsStorageInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataTfCluster.StorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.StorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataTfCluster.VpcConnectivityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.VpcConnectivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 639
      },
      "name": "VpcConnectivityProperty",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.VpcConnectivityProperty"
    },
    "@cdktn/aws.msk.DataTfCluster.VpcConnectivityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster.VpcConnectivityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConnectivityPropertyList",
      "namespace": "msk.DataTfCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.VpcConnectivityPropertyList"
    },
    "@cdktn/aws.msk.DataTfCluster.VpcConnectivityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfCluster.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.DataTfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 671
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.DataTfCluster.ClientAuthenticationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataTfCluster.VpcConnectivityProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataTfCluster.VpcConnectivityPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataTfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 8
      },
      "name": "DataTfClusterConfig",
      "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 DataTfCluster#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 DataTfCluster#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 DataTfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCluster#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:DataTfClusterConfig"
    },
    "@cdktn/aws.msk.DataTfConfiguration": {
      "assembly": "@cdktn/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.DataTfConfiguration",
      "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.DataTfConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-configuration.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfConfiguration 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 DataTfConfiguration to import."
              },
              "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 DataTfConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConfiguration to 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": "DataTfConfiguration",
      "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:DataTfConfiguration"
    },
    "@cdktn/aws.msk.DataTfConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-configuration.ts",
        "line": 8
      },
      "name": "DataTfConfigurationConfig",
      "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 DataTfConfiguration#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 DataTfConfiguration#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 DataTfConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfConfigurationConfig"
    },
    "@cdktn/aws.msk.DataTfKafkaVersion": {
      "assembly": "@cdktn/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.DataTfKafkaVersion",
      "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.DataTfKafkaVersionConfig"
            }
          }
        ]
      },
      "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 DataTfKafkaVersion 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 DataTfKafkaVersion to import."
              },
              "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 DataTfKafkaVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfKafkaVersion to 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": "DataTfKafkaVersion",
      "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:DataTfKafkaVersion"
    },
    "@cdktn/aws.msk.DataTfKafkaVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfKafkaVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-kafka-version.ts",
        "line": 8
      },
      "name": "DataTfKafkaVersionConfig",
      "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 DataTfKafkaVersion#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 DataTfKafkaVersion#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 DataTfKafkaVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfKafkaVersion#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:DataTfKafkaVersionConfig"
    },
    "@cdktn/aws.msk.DataTfTopic": {
      "assembly": "@cdktn/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.DataTfTopic",
      "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.DataTfTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-topic.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfTopic 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 DataTfTopic to import."
              },
              "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 DataTfTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTopic to 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": "DataTfTopic",
      "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:DataTfTopic"
    },
    "@cdktn/aws.msk.DataTfTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-topic.ts",
        "line": 8
      },
      "name": "DataTfTopicConfig",
      "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 DataTfTopic#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 DataTfTopic#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 DataTfTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfTopicConfig"
    },
    "@cdktn/aws.msk.DataTfVpcConnection": {
      "assembly": "@cdktn/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.DataTfVpcConnection",
      "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.DataTfVpcConnectionConfig"
            }
          }
        ]
      },
      "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 DataTfVpcConnection 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 DataTfVpcConnection to import."
              },
              "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 DataTfVpcConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpcConnection to 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": "DataTfVpcConnection",
      "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:DataTfVpcConnection"
    },
    "@cdktn/aws.msk.DataTfVpcConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataTfVpcConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-vpc-connection.ts",
        "line": 8
      },
      "name": "DataTfVpcConnectionConfig",
      "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 DataTfVpcConnection#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 DataTfVpcConnection#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 DataTfVpcConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfVpcConnection#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:DataTfVpcConnectionConfig"
    },
    "@cdktn/aws.msk.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.BrokerNodeGroupInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 427
          },
          "name": "putClientAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.ClientAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 443
          },
          "name": "putConfigurationInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.ConfigurationInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 459
          },
          "name": "putEncryptionInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.EncryptionInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 475
          },
          "name": "putLoggingInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.LoggingInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 491
          },
          "name": "putOpenMonitoring",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.OpenMonitoringProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 507
          },
          "name": "putRebalancing",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.RebalancingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 523
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.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": "TfCluster",
      "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.TfCluster.BrokerNodeGroupInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 424
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster.EncryptionInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 472
          },
          "name": "loggingInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.LoggingInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 488
          },
          "name": "openMonitoring",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.OpenMonitoringPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 504
          },
          "name": "rebalancing",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.RebalancingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 520
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.msk.TfCluster.BrokerLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.BrokerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3150
      },
      "name": "BrokerLogsProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.BrokerLogsProperty"
    },
    "@cdktn/aws.msk.TfCluster.BrokerLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3235
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3251
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3216
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3232
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3248
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.BrokerLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.BrokerLogsPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1768
      },
      "name": "BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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:TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1836
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1688
      },
      "name": "BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty"
    },
    "@cdktn/aws.msk.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.BrokerNodeGroupInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.BrokerNodeGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2234
      },
      "name": "BrokerNodeGroupInfoProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.StorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.BrokerNodeGroupInfoProperty"
    },
    "@cdktn/aws.msk.TfCluster.BrokerNodeGroupInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.ConnectivityInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2402
          },
          "name": "putStorageInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2383
          },
          "name": "connectivityInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.ConnectivityInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2399
          },
          "name": "storageInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.BrokerNodeGroupInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.BrokerNodeGroupInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.ClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2547
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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:TfCluster.ClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.TfCluster.ClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.ClientAuthenticationSaslProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2646
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2627
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.ClientAuthenticationSaslPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2643
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.ClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.ClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.ClientAuthenticationSaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.ClientAuthenticationSaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2413
      },
      "name": "ClientAuthenticationSaslProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.ClientAuthenticationSaslProperty"
    },
    "@cdktn/aws.msk.TfCluster.ClientAuthenticationSaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.ClientAuthenticationSaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.ClientAuthenticationSaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2893
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.CloudwatchLogsProperty"
    },
    "@cdktn/aws.msk.TfCluster.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.ConfigurationInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.ConfigurationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2657
      },
      "name": "ConfigurationInfoProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2665
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.ConfigurationInfoProperty"
    },
    "@cdktn/aws.msk.TfCluster.ConfigurationInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.ConfigurationInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.ConfigurationInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.ConnectivityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.ConnectivityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1906
      },
      "name": "ConnectivityInfoProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.VpcConnectivityProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.ConnectivityInfoProperty"
    },
    "@cdktn/aws.msk.TfCluster.ConnectivityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.PublicAccessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2005
          },
          "name": "putVpcConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1986
          },
          "name": "publicAccess",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.PublicAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2002
          },
          "name": "vpcConnectivity",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster.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.TfCluster.ConnectivityInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.ConnectivityInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.EbsStorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.EbsStorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2096
      },
      "name": "EbsStorageInfoProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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:TfCluster.EbsStorageInfoProperty"
    },
    "@cdktn/aws.msk.TfCluster.EbsStorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2164
          },
          "name": "provisionedThroughput",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster.EbsStorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.EbsStorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.EncryptionInTransitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.EncryptionInTransitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2731
      },
      "name": "EncryptionInTransitProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.EncryptionInTransitProperty"
    },
    "@cdktn/aws.msk.TfCluster.EncryptionInTransitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.EncryptionInTransitProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.EncryptionInTransitPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.EncryptionInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.EncryptionInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2811
      },
      "name": "EncryptionInfoProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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.TfCluster.EncryptionInTransitProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.EncryptionInfoProperty"
    },
    "@cdktn/aws.msk.TfCluster.EncryptionInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2879
          },
          "name": "encryptionInTransit",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster.EncryptionInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.EncryptionInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2970
      },
      "name": "FirehoseProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.FirehoseProperty"
    },
    "@cdktn/aws.msk.TfCluster.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.JmxExporterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.JmxExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3315
      },
      "name": "JmxExporterProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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:TfCluster.JmxExporterProperty"
    },
    "@cdktn/aws.msk.TfCluster.JmxExporterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.JmxExporterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.JmxExporterPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.LoggingInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.LoggingInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3262
      },
      "name": "LoggingInfoProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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.TfCluster.BrokerLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.LoggingInfoProperty"
    },
    "@cdktn/aws.msk.TfCluster.LoggingInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.BrokerLogsProperty"
              }
            }
          ]
        }
      ],
      "name": "LoggingInfoPropertyOutputReference",
      "namespace": "msk.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3304
          },
          "name": "brokerLogs",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.BrokerLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.LoggingInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.LoggingInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.NodeExporterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.NodeExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3366
      },
      "name": "NodeExporterProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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:TfCluster.NodeExporterProperty"
    },
    "@cdktn/aws.msk.TfCluster.NodeExporterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.NodeExporterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.NodeExporterPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.OpenMonitoringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.OpenMonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3501
      },
      "name": "OpenMonitoringProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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.TfCluster.PrometheusProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.OpenMonitoringProperty"
    },
    "@cdktn/aws.msk.TfCluster.OpenMonitoringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.PrometheusProperty"
              }
            }
          ]
        }
      ],
      "name": "OpenMonitoringPropertyOutputReference",
      "namespace": "msk.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3543
          },
          "name": "prometheus",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.PrometheusProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.OpenMonitoringProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.OpenMonitoringPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.PrometheusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.PrometheusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3417
      },
      "name": "PrometheusProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.NodeExporterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.PrometheusProperty"
    },
    "@cdktn/aws.msk.TfCluster.PrometheusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.JmxExporterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3490
          },
          "name": "putNodeExporter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3471
          },
          "name": "jmxExporter",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.JmxExporterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3487
          },
          "name": "nodeExporter",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.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.TfCluster.NodeExporterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.PrometheusProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.PrometheusPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.ProvisionedThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2016
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.ProvisionedThroughputProperty"
    },
    "@cdktn/aws.msk.TfCluster.ProvisionedThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.ProvisionedThroughputProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.ProvisionedThroughputPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.PublicAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.PublicAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1634
      },
      "name": "PublicAccessProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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:TfCluster.PublicAccessProperty"
    },
    "@cdktn/aws.msk.TfCluster.PublicAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.PublicAccessProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.PublicAccessPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.RebalancingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.RebalancingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3554
      },
      "name": "RebalancingProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3558
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.RebalancingProperty"
    },
    "@cdktn/aws.msk.TfCluster.RebalancingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.RebalancingProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.RebalancingPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3047
      },
      "name": "S3Property",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.S3Property"
    },
    "@cdktn/aws.msk.TfCluster.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.S3PropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.StorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.StorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2178
      },
      "name": "StorageInfoProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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.TfCluster.EbsStorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.StorageInfoProperty"
    },
    "@cdktn/aws.msk.TfCluster.StorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.EbsStorageInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2226
          },
          "name": "resetEbsStorageInfo"
        }
      ],
      "name": "StorageInfoPropertyOutputReference",
      "namespace": "msk.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2220
          },
          "name": "ebsStorageInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.EbsStorageInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.StorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.StorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3605
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.msk.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.TlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.TlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2493
      },
      "name": "TlsProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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:TfCluster.TlsProperty"
    },
    "@cdktn/aws.msk.TfCluster.TlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster",
      "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.TfCluster.TlsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.TlsPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfCluster.VpcConnectivityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.VpcConnectivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1850
      },
      "name": "VpcConnectivityProperty",
      "namespace": "msk.TfCluster",
      "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 TfCluster#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.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.VpcConnectivityProperty"
    },
    "@cdktn/aws.msk.TfCluster.VpcConnectivityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1898
          },
          "name": "resetClientAuthentication"
        }
      ],
      "name": "VpcConnectivityPropertyOutputReference",
      "namespace": "msk.TfCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1892
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.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.TfCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.TfCluster.VpcConnectivityProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfCluster.VpcConnectivityPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#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.TfCluster.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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:TfClusterConfig"
    },
    "@cdktn/aws.msk.TfClusterPolicy": {
      "assembly": "@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.TfClusterPolicy",
      "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.TfClusterPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterPolicy 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 TfClusterPolicy to 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 TfClusterPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterPolicy to 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": "TfClusterPolicy",
      "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:TfClusterPolicy"
    },
    "@cdktn/aws.msk.TfClusterPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfClusterPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster-policy.ts",
        "line": 8
      },
      "name": "TfClusterPolicyConfig",
      "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 TfClusterPolicy#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 TfClusterPolicy#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 TfClusterPolicy#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 TfClusterPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfClusterPolicyConfig"
    },
    "@cdktn/aws.msk.TfConfiguration": {
      "assembly": "@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.TfConfiguration",
      "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.TfConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-configuration.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConfiguration 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 TfConfiguration to 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 TfConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConfiguration to 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": "TfConfiguration",
      "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:TfConfiguration"
    },
    "@cdktn/aws.msk.TfConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-configuration.ts",
        "line": 8
      },
      "name": "TfConfigurationConfig",
      "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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#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 TfConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfConfigurationConfig"
    },
    "@cdktn/aws.msk.TfReplicator": {
      "assembly": "@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.TfReplicator",
      "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.TfReplicatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfReplicator 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 TfReplicator to 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 TfReplicator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfReplicator to 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.TfReplicator.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.TfReplicator.LogDeliveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 286
          },
          "name": "putReplicationInfoList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfReplicator.ReplicationInfoListProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 299
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfReplicator.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": "TfReplicator",
      "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.TfReplicator.KafkaClusterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 267
          },
          "name": "logDelivery",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.LogDeliveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 283
          },
          "name": "replicationInfoList",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.ReplicationInfoListPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 296
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.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.TfReplicator.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.TfReplicator.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.TfReplicator.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:TfReplicator"
    },
    "@cdktn/aws.msk.TfReplicator.AmazonMskClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.AmazonMskClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 994
      },
      "name": "AmazonMskClusterProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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:TfReplicator.AmazonMskClusterProperty"
    },
    "@cdktn/aws.msk.TfReplicator.AmazonMskClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "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.TfReplicator.AmazonMskClusterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.AmazonMskClusterPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1232
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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 TfReplicator#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:TfReplicator.CloudwatchLogsProperty"
    },
    "@cdktn/aws.msk.TfReplicator.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "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.TfReplicator.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.ConsumerGroupReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.ConsumerGroupReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1657
      },
      "name": "ConsumerGroupReplicationProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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 TfReplicator#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 TfReplicator#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 TfReplicator#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 TfReplicator#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:TfReplicator.ConsumerGroupReplicationProperty"
    },
    "@cdktn/aws.msk.TfReplicator.ConsumerGroupReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.ConsumerGroupReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsumerGroupReplicationPropertyList",
      "namespace": "msk.TfReplicator",
      "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.TfReplicator.ConsumerGroupReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.ConsumerGroupReplicationPropertyList"
    },
    "@cdktn/aws.msk.TfReplicator.ConsumerGroupReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "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.TfReplicator.ConsumerGroupReplicationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.ConsumerGroupReplicationPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1309
      },
      "name": "FirehoseProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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 TfReplicator#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:TfReplicator.FirehoseProperty"
    },
    "@cdktn/aws.msk.TfReplicator.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "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.TfReplicator.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.KafkaClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.KafkaClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1122
      },
      "name": "KafkaClusterProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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.TfReplicator.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 TfReplicator#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.TfReplicator.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.KafkaClusterProperty"
    },
    "@cdktn/aws.msk.TfReplicator.KafkaClusterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.KafkaClusterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaClusterPropertyList",
      "namespace": "msk.TfReplicator",
      "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.TfReplicator.KafkaClusterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.KafkaClusterPropertyList"
    },
    "@cdktn/aws.msk.TfReplicator.KafkaClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.AmazonMskClusterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1204
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfReplicator.VpcConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "KafkaClusterPropertyOutputReference",
      "namespace": "msk.TfReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1188
          },
          "name": "amazonMskCluster",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.AmazonMskClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1201
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.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.TfReplicator.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.TfReplicator.KafkaClusterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.KafkaClusterPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.LogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.LogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1601
      },
      "name": "LogDeliveryProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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.TfReplicator.ReplicatorLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.LogDeliveryProperty"
    },
    "@cdktn/aws.msk.TfReplicator.LogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.ReplicatorLogDeliveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1649
          },
          "name": "resetReplicatorLogDelivery"
        }
      ],
      "name": "LogDeliveryPropertyOutputReference",
      "namespace": "msk.TfReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1643
          },
          "name": "replicatorLogDelivery",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.ReplicatorLogDeliveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.LogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.LogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.ReplicationInfoListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.ReplicationInfoListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 2195
      },
      "name": "ReplicationInfoListProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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.TfReplicator.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 TfReplicator#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 TfReplicator#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 TfReplicator#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 TfReplicator#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.TfReplicator.TopicReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.ReplicationInfoListProperty"
    },
    "@cdktn/aws.msk.TfReplicator.ReplicationInfoListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.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.TfReplicator.TopicReplicationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ReplicationInfoListPropertyOutputReference",
      "namespace": "msk.TfReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2328
          },
          "name": "consumerGroupReplication",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.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.TfReplicator.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.TfReplicator.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.TfReplicator.ReplicationInfoListProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.ReplicationInfoListPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.ReplicatorLogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.ReplicatorLogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1489
      },
      "name": "ReplicatorLogDeliveryProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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.TfReplicator.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 TfReplicator#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.TfReplicator.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 TfReplicator#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.TfReplicator.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.ReplicatorLogDeliveryProperty"
    },
    "@cdktn/aws.msk.TfReplicator.ReplicatorLogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1574
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfReplicator.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1590
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1555
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1571
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1587
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.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.TfReplicator.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.TfReplicator.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.ReplicatorLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.ReplicatorLogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1386
      },
      "name": "S3Property",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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 TfReplicator#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 TfReplicator#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:TfReplicator.S3Property"
    },
    "@cdktn/aws.msk.TfReplicator.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "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.TfReplicator.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.S3PropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.StartingPositionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.StartingPositionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1844
      },
      "name": "StartingPositionProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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:TfReplicator.StartingPositionProperty"
    },
    "@cdktn/aws.msk.TfReplicator.StartingPositionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "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.TfReplicator.StartingPositionProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.StartingPositionPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 2352
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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 TfReplicator#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 TfReplicator#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:TfReplicator.TimeoutsProperty"
    },
    "@cdktn/aws.msk.TfReplicator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "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.TfReplicator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.TopicNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.TopicNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1898
      },
      "name": "TopicNameConfigurationProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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:TfReplicator.TopicNameConfigurationProperty"
    },
    "@cdktn/aws.msk.TfReplicator.TopicNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "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.TfReplicator.TopicNameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.TopicNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.TopicReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.TopicReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1952
      },
      "name": "TopicReplicationProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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 TfReplicator#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 TfReplicator#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 TfReplicator#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 TfReplicator#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.TfReplicator.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 TfReplicator#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.TfReplicator.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 TfReplicator#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:TfReplicator.TopicReplicationProperty"
    },
    "@cdktn/aws.msk.TfReplicator.TopicReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.TopicReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicReplicationPropertyList",
      "namespace": "msk.TfReplicator",
      "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.TfReplicator.TopicReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.TopicReplicationPropertyList"
    },
    "@cdktn/aws.msk.TfReplicator.TopicReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.StartingPositionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2164
          },
          "name": "putTopicNameConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2145
          },
          "name": "startingPosition",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.StartingPositionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2161
          },
          "name": "topicNameConfiguration",
          "type": {
            "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator.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.TfReplicator.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.TfReplicator.TopicReplicationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.TopicReplicationPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicator.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1045
      },
      "name": "VpcConfigProperty",
      "namespace": "msk.TfReplicator",
      "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 TfReplicator#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 TfReplicator#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:TfReplicator.VpcConfigProperty"
    },
    "@cdktn/aws.msk.TfReplicator.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicator.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.TfReplicator",
      "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.TfReplicator.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicator.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfReplicatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfReplicatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 8
      },
      "name": "TfReplicatorConfig",
      "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 TfReplicator#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.TfReplicator.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 TfReplicator#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.TfReplicator.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 TfReplicator#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 TfReplicator#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 TfReplicator#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 TfReplicator#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 TfReplicator#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.TfReplicator.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 TfReplicator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfReplicator#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 TfReplicator#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 TfReplicator#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.TfReplicator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:TfReplicatorConfig"
    },
    "@cdktn/aws.msk.TfScramSecretAssociation": {
      "assembly": "@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.TfScramSecretAssociation",
      "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.TfScramSecretAssociationConfig"
            }
          }
        ]
      },
      "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 TfScramSecretAssociation 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 TfScramSecretAssociation to 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 TfScramSecretAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfScramSecretAssociation to 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": "TfScramSecretAssociation",
      "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:TfScramSecretAssociation"
    },
    "@cdktn/aws.msk.TfScramSecretAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfScramSecretAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-scram-secret-association.ts",
        "line": 8
      },
      "name": "TfScramSecretAssociationConfig",
      "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 TfScramSecretAssociation#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 TfScramSecretAssociation#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 TfScramSecretAssociation#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 TfScramSecretAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfScramSecretAssociationConfig"
    },
    "@cdktn/aws.msk.TfServerlessCluster": {
      "assembly": "@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.TfServerlessCluster",
      "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.TfServerlessClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfServerlessCluster 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 TfServerlessCluster to 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 TfServerlessCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfServerlessCluster to 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.TfServerlessCluster.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.TfServerlessCluster.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.TfServerlessCluster.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": "TfServerlessCluster",
      "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.TfServerlessCluster.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.TfServerlessCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 242
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.msk.TfServerlessCluster.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.TfServerlessCluster.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.TfServerlessCluster.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.TfServerlessCluster.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:TfServerlessCluster"
    },
    "@cdktn/aws.msk.TfServerlessCluster.ClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 596
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "msk.TfServerlessCluster",
      "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 TfServerlessCluster#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.TfServerlessCluster.SaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:TfServerlessCluster.ClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.TfServerlessCluster.ClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.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.TfServerlessCluster.SaslProperty"
              }
            }
          ]
        }
      ],
      "name": "ClientAuthenticationPropertyOutputReference",
      "namespace": "msk.TfServerlessCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 638
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.TfServerlessCluster.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.TfServerlessCluster.SaslProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.TfServerlessCluster.ClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:TfServerlessCluster.ClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfServerlessCluster.IamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.IamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 492
      },
      "name": "IamProperty",
      "namespace": "msk.TfServerlessCluster",
      "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 TfServerlessCluster#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:TfServerlessCluster.IamProperty"
    },
    "@cdktn/aws.msk.TfServerlessCluster.IamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.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.TfServerlessCluster",
      "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.TfServerlessCluster.IamProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:TfServerlessCluster.IamPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfServerlessCluster.SaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.SaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 543
      },
      "name": "SaslProperty",
      "namespace": "msk.TfServerlessCluster",
      "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 TfServerlessCluster#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.TfServerlessCluster.IamProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:TfServerlessCluster.SaslProperty"
    },
    "@cdktn/aws.msk.TfServerlessCluster.SaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.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.TfServerlessCluster.IamProperty"
              }
            }
          ]
        }
      ],
      "name": "SaslPropertyOutputReference",
      "namespace": "msk.TfServerlessCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 585
          },
          "name": "iam",
          "type": {
            "fqn": "@cdktn/aws.msk.TfServerlessCluster.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.TfServerlessCluster.IamProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.TfServerlessCluster.SaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:TfServerlessCluster.SaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfServerlessCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 649
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.TfServerlessCluster",
      "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 TfServerlessCluster#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 TfServerlessCluster#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:TfServerlessCluster.TimeoutsProperty"
    },
    "@cdktn/aws.msk.TfServerlessCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.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.TfServerlessCluster",
      "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.TfServerlessCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:TfServerlessCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfServerlessCluster.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 739
      },
      "name": "VpcConfigProperty",
      "namespace": "msk.TfServerlessCluster",
      "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 TfServerlessCluster#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 TfServerlessCluster#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:TfServerlessCluster.VpcConfigProperty"
    },
    "@cdktn/aws.msk.TfServerlessCluster.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.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.TfServerlessCluster.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "msk.TfServerlessCluster",
      "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.TfServerlessCluster.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:TfServerlessCluster.VpcConfigPropertyList"
    },
    "@cdktn/aws.msk.TfServerlessCluster.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessCluster.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.TfServerlessCluster",
      "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.TfServerlessCluster.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:TfServerlessCluster.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfServerlessClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfServerlessClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 8
      },
      "name": "TfServerlessClusterConfig",
      "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 TfServerlessCluster#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.TfServerlessCluster.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 TfServerlessCluster#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 TfServerlessCluster#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.TfServerlessCluster.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 TfServerlessCluster#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 TfServerlessCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfServerlessCluster#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 TfServerlessCluster#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 TfServerlessCluster#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.TfServerlessCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:TfServerlessClusterConfig"
    },
    "@cdktn/aws.msk.TfSingleScramSecretAssociation": {
      "assembly": "@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.TfSingleScramSecretAssociation",
      "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.TfSingleScramSecretAssociationConfig"
            }
          }
        ]
      },
      "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 TfSingleScramSecretAssociation 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 TfSingleScramSecretAssociation to 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 TfSingleScramSecretAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSingleScramSecretAssociation to 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": "TfSingleScramSecretAssociation",
      "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:TfSingleScramSecretAssociation"
    },
    "@cdktn/aws.msk.TfSingleScramSecretAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfSingleScramSecretAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
        "line": 8
      },
      "name": "TfSingleScramSecretAssociationConfig",
      "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 TfSingleScramSecretAssociation#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 TfSingleScramSecretAssociation#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 TfSingleScramSecretAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSingleScramSecretAssociationConfig"
    },
    "@cdktn/aws.msk.TfTopic": {
      "assembly": "@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.TfTopic",
      "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.TfTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-topic.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTopic 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 TfTopic to 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 TfTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTopic to 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.TfTopic.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": "TfTopic",
      "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.TfTopic.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.TfTopic.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:TfTopic"
    },
    "@cdktn/aws.msk.TfTopic.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfTopic.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-topic.ts",
        "line": 329
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.TfTopic",
      "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 TfTopic#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfTopic#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 TfTopic#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:TfTopic.TimeoutsProperty"
    },
    "@cdktn/aws.msk.TfTopic.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfTopic.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.TfTopic",
      "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.TfTopic.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-topic:TfTopic.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.TfTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-topic.ts",
        "line": 8
      },
      "name": "TfTopicConfig",
      "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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#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 TfTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTopic#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.TfTopic.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-topic:TfTopicConfig"
    },
    "@cdktn/aws.msk.TfVpcConnection": {
      "assembly": "@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.TfVpcConnection",
      "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.TfVpcConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-vpc-connection.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVpcConnection 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 TfVpcConnection to 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 TfVpcConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcConnection to 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": "TfVpcConnection",
      "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:TfVpcConnection"
    },
    "@cdktn/aws.msk.TfVpcConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.TfVpcConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-vpc-connection.ts",
        "line": 8
      },
      "name": "TfVpcConnectionConfig",
      "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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#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 TfVpcConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcConnection#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 TfVpcConnection#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:TfVpcConnectionConfig"
    },
    "@cdktn/aws.mskconnect.DataTfConnector": {
      "assembly": "@cdktn/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.DataTfConnector",
      "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.DataTfConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfConnector 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 DataTfConnector to import."
              },
              "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 DataTfConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnector to 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": "DataTfConnector",
      "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:DataTfConnector"
    },
    "@cdktn/aws.mskconnect.DataTfConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.DataTfConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
        "line": 8
      },
      "name": "DataTfConnectorConfig",
      "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 DataTfConnector#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 DataTfConnector#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 DataTfConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfConnector#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:DataTfConnectorConfig"
    },
    "@cdktn/aws.mskconnect.DataTfCustomPlugin": {
      "assembly": "@cdktn/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.DataTfCustomPlugin",
      "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.DataTfCustomPluginConfig"
            }
          }
        ]
      },
      "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 DataTfCustomPlugin 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 DataTfCustomPlugin to import."
              },
              "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 DataTfCustomPlugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCustomPlugin to 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": "DataTfCustomPlugin",
      "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:DataTfCustomPlugin"
    },
    "@cdktn/aws.mskconnect.DataTfCustomPluginConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.DataTfCustomPluginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
        "line": 8
      },
      "name": "DataTfCustomPluginConfig",
      "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 DataTfCustomPlugin#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 DataTfCustomPlugin#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 DataTfCustomPlugin#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCustomPlugin#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:DataTfCustomPluginConfig"
    },
    "@cdktn/aws.mskconnect.DataTfWorkerConfiguration": {
      "assembly": "@cdktn/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.DataTfWorkerConfiguration",
      "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.DataTfWorkerConfigurationConfig"
            }
          }
        ]
      },
      "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 DataTfWorkerConfiguration 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 DataTfWorkerConfiguration to import."
              },
              "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 DataTfWorkerConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfWorkerConfiguration to 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": "DataTfWorkerConfiguration",
      "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:DataTfWorkerConfiguration"
    },
    "@cdktn/aws.mskconnect.DataTfWorkerConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.DataTfWorkerConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
        "line": 8
      },
      "name": "DataTfWorkerConfigurationConfig",
      "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 DataTfWorkerConfiguration#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 DataTfWorkerConfiguration#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 DataTfWorkerConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfWorkerConfiguration#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:DataTfWorkerConfigurationConfig"
    },
    "@cdktn/aws.mskconnect.TfConnector": {
      "assembly": "@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.TfConnector",
      "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.TfConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnector 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 TfConnector to 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 TfConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnector to 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.TfConnector.CapacityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 334
          },
          "name": "putKafkaCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.TfConnector.KafkaClusterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 347
          },
          "name": "putKafkaClusterClientAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.TfConnector.KafkaClusterClientAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 360
          },
          "name": "putKafkaClusterEncryptionInTransit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.TfConnector.KafkaClusterEncryptionInTransitProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 373
          },
          "name": "putLogDelivery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.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.TfConnector.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 418
          },
          "name": "putWorkerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.TfConnector.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": "TfConnector",
      "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.TfConnector.CapacityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 331
          },
          "name": "kafkaCluster",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.KafkaClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 344
          },
          "name": "kafkaClusterClientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.KafkaClusterClientAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 357
          },
          "name": "kafkaClusterEncryptionInTransit",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.KafkaClusterEncryptionInTransitPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 370
          },
          "name": "logDelivery",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.LogDeliveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 386
          },
          "name": "plugin",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.PluginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 399
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.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:TfConnector"
    },
    "@cdktn/aws.mskconnect.TfConnector.ApacheKafkaClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.ApacheKafkaClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1762
      },
      "name": "ApacheKafkaClusterProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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 TfConnector#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.TfConnector.VpcProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.ApacheKafkaClusterProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.ApacheKafkaClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.VpcProperty"
              }
            }
          ]
        }
      ],
      "name": "ApacheKafkaClusterPropertyOutputReference",
      "namespace": "mskconnect.TfConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1827
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.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.TfConnector.ApacheKafkaClusterProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.ApacheKafkaClusterPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.AutoscalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.AutoscalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1371
      },
      "name": "AutoscalingProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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 TfConnector#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 TfConnector#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 TfConnector#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.TfConnector.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 TfConnector#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.TfConnector.ScaleOutPolicyProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.AutoscalingProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.AutoscalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.ScaleInPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1516
          },
          "name": "putScaleOutPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1497
          },
          "name": "scaleInPolicy",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.ScaleInPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1513
          },
          "name": "scaleOutPolicy",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.AutoscalingProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.AutoscalingPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.CapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.CapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1604
      },
      "name": "CapacityProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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.TfConnector.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 TfConnector#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.TfConnector.ProvisionedCapacityProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.CapacityProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.CapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.AutoscalingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1677
          },
          "name": "putProvisionedCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1658
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.AutoscalingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1674
          },
          "name": "provisionedCapacity",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.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.TfConnector.ProvisionedCapacityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.CapacityProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.CapacityPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1999
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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 TfConnector#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:TfConnector.CloudwatchLogsProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.CustomPluginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.CustomPluginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2421
      },
      "name": "CustomPluginProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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 TfConnector#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2429
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.CustomPluginProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.CustomPluginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.CustomPluginProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.CustomPluginPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2076
      },
      "name": "FirehoseProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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 TfConnector#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:TfConnector.FirehoseProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.KafkaClusterClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.KafkaClusterClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1891
      },
      "name": "KafkaClusterClientAuthenticationProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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:TfConnector.KafkaClusterClientAuthenticationProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.KafkaClusterClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.KafkaClusterClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.KafkaClusterClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.KafkaClusterEncryptionInTransitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.KafkaClusterEncryptionInTransitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1945
      },
      "name": "KafkaClusterEncryptionInTransitProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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:TfConnector.KafkaClusterEncryptionInTransitProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.KafkaClusterEncryptionInTransitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.KafkaClusterEncryptionInTransitProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.KafkaClusterEncryptionInTransitPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.KafkaClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.KafkaClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1838
      },
      "name": "KafkaClusterProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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.TfConnector.ApacheKafkaClusterProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.KafkaClusterProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.KafkaClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.ApacheKafkaClusterProperty"
              }
            }
          ]
        }
      ],
      "name": "KafkaClusterPropertyOutputReference",
      "namespace": "mskconnect.TfConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1880
          },
          "name": "apacheKafkaCluster",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.ApacheKafkaClusterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.KafkaClusterProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.KafkaClusterPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.LogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.LogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2368
      },
      "name": "LogDeliveryProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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.TfConnector.WorkerLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.LogDeliveryProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.LogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.WorkerLogDeliveryProperty"
              }
            }
          ]
        }
      ],
      "name": "LogDeliveryPropertyOutputReference",
      "namespace": "mskconnect.TfConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2410
          },
          "name": "workerLogDelivery",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.WorkerLogDeliveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.LogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.LogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.PluginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.PluginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2495
      },
      "name": "PluginProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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.TfConnector.CustomPluginProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.PluginProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.PluginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.PluginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PluginPropertyList",
      "namespace": "mskconnect.TfConnector",
      "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.TfConnector.PluginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.PluginPropertyList"
    },
    "@cdktn/aws.mskconnect.TfConnector.PluginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.CustomPluginProperty"
              }
            }
          ]
        }
      ],
      "name": "PluginPropertyOutputReference",
      "namespace": "mskconnect.TfConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2549
          },
          "name": "customPlugin",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.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.TfConnector.PluginProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.PluginPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.ProvisionedCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.ProvisionedCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1527
      },
      "name": "ProvisionedCapacityProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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 TfConnector#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:TfConnector.ProvisionedCapacityProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.ProvisionedCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.ProvisionedCapacityProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.ProvisionedCapacityPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2153
      },
      "name": "S3Property",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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 TfConnector#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 TfConnector#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:TfConnector.S3Property"
    },
    "@cdktn/aws.mskconnect.TfConnector.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.S3PropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.ScaleInPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.ScaleInPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1263
      },
      "name": "ScaleInPolicyProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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:TfConnector.ScaleInPolicyProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.ScaleInPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.ScaleInPolicyProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.ScaleInPolicyPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.ScaleOutPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.ScaleOutPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1317
      },
      "name": "ScaleOutPolicyProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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:TfConnector.ScaleOutPolicyProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.ScaleOutPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.ScaleOutPolicyProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.ScaleOutPolicyPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2580
      },
      "name": "TimeoutsProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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 TfConnector#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 TfConnector#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:TfConnector.TimeoutsProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1688
      },
      "name": "VpcProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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 TfConnector#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:TfConnector.VpcProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.VpcProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.VpcPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.WorkerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.WorkerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2696
      },
      "name": "WorkerConfigurationProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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 TfConnector#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2704
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.WorkerConfigurationProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.WorkerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "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.TfConnector.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.WorkerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnector.WorkerLogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.WorkerLogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2256
      },
      "name": "WorkerLogDeliveryProperty",
      "namespace": "mskconnect.TfConnector",
      "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 TfConnector#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.TfConnector.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 TfConnector#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.TfConnector.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 TfConnector#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.TfConnector.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.WorkerLogDeliveryProperty"
    },
    "@cdktn/aws.mskconnect.TfConnector.WorkerLogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2341
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.TfConnector.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2357
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2322
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2338
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2354
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.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.TfConnector.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.TfConnector.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.TfConnector.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfConnector.WorkerLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnector.WorkerLogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 8
      },
      "name": "TfConnectorConfig",
      "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 TfConnector#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.TfConnector.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 TfConnector#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 TfConnector#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.TfConnector.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 TfConnector#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.TfConnector.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 TfConnector#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.TfConnector.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 TfConnector#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 TfConnector#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 TfConnector#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.TfConnector.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 TfConnector#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 TfConnector#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 TfConnector#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 TfConnector#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.TfConnector.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 TfConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfConnector#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 TfConnector#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 TfConnector#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.TfConnector.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 TfConnector#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.TfConnector.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:TfConnectorConfig"
    },
    "@cdktn/aws.mskconnect.TfCustomPlugin": {
      "assembly": "@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.TfCustomPlugin",
      "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.TfCustomPluginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCustomPlugin 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 TfCustomPlugin to 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 TfCustomPlugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomPlugin to 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.TfCustomPlugin.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.TfCustomPlugin.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": "TfCustomPlugin",
      "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.TfCustomPlugin.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.TfCustomPlugin.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.TfCustomPlugin.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.TfCustomPlugin.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:TfCustomPlugin"
    },
    "@cdktn/aws.mskconnect.TfCustomPlugin.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfCustomPlugin.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 565
      },
      "name": "LocationProperty",
      "namespace": "mskconnect.TfCustomPlugin",
      "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 TfCustomPlugin#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.TfCustomPlugin.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:TfCustomPlugin.LocationProperty"
    },
    "@cdktn/aws.mskconnect.TfCustomPlugin.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfCustomPlugin.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.TfCustomPlugin.S3Property"
              }
            }
          ]
        }
      ],
      "name": "LocationPropertyOutputReference",
      "namespace": "mskconnect.TfCustomPlugin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 607
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfCustomPlugin.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.TfCustomPlugin.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.TfCustomPlugin.LocationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:TfCustomPlugin.LocationPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfCustomPlugin.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfCustomPlugin.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 465
      },
      "name": "S3Property",
      "namespace": "mskconnect.TfCustomPlugin",
      "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 TfCustomPlugin#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 TfCustomPlugin#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 TfCustomPlugin#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:TfCustomPlugin.S3Property"
    },
    "@cdktn/aws.mskconnect.TfCustomPlugin.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfCustomPlugin.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.TfCustomPlugin",
      "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.TfCustomPlugin.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:TfCustomPlugin.S3PropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfCustomPlugin.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfCustomPlugin.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 618
      },
      "name": "TimeoutsProperty",
      "namespace": "mskconnect.TfCustomPlugin",
      "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 TfCustomPlugin#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 TfCustomPlugin#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:TfCustomPlugin.TimeoutsProperty"
    },
    "@cdktn/aws.mskconnect.TfCustomPlugin.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfCustomPlugin.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.TfCustomPlugin",
      "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.TfCustomPlugin.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:TfCustomPlugin.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfCustomPluginConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfCustomPluginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 8
      },
      "name": "TfCustomPluginConfig",
      "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 TfCustomPlugin#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 TfCustomPlugin#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.TfCustomPlugin.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 TfCustomPlugin#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 TfCustomPlugin#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 TfCustomPlugin#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 TfCustomPlugin#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCustomPlugin#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 TfCustomPlugin#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 TfCustomPlugin#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.TfCustomPlugin.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:TfCustomPluginConfig"
    },
    "@cdktn/aws.mskconnect.TfWorkerConfiguration": {
      "assembly": "@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.TfWorkerConfiguration",
      "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.TfWorkerConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfWorkerConfiguration 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 TfWorkerConfiguration to 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 TfWorkerConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfWorkerConfiguration to 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.TfWorkerConfiguration.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": "TfWorkerConfiguration",
      "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.TfWorkerConfiguration.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.TfWorkerConfiguration.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:TfWorkerConfiguration"
    },
    "@cdktn/aws.mskconnect.TfWorkerConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfWorkerConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
        "line": 352
      },
      "name": "TimeoutsProperty",
      "namespace": "mskconnect.TfWorkerConfiguration",
      "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 TfWorkerConfiguration#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:TfWorkerConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.mskconnect.TfWorkerConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfWorkerConfiguration.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.TfWorkerConfiguration",
      "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.TfWorkerConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-worker-configuration:TfWorkerConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.TfWorkerConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.TfWorkerConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
        "line": 8
      },
      "name": "TfWorkerConfigurationConfig",
      "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 TfWorkerConfiguration#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 TfWorkerConfiguration#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 TfWorkerConfiguration#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 TfWorkerConfiguration#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 TfWorkerConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfWorkerConfiguration#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 TfWorkerConfiguration#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 TfWorkerConfiguration#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.TfWorkerConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-worker-configuration:TfWorkerConfigurationConfig"
    },
    "@cdktn/aws.mwaa.TfEnvironment": {
      "assembly": "@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.TfEnvironment",
      "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.TfEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEnvironment 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 TfEnvironment to 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 TfEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEnvironment to 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.TfEnvironment.LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 711
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.TfEnvironment.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 724
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.TfEnvironment.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": "TfEnvironment",
      "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.TfEnvironment.LastUpdatedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 692
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.mwaa.TfEnvironment.LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 708
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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:TfEnvironment"
    },
    "@cdktn/aws.mwaa.TfEnvironment.DagProcessingLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.DagProcessingLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1454
      },
      "name": "DagProcessingLogsProperty",
      "namespace": "mwaa.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.DagProcessingLogsProperty"
    },
    "@cdktn/aws.mwaa.TfEnvironment.DagProcessingLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.DagProcessingLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.DagProcessingLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.TfEnvironment.ErrorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.ErrorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1330
      },
      "name": "ErrorProperty",
      "namespace": "mwaa.TfEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.ErrorProperty"
    },
    "@cdktn/aws.mwaa.TfEnvironment.ErrorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment.ErrorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorPropertyList",
      "namespace": "mwaa.TfEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.ErrorPropertyList"
    },
    "@cdktn/aws.mwaa.TfEnvironment.ErrorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.ErrorProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.ErrorPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.TfEnvironment.LastUpdatedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.LastUpdatedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1389
      },
      "name": "LastUpdatedProperty",
      "namespace": "mwaa.TfEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.LastUpdatedProperty"
    },
    "@cdktn/aws.mwaa.TfEnvironment.LastUpdatedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment.LastUpdatedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastUpdatedPropertyList",
      "namespace": "mwaa.TfEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.LastUpdatedPropertyList"
    },
    "@cdktn/aws.mwaa.TfEnvironment.LastUpdatedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.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.TfEnvironment.LastUpdatedProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.LastUpdatedPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.TfEnvironment.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1879
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "mwaa.TfEnvironment",
      "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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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.TfEnvironment.WorkerLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.LoggingConfigurationProperty"
    },
    "@cdktn/aws.mwaa.TfEnvironment.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment.DagProcessingLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1988
          },
          "name": "putSchedulerLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.TfEnvironment.SchedulerLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2004
          },
          "name": "putTaskLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.TfEnvironment.TaskLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2020
          },
          "name": "putWebserverLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.TfEnvironment.WebserverLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2036
          },
          "name": "putWorkerLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1969
          },
          "name": "dagProcessingLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.TfEnvironment.DagProcessingLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1985
          },
          "name": "schedulerLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.TfEnvironment.SchedulerLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2001
          },
          "name": "taskLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.TfEnvironment.TaskLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2017
          },
          "name": "webserverLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.TfEnvironment.WebserverLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2033
          },
          "name": "workerLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.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.TfEnvironment.WorkerLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.TfEnvironment.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.TfEnvironment.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 2047
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "mwaa.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.NetworkConfigurationProperty"
    },
    "@cdktn/aws.mwaa.TfEnvironment.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.TfEnvironment.SchedulerLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.SchedulerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1539
      },
      "name": "SchedulerLogsProperty",
      "namespace": "mwaa.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.SchedulerLogsProperty"
    },
    "@cdktn/aws.mwaa.TfEnvironment.SchedulerLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.SchedulerLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.SchedulerLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.TfEnvironment.TaskLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.TaskLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1624
      },
      "name": "TaskLogsProperty",
      "namespace": "mwaa.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.TaskLogsProperty"
    },
    "@cdktn/aws.mwaa.TfEnvironment.TaskLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.TaskLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.TaskLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.TfEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 2121
      },
      "name": "TimeoutsProperty",
      "namespace": "mwaa.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.mwaa.TfEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.TfEnvironment.WebserverLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.WebserverLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1709
      },
      "name": "WebserverLogsProperty",
      "namespace": "mwaa.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.WebserverLogsProperty"
    },
    "@cdktn/aws.mwaa.TfEnvironment.WebserverLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.WebserverLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.WebserverLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.TfEnvironment.WorkerLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.WorkerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1794
      },
      "name": "WorkerLogsProperty",
      "namespace": "mwaa.TfEnvironment",
      "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 TfEnvironment#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 TfEnvironment#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:TfEnvironment.WorkerLogsProperty"
    },
    "@cdktn/aws.mwaa.TfEnvironment.WorkerLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironment.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.TfEnvironment",
      "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.TfEnvironment.WorkerLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:TfEnvironment.WorkerLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.TfEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.TfEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 8
      },
      "name": "TfEnvironmentConfig",
      "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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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.TfEnvironment.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 TfEnvironment#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 TfEnvironment#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 TfEnvironment#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:TfEnvironmentConfig"
    },
    "@cdktn/aws.neptune.DataTfEngineVersion": {
      "assembly": "@cdktn/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.DataTfEngineVersion",
      "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.DataTfEngineVersionConfig"
            }
          }
        ]
      },
      "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 DataTfEngineVersion 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 DataTfEngineVersion to import."
              },
              "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 DataTfEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEngineVersion to 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": "DataTfEngineVersion",
      "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:DataTfEngineVersion"
    },
    "@cdktn/aws.neptune.DataTfEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.DataTfEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/data-aws-neptune-engine-version.ts",
        "line": 8
      },
      "name": "DataTfEngineVersionConfig",
      "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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#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 DataTfEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfEngineVersion#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:DataTfEngineVersionConfig"
    },
    "@cdktn/aws.neptune.DataTfOrderableDbInstance": {
      "assembly": "@cdktn/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.DataTfOrderableDbInstance",
      "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.DataTfOrderableDbInstanceConfig"
            }
          }
        ]
      },
      "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 DataTfOrderableDbInstance 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 DataTfOrderableDbInstance to import."
              },
              "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 DataTfOrderableDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOrderableDbInstance to 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": "DataTfOrderableDbInstance",
      "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:DataTfOrderableDbInstance"
    },
    "@cdktn/aws.neptune.DataTfOrderableDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.DataTfOrderableDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
        "line": 8
      },
      "name": "DataTfOrderableDbInstanceConfig",
      "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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#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 DataTfOrderableDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfOrderableDbInstance#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:DataTfOrderableDbInstanceConfig"
    },
    "@cdktn/aws.neptune.TfCluster": {
      "assembly": "@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.TfCluster",
      "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.TfClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCluster 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 TfCluster to 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 TfCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCluster to 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.TfCluster.ServerlessV2ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 810
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.neptune.TfCluster.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": "TfCluster",
      "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.TfCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 807
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.neptune.TfCluster.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.TfCluster.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.TfCluster.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:TfCluster"
    },
    "@cdktn/aws.neptune.TfCluster.ServerlessV2ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfCluster.ServerlessV2ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 1159
      },
      "name": "ServerlessV2ScalingConfigurationProperty",
      "namespace": "neptune.TfCluster",
      "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 TfCluster#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 TfCluster#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:TfCluster.ServerlessV2ScalingConfigurationProperty"
    },
    "@cdktn/aws.neptune.TfCluster.ServerlessV2ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfCluster.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.TfCluster",
      "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.TfCluster.ServerlessV2ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster:TfCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.neptune.TfCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 1239
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.TfCluster",
      "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 TfCluster#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 TfCluster#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 TfCluster#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:TfCluster.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.TfCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfCluster.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.TfCluster",
      "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.TfCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster:TfCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.TfClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 8
      },
      "name": "TfClusterConfig",
      "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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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 TfCluster#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.TfCluster.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 TfCluster#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:TfClusterConfig"
    },
    "@cdktn/aws.neptune.TfClusterEndpoint": {
      "assembly": "@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.TfClusterEndpoint",
      "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.TfClusterEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterEndpoint 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 TfClusterEndpoint to 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 TfClusterEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterEndpoint to 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": "TfClusterEndpoint",
      "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:TfClusterEndpoint"
    },
    "@cdktn/aws.neptune.TfClusterEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
        "line": 8
      },
      "name": "TfClusterEndpointConfig",
      "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 TfClusterEndpoint#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 TfClusterEndpoint#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 TfClusterEndpoint#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 TfClusterEndpoint#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 TfClusterEndpoint#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 TfClusterEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterEndpoint#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 TfClusterEndpoint#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 TfClusterEndpoint#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:TfClusterEndpointConfig"
    },
    "@cdktn/aws.neptune.TfClusterInstance": {
      "assembly": "@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.TfClusterInstance",
      "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.TfClusterInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-instance.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterInstance 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 TfClusterInstance to 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 TfClusterInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterInstance to 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.TfClusterInstance.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": "TfClusterInstance",
      "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.TfClusterInstance.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.TfClusterInstance.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:TfClusterInstance"
    },
    "@cdktn/aws.neptune.TfClusterInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-instance.ts",
        "line": 788
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.TfClusterInstance",
      "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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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:TfClusterInstance.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.TfClusterInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterInstance.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.TfClusterInstance",
      "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.TfClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-instance:TfClusterInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.TfClusterInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-instance.ts",
        "line": 8
      },
      "name": "TfClusterInstanceConfig",
      "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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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 TfClusterInstance#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.TfClusterInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-instance:TfClusterInstanceConfig"
    },
    "@cdktn/aws.neptune.TfClusterParameterGroup": {
      "assembly": "@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.TfClusterParameterGroup",
      "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.TfClusterParameterGroupConfig"
            }
          }
        ]
      },
      "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 TfClusterParameterGroup 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 TfClusterParameterGroup to 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 TfClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterParameterGroup to 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.TfClusterParameterGroup.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": "TfClusterParameterGroup",
      "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.TfClusterParameterGroup.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.TfClusterParameterGroup.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:TfClusterParameterGroup"
    },
    "@cdktn/aws.neptune.TfClusterParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "neptune.TfClusterParameterGroup",
      "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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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:TfClusterParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.neptune.TfClusterParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterParameterGroup.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.TfClusterParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "neptune.TfClusterParameterGroup",
      "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.TfClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-parameter-group:TfClusterParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.neptune.TfClusterParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterParameterGroup.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.TfClusterParameterGroup",
      "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.TfClusterParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-parameter-group:TfClusterParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.neptune.TfClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "TfClusterParameterGroupConfig",
      "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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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 TfClusterParameterGroup#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.TfClusterParameterGroup.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 TfClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterParameterGroup#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 TfClusterParameterGroup#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:TfClusterParameterGroupConfig"
    },
    "@cdktn/aws.neptune.TfClusterSnapshot": {
      "assembly": "@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.TfClusterSnapshot",
      "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.TfClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfClusterSnapshot 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 TfClusterSnapshot to 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 TfClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfClusterSnapshot to 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.TfClusterSnapshot.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": "TfClusterSnapshot",
      "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.TfClusterSnapshot.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.TfClusterSnapshot.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:TfClusterSnapshot"
    },
    "@cdktn/aws.neptune.TfClusterSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
        "line": 323
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.TfClusterSnapshot",
      "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 TfClusterSnapshot#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:TfClusterSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.TfClusterSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterSnapshot.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.TfClusterSnapshot",
      "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.TfClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-snapshot:TfClusterSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.TfClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
        "line": 8
      },
      "name": "TfClusterSnapshotConfig",
      "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 TfClusterSnapshot#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 TfClusterSnapshot#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 TfClusterSnapshot#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 TfClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfClusterSnapshot#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.TfClusterSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-snapshot:TfClusterSnapshotConfig"
    },
    "@cdktn/aws.neptune.TfEventSubscription": {
      "assembly": "@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.TfEventSubscription",
      "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.TfEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfEventSubscription 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 TfEventSubscription to 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 TfEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfEventSubscription to 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.TfEventSubscription.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": "TfEventSubscription",
      "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.TfEventSubscription.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.TfEventSubscription.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:TfEventSubscription"
    },
    "@cdktn/aws.neptune.TfEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-event-subscription.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.TfEventSubscription",
      "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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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:TfEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.TfEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfEventSubscription.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.TfEventSubscription",
      "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.TfEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-event-subscription:TfEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.TfEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-event-subscription.ts",
        "line": 8
      },
      "name": "TfEventSubscriptionConfig",
      "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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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 TfEventSubscription#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.TfEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-event-subscription:TfEventSubscriptionConfig"
    },
    "@cdktn/aws.neptune.TfGlobalCluster": {
      "assembly": "@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.TfGlobalCluster",
      "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.TfGlobalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGlobalCluster 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 TfGlobalCluster to 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 TfGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlobalCluster to 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.TfGlobalCluster.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": "TfGlobalCluster",
      "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.TfGlobalCluster.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.TfGlobalCluster.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.TfGlobalCluster.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:TfGlobalCluster"
    },
    "@cdktn/aws.neptune.TfGlobalCluster.GlobalClusterMembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfGlobalCluster.GlobalClusterMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 429
      },
      "name": "GlobalClusterMembersProperty",
      "namespace": "neptune.TfGlobalCluster",
      "symbolId": "src/neptune/aws-neptune-global-cluster:TfGlobalCluster.GlobalClusterMembersProperty"
    },
    "@cdktn/aws.neptune.TfGlobalCluster.GlobalClusterMembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfGlobalCluster.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.TfGlobalCluster.GlobalClusterMembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalClusterMembersPropertyList",
      "namespace": "neptune.TfGlobalCluster",
      "symbolId": "src/neptune/aws-neptune-global-cluster:TfGlobalCluster.GlobalClusterMembersPropertyList"
    },
    "@cdktn/aws.neptune.TfGlobalCluster.GlobalClusterMembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfGlobalCluster.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.TfGlobalCluster",
      "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.TfGlobalCluster.GlobalClusterMembersProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:TfGlobalCluster.GlobalClusterMembersPropertyOutputReference"
    },
    "@cdktn/aws.neptune.TfGlobalCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfGlobalCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 488
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.TfGlobalCluster",
      "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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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:TfGlobalCluster.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.TfGlobalCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfGlobalCluster.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.TfGlobalCluster",
      "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.TfGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:TfGlobalCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.TfGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 8
      },
      "name": "TfGlobalClusterConfig",
      "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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGlobalCluster#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 TfGlobalCluster#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 TfGlobalCluster#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.TfGlobalCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:TfGlobalClusterConfig"
    },
    "@cdktn/aws.neptune.TfParameterGroup": {
      "assembly": "@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.TfParameterGroup",
      "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.TfParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfParameterGroup 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 TfParameterGroup to 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 TfParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfParameterGroup to 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.TfParameterGroup.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": "TfParameterGroup",
      "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.TfParameterGroup.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.TfParameterGroup.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:TfParameterGroup"
    },
    "@cdktn/aws.neptune.TfParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "neptune.TfParameterGroup",
      "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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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:TfParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.neptune.TfParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfParameterGroup.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.TfParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "neptune.TfParameterGroup",
      "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.TfParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-parameter-group:TfParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.neptune.TfParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfParameterGroup.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.TfParameterGroup",
      "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.TfParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-parameter-group:TfParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.neptune.TfParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 8
      },
      "name": "TfParameterGroupConfig",
      "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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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 TfParameterGroup#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.TfParameterGroup.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 TfParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfParameterGroup#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 TfParameterGroup#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:TfParameterGroupConfig"
    },
    "@cdktn/aws.neptune.TfSubnetGroup": {
      "assembly": "@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.TfSubnetGroup",
      "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.TfSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSubnetGroup 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 TfSubnetGroup to 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 TfSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSubnetGroup to 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": "TfSubnetGroup",
      "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:TfSubnetGroup"
    },
    "@cdktn/aws.neptune.TfSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.TfSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-subnet-group.ts",
        "line": 8
      },
      "name": "TfSubnetGroupConfig",
      "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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#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 TfSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSubnetGroup#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 TfSubnetGroup#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:TfSubnetGroupConfig"
    },
    "@cdktn/aws.neptune_analytics.TfGraph": {
      "assembly": "@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.TfGraph",
      "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.TfGraphConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfGraph 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 TfGraph to 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 TfGraph that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGraph to 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.TfGraph.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.TfGraph.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": "TfGraph",
      "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.TfGraph.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.TfGraph.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.TfGraph.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.TfGraph.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:TfGraph"
    },
    "@cdktn/aws.neptune_analytics.TfGraph.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.TfGraph.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 516
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune_analytics.TfGraph",
      "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 TfGraph#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfGraph#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 TfGraph#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:TfGraph.TimeoutsProperty"
    },
    "@cdktn/aws.neptune_analytics.TfGraph.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.TfGraph.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.TfGraph",
      "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.TfGraph.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:TfGraph.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune_analytics.TfGraph.VectorSearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.TfGraph.VectorSearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 638
      },
      "name": "VectorSearchConfigurationProperty",
      "namespace": "neptune_analytics.TfGraph",
      "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 TfGraph#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:TfGraph.VectorSearchConfigurationProperty"
    },
    "@cdktn/aws.neptune_analytics.TfGraph.VectorSearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.TfGraph.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.TfGraph.VectorSearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorSearchConfigurationPropertyList",
      "namespace": "neptune_analytics.TfGraph",
      "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.TfGraph.VectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:TfGraph.VectorSearchConfigurationPropertyList"
    },
    "@cdktn/aws.neptune_analytics.TfGraph.VectorSearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.TfGraph.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.TfGraph",
      "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.TfGraph.VectorSearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:TfGraph.VectorSearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.neptune_analytics.TfGraphConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.TfGraphConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 8
      },
      "name": "TfGraphConfig",
      "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 TfGraph#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 TfGraph#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 TfGraph#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 TfGraph#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 TfGraph#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 TfGraph#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 TfGraph#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfGraph#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 TfGraph#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 TfGraph#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.TfGraph.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 TfGraph#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.TfGraph.VectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:TfGraphConfig"
    },
    "@cdktn/aws.neptune_analytics.TfPrivateGraphEndpoint": {
      "assembly": "@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.TfPrivateGraphEndpoint",
      "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.TfPrivateGraphEndpointConfig"
            }
          }
        ]
      },
      "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 TfPrivateGraphEndpoint 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 TfPrivateGraphEndpoint to 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 TfPrivateGraphEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPrivateGraphEndpoint to 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.TfPrivateGraphEndpoint.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": "TfPrivateGraphEndpoint",
      "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.TfPrivateGraphEndpoint.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.TfPrivateGraphEndpoint.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:TfPrivateGraphEndpoint"
    },
    "@cdktn/aws.neptune_analytics.TfPrivateGraphEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.TfPrivateGraphEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
        "line": 300
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune_analytics.TfPrivateGraphEndpoint",
      "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 TfPrivateGraphEndpoint#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfPrivateGraphEndpoint#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:TfPrivateGraphEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.neptune_analytics.TfPrivateGraphEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.TfPrivateGraphEndpoint.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.TfPrivateGraphEndpoint",
      "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.TfPrivateGraphEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint:TfPrivateGraphEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune_analytics.TfPrivateGraphEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.TfPrivateGraphEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
        "line": 8
      },
      "name": "TfPrivateGraphEndpointConfig",
      "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 TfPrivateGraphEndpoint#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 TfPrivateGraphEndpoint#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 TfPrivateGraphEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPrivateGraphEndpoint#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 TfPrivateGraphEndpoint#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.TfPrivateGraphEndpoint.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 TfPrivateGraphEndpoint#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:TfPrivateGraphEndpointConfig"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall": {
      "assembly": "@cdktn/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.DataTfFirewall",
      "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.DataTfFirewallConfig"
            }
          }
        ]
      },
      "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 DataTfFirewall 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 DataTfFirewall to import."
              },
              "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 DataTfFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFirewall to 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": "DataTfFirewall",
      "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.DataTfFirewall.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.DataTfFirewall.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.DataTfFirewall.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.DataTfFirewall.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:DataTfFirewall"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 808
      },
      "name": "AttachmentProperty",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.AttachmentProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.AttachmentPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall",
      "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.DataTfFirewall.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.AvailabilityZoneMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.AvailabilityZoneMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 521
      },
      "name": "AvailabilityZoneMappingProperty",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.AvailabilityZoneMappingProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.AvailabilityZoneMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall.AvailabilityZoneMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneMappingPropertyList",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.AvailabilityZoneMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.AvailabilityZoneMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall",
      "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.DataTfFirewall.AvailabilityZoneMappingProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.AvailabilityZoneMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.CapacityUsageSummaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.CapacityUsageSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 753
      },
      "name": "CapacityUsageSummaryProperty",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.CapacityUsageSummaryProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.CapacityUsageSummaryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall.CapacityUsageSummaryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityUsageSummaryPropertyList",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.CapacityUsageSummaryPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.CapacityUsageSummaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall",
      "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.DataTfFirewall.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.DataTfFirewall.CapacityUsageSummaryProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.CapacityUsageSummaryPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.CidrsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.CidrsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 688
      },
      "name": "CidrsProperty",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.CidrsProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.CidrsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall.CidrsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrsPropertyList",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.CidrsPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.CidrsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall",
      "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.DataTfFirewall.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.DataTfFirewall.CidrsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.CidrsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 575
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall",
      "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.DataTfFirewall.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.FirewallStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.FirewallStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 1001
      },
      "name": "FirewallStatusProperty",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.FirewallStatusProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.FirewallStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall.FirewallStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallStatusPropertyList",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.FirewallStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.FirewallStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall",
      "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.DataTfFirewall.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.DataTfFirewall.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.DataTfFirewall.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.DataTfFirewall.FirewallStatusProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.FirewallStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.IpSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.IpSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 634
      },
      "name": "IpSetReferencesProperty",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.IpSetReferencesProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.IpSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall.IpSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetReferencesPropertyList",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.IpSetReferencesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.IpSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall",
      "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.DataTfFirewall.IpSetReferencesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.IpSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 1078
      },
      "name": "SubnetMappingProperty",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.SubnetMappingProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.SubnetMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall",
      "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.DataTfFirewall.SubnetMappingProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.SyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.SyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 877
      },
      "name": "SyncStatesProperty",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.SyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.SyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall.SyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SyncStatesPropertyList",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.SyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.SyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall",
      "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.DataTfFirewall.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.DataTfFirewall.SyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.SyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.TransitGatewayAttachmentSyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.TransitGatewayAttachmentSyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 937
      },
      "name": "TransitGatewayAttachmentSyncStatesProperty",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.TransitGatewayAttachmentSyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.TransitGatewayAttachmentSyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentSyncStatesPropertyList",
      "namespace": "network_firewall.DataTfFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.TransitGatewayAttachmentSyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewall.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.DataTfFirewall",
      "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.DataTfFirewall.TransitGatewayAttachmentSyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataTfFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 8
      },
      "name": "DataTfFirewallConfig",
      "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 DataTfFirewall#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 DataTfFirewall#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 DataTfFirewall#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 DataTfFirewall#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfFirewall#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:DataTfFirewallConfig"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy": {
      "assembly": "@cdktn/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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicyConfig"
            }
          }
        ]
      },
      "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 DataTfFirewallPolicy 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 DataTfFirewallPolicy to import."
              },
              "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 DataTfFirewallPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfFirewallPolicy to 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": "DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.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:DataTfFirewallPolicy"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.ActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1042
      },
      "name": "ActionDefinitionProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.ActionDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.ActionDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.ActionDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionDefinitionPropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.ActionDefinitionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.ActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.ActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.ActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.DimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 933
      },
      "name": "DimensionProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.DimensionProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.DimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.DimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionPropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.DimensionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.DimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.DimensionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.DimensionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.FirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.FirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1216
      },
      "name": "FirewallPolicyProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.FirewallPolicyProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.FirewallPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.FirewallPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallPolicyPropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.FirewallPolicyPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.FirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.FirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.FirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.FlowTimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.FlowTimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 690
      },
      "name": "FlowTimeoutsProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.FlowTimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.FlowTimeoutsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.FlowTimeoutsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FlowTimeoutsPropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.FlowTimeoutsPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.FlowTimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.FlowTimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.FlowTimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.IpSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.IpSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 521
      },
      "name": "IpSetProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.IpSetProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.IpSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.IpSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetPropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.IpSetPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.IpSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.IpSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.IpSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 809
      },
      "name": "OverrideProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.OverrideProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.OverridePropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.OverrideProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.OverridePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.PolicyVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.PolicyVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 635
      },
      "name": "PolicyVariablesProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.PolicyVariablesProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.PolicyVariablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.PolicyVariablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyVariablesPropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.PolicyVariablesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.PolicyVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.PolicyVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.PolicyVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.PublishMetricActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 987
      },
      "name": "PublishMetricActionProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.PublishMetricActionProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.PublishMetricActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.PublishMetricActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublishMetricActionPropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.PublishMetricActionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.PublishMetricActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.PublishMetricActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.RuleVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.RuleVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 575
      },
      "name": "RuleVariablesProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.RuleVariablesProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.RuleVariablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.RuleVariablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleVariablesPropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.RuleVariablesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.RuleVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.RuleVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.RuleVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatefulEngineOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatefulEngineOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 744
      },
      "name": "StatefulEngineOptionsProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatefulEngineOptionsProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatefulEngineOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.StatefulEngineOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulEngineOptionsPropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatefulEngineOptionsPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatefulEngineOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.StatefulEngineOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatefulEngineOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatefulRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatefulRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 863
      },
      "name": "StatefulRuleGroupReferenceProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatefulRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatefulRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulRuleGroupReferencePropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatefulRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.StatefulRuleGroupReferenceProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatelessCustomActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatelessCustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1097
      },
      "name": "StatelessCustomActionProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatelessCustomActionProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatelessCustomActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.StatelessCustomActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessCustomActionPropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatelessCustomActionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatelessCustomActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.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.DataTfFirewallPolicy.StatelessCustomActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatelessCustomActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatelessRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatelessRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1157
      },
      "name": "StatelessRuleGroupReferenceProperty",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatelessRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatelessRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessRuleGroupReferencePropertyList",
      "namespace": "network_firewall.DataTfFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatelessRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicy.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.DataTfFirewallPolicy",
      "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.DataTfFirewallPolicy.StatelessRuleGroupReferenceProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataTfFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataTfFirewallPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfFirewallPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 8
      },
      "name": "DataTfFirewallPolicyConfig",
      "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 DataTfFirewallPolicy#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 DataTfFirewallPolicy#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 DataTfFirewallPolicy#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 DataTfFirewallPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfFirewallPolicy#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:DataTfFirewallPolicyConfig"
    },
    "@cdktn/aws.network_firewall.DataTfResourcePolicy": {
      "assembly": "@cdktn/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.DataTfResourcePolicy",
      "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.DataTfResourcePolicyConfig"
            }
          }
        ]
      },
      "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 DataTfResourcePolicy 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 DataTfResourcePolicy to import."
              },
              "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 DataTfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResourcePolicy to 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": "DataTfResourcePolicy",
      "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:DataTfResourcePolicy"
    },
    "@cdktn/aws.network_firewall.DataTfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataTfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
        "line": 8
      },
      "name": "DataTfResourcePolicyConfig",
      "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 DataTfResourcePolicy#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 DataTfResourcePolicy#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 DataTfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfResourcePolicyConfig"
    },
    "@cdktn/aws.network_firewall.TfContainerAssociation": {
      "assembly": "@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.TfContainerAssociation",
      "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.TfContainerAssociationConfig"
            }
          }
        ]
      },
      "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 TfContainerAssociation 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 TfContainerAssociation to 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 TfContainerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfContainerAssociation to 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.TfContainerAssociation.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.TfContainerAssociation.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": "TfContainerAssociation",
      "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.TfContainerAssociation.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.TfContainerAssociation.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.TfContainerAssociation.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.TfContainerAssociation.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:TfContainerAssociation"
    },
    "@cdktn/aws.network_firewall.TfContainerAssociation.AttributeFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfContainerAssociation.AttributeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 422
      },
      "name": "AttributeFilterProperty",
      "namespace": "network_firewall.TfContainerAssociation",
      "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 TfContainerAssociation#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 TfContainerAssociation#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:TfContainerAssociation.AttributeFilterProperty"
    },
    "@cdktn/aws.network_firewall.TfContainerAssociation.AttributeFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfContainerAssociation.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.TfContainerAssociation.AttributeFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributeFilterPropertyList",
      "namespace": "network_firewall.TfContainerAssociation",
      "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.TfContainerAssociation.AttributeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:TfContainerAssociation.AttributeFilterPropertyList"
    },
    "@cdktn/aws.network_firewall.TfContainerAssociation.AttributeFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfContainerAssociation.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.TfContainerAssociation",
      "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.TfContainerAssociation.AttributeFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:TfContainerAssociation.AttributeFilterPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfContainerAssociation.ContainerMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfContainerAssociation.ContainerMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 528
      },
      "name": "ContainerMonitoringConfigurationProperty",
      "namespace": "network_firewall.TfContainerAssociation",
      "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 TfContainerAssociation#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 TfContainerAssociation#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.TfContainerAssociation.AttributeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:TfContainerAssociation.ContainerMonitoringConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.TfContainerAssociation.ContainerMonitoringConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfContainerAssociation.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.TfContainerAssociation.ContainerMonitoringConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerMonitoringConfigurationPropertyList",
      "namespace": "network_firewall.TfContainerAssociation",
      "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.TfContainerAssociation.ContainerMonitoringConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:TfContainerAssociation.ContainerMonitoringConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.TfContainerAssociation.ContainerMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfContainerAssociation.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.TfContainerAssociation.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.TfContainerAssociation",
      "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.TfContainerAssociation.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.TfContainerAssociation.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.TfContainerAssociation.ContainerMonitoringConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:TfContainerAssociation.ContainerMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfContainerAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfContainerAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 639
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.TfContainerAssociation",
      "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 TfContainerAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfContainerAssociation#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 TfContainerAssociation#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:TfContainerAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.TfContainerAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfContainerAssociation.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.TfContainerAssociation",
      "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.TfContainerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:TfContainerAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfContainerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfContainerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 8
      },
      "name": "TfContainerAssociationConfig",
      "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 TfContainerAssociation#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 TfContainerAssociation#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 TfContainerAssociation#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.TfContainerAssociation.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 TfContainerAssociation#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 TfContainerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfContainerAssociation#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 TfContainerAssociation#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.TfContainerAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:TfContainerAssociationConfig"
    },
    "@cdktn/aws.network_firewall.TfFirewall": {
      "assembly": "@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.TfFirewall",
      "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.TfFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfFirewall 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 TfFirewall to 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 TfFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFirewall to 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.TfFirewall.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.TfFirewall.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.TfFirewall.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.TfFirewall.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": "TfFirewall",
      "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.TfFirewall.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.TfFirewall.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.TfFirewall.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.TfFirewall.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.TfFirewall.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.TfFirewall.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.TfFirewall.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.TfFirewall.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.TfFirewall.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:TfFirewall"
    },
    "@cdktn/aws.network_firewall.TfFirewall.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 851
      },
      "name": "AttachmentProperty",
      "namespace": "network_firewall.TfFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.AttachmentProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewall.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "network_firewall.TfFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.AttachmentPropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewall.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall",
      "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.TfFirewall.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewall.AvailabilityZoneMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.AvailabilityZoneMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1085
      },
      "name": "AvailabilityZoneMappingProperty",
      "namespace": "network_firewall.TfFirewall",
      "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 TfFirewall#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:TfFirewall.AvailabilityZoneMappingProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewall.AvailabilityZoneMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall.AvailabilityZoneMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneMappingPropertyList",
      "namespace": "network_firewall.TfFirewall",
      "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.TfFirewall.AvailabilityZoneMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.AvailabilityZoneMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewall.AvailabilityZoneMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall",
      "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.TfFirewall.AvailabilityZoneMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.AvailabilityZoneMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewall.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1168
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.TfFirewall",
      "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 TfFirewall#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 TfFirewall#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:TfFirewall.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewall.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall",
      "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.TfFirewall.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewall.FirewallStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.FirewallStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1024
      },
      "name": "FirewallStatusProperty",
      "namespace": "network_firewall.TfFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.FirewallStatusProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewall.FirewallStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall.FirewallStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallStatusPropertyList",
      "namespace": "network_firewall.TfFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.FirewallStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewall.FirewallStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall",
      "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.TfFirewall.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.TfFirewall.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.TfFirewall.FirewallStatusProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.FirewallStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewall.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1245
      },
      "name": "SubnetMappingProperty",
      "namespace": "network_firewall.TfFirewall",
      "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 TfFirewall#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 TfFirewall#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:TfFirewall.SubnetMappingProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewall.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "network_firewall.TfFirewall",
      "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.TfFirewall.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.SubnetMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewall.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall",
      "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.TfFirewall.SubnetMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewall.SyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.SyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 910
      },
      "name": "SyncStatesProperty",
      "namespace": "network_firewall.TfFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.SyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewall.SyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall.SyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SyncStatesPropertyList",
      "namespace": "network_firewall.TfFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.SyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewall.SyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall",
      "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.TfFirewall.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.TfFirewall.SyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.SyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewall.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1354
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.TfFirewall",
      "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 TfFirewall#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 TfFirewall#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 TfFirewall#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:TfFirewall.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewall.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall",
      "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.TfFirewall.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewall.TransitGatewayAttachmentSyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.TransitGatewayAttachmentSyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 970
      },
      "name": "TransitGatewayAttachmentSyncStatesProperty",
      "namespace": "network_firewall.TfFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.TransitGatewayAttachmentSyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewall.TransitGatewayAttachmentSyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentSyncStatesPropertyList",
      "namespace": "network_firewall.TfFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.TransitGatewayAttachmentSyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewall.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.TfFirewall",
      "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.TfFirewall.TransitGatewayAttachmentSyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:TfFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 8
      },
      "name": "TfFirewallConfig",
      "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 TfFirewall#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 TfFirewall#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 TfFirewall#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 TfFirewall#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.TfFirewall.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 TfFirewall#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 TfFirewall#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 TfFirewall#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 TfFirewall#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.TfFirewall.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 TfFirewall#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 TfFirewall#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 TfFirewall#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFirewall#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 TfFirewall#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.TfFirewall.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 TfFirewall#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 TfFirewall#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 TfFirewall#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.TfFirewall.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 TfFirewall#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 TfFirewall#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:TfFirewallConfig"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy": {
      "assembly": "@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.TfFirewallPolicy",
      "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.TfFirewallPolicyConfig"
            }
          }
        ]
      },
      "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 TfFirewallPolicy 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 TfFirewallPolicy to 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 TfFirewallPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFirewallPolicy to 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.TfFirewallPolicy.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.TfFirewallPolicy.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": "TfFirewallPolicy",
      "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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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:TfFirewallPolicy"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.ActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1677
      },
      "name": "ActionDefinitionProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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.TfFirewallPolicy.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.ActionDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.ActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.PublishMetricActionProperty"
              }
            }
          ]
        }
      ],
      "name": "ActionDefinitionPropertyOutputReference",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.ActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.ActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.DimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1541
      },
      "name": "DimensionProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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:TfFirewallPolicy.DimensionProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.DimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.DimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionPropertyList",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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.TfFirewallPolicy.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.DimensionPropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.DimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy",
      "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.TfFirewallPolicy.DimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.DimensionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 870
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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 TfFirewallPolicy#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:TfFirewallPolicy.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy",
      "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.TfFirewallPolicy.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.FirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.FirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1944
      },
      "name": "FirewallPolicyProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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 TfFirewallPolicy#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 TfFirewallPolicy#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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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:TfFirewallPolicy.FirewallPolicyProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.FirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy",
      "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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.FirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.FirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.FlowTimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.FlowTimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1162
      },
      "name": "FlowTimeoutsProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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:TfFirewallPolicy.FlowTimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.FlowTimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy",
      "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.TfFirewallPolicy.FlowTimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.FlowTimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.IpSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.IpSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 947
      },
      "name": "IpSetProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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:TfFirewallPolicy.IpSetProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.IpSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy",
      "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.TfFirewallPolicy.IpSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.IpSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1324
      },
      "name": "OverrideProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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:TfFirewallPolicy.OverrideProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy",
      "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.TfFirewallPolicy.OverrideProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.OverridePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.PolicyVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.PolicyVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1106
      },
      "name": "PolicyVariablesProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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.TfFirewallPolicy.RuleVariablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.PolicyVariablesProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.PolicyVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy",
      "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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.PolicyVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.PolicyVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.PublishMetricActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1624
      },
      "name": "PublishMetricActionProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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.TfFirewallPolicy.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.PublishMetricActionProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.PublishMetricActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.DimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PublishMetricActionPropertyOutputReference",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.PublishMetricActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.RuleVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.RuleVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 998
      },
      "name": "RuleVariablesProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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:TfFirewallPolicy.RuleVariablesProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.RuleVariablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.RuleVariablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleVariablesPropertyList",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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.TfFirewallPolicy.RuleVariablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.RuleVariablesPropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.RuleVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.IpSetProperty"
              }
            }
          ]
        }
      ],
      "name": "RuleVariablesPropertyOutputReference",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.RuleVariablesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.RuleVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatefulEngineOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.StatefulEngineOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1216
      },
      "name": "StatefulEngineOptionsProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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 TfFirewallPolicy#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:TfFirewallPolicy.StatefulEngineOptionsProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatefulEngineOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy",
      "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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.StatefulEngineOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.StatefulEngineOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatefulRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.StatefulRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1378
      },
      "name": "StatefulRuleGroupReferenceProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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 TfFirewallPolicy#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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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:TfFirewallPolicy.StatefulRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatefulRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulRuleGroupReferencePropertyList",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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.TfFirewallPolicy.StatefulRuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.StatefulRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy",
      "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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.StatefulRuleGroupReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatelessCustomActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.StatelessCustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1730
      },
      "name": "StatelessCustomActionProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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:TfFirewallPolicy.StatelessCustomActionProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatelessCustomActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.StatelessCustomActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessCustomActionPropertyList",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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.TfFirewallPolicy.StatelessCustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.StatelessCustomActionPropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatelessCustomActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.ActionDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "StatelessCustomActionPropertyOutputReference",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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.TfFirewallPolicy.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.TfFirewallPolicy.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.TfFirewallPolicy.StatelessCustomActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.StatelessCustomActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatelessRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.StatelessRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1838
      },
      "name": "StatelessRuleGroupReferenceProperty",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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 TfFirewallPolicy#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 TfFirewallPolicy#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:TfFirewallPolicy.StatelessRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatelessRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessRuleGroupReferencePropertyList",
      "namespace": "network_firewall.TfFirewallPolicy",
      "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.TfFirewallPolicy.StatelessRuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.StatelessRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicy.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.TfFirewallPolicy",
      "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.TfFirewallPolicy.StatelessRuleGroupReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:TfFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 8
      },
      "name": "TfFirewallPolicyConfig",
      "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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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 TfFirewallPolicy#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 TfFirewallPolicy#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.TfFirewallPolicy.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 TfFirewallPolicy#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 TfFirewallPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFirewallPolicy#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 TfFirewallPolicy#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:TfFirewallPolicyConfig"
    },
    "@cdktn/aws.network_firewall.TfFirewallTransitGatewayAttachmentAccepter": {
      "assembly": "@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.TfFirewallTransitGatewayAttachmentAccepter",
      "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.TfFirewallTransitGatewayAttachmentAccepterConfig"
            }
          }
        ]
      },
      "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 TfFirewallTransitGatewayAttachmentAccepter 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 TfFirewallTransitGatewayAttachmentAccepter to 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 TfFirewallTransitGatewayAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfFirewallTransitGatewayAttachmentAccepter to 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.TfFirewallTransitGatewayAttachmentAccepter.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": "TfFirewallTransitGatewayAttachmentAccepter",
      "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.TfFirewallTransitGatewayAttachmentAccepter.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.TfFirewallTransitGatewayAttachmentAccepter.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:TfFirewallTransitGatewayAttachmentAccepter"
    },
    "@cdktn/aws.network_firewall.TfFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
        "line": 209
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.TfFirewallTransitGatewayAttachmentAccepter",
      "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 TfFirewallTransitGatewayAttachmentAccepter#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfFirewallTransitGatewayAttachmentAccepter#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:TfFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.TfFirewallTransitGatewayAttachmentAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallTransitGatewayAttachmentAccepter.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.TfFirewallTransitGatewayAttachmentAccepter",
      "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.TfFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter:TfFirewallTransitGatewayAttachmentAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfFirewallTransitGatewayAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfFirewallTransitGatewayAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
        "line": 8
      },
      "name": "TfFirewallTransitGatewayAttachmentAccepterConfig",
      "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 TfFirewallTransitGatewayAttachmentAccepter#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 TfFirewallTransitGatewayAttachmentAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfFirewallTransitGatewayAttachmentAccepter#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.TfFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter:TfFirewallTransitGatewayAttachmentAccepterConfig"
    },
    "@cdktn/aws.network_firewall.TfLoggingConfiguration": {
      "assembly": "@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.TfLoggingConfiguration",
      "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.TfLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 TfLoggingConfiguration 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 TfLoggingConfiguration to 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 TfLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLoggingConfiguration to 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.TfLoggingConfiguration.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": "TfLoggingConfiguration",
      "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.TfLoggingConfiguration.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.TfLoggingConfiguration.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:TfLoggingConfiguration"
    },
    "@cdktn/aws.network_firewall.TfLoggingConfiguration.LogDestinationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfLoggingConfiguration.LogDestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 302
      },
      "name": "LogDestinationConfigProperty",
      "namespace": "network_firewall.TfLoggingConfiguration",
      "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 TfLoggingConfiguration#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 TfLoggingConfiguration#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 TfLoggingConfiguration#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:TfLoggingConfiguration.LogDestinationConfigProperty"
    },
    "@cdktn/aws.network_firewall.TfLoggingConfiguration.LogDestinationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfLoggingConfiguration.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.TfLoggingConfiguration.LogDestinationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDestinationConfigPropertyList",
      "namespace": "network_firewall.TfLoggingConfiguration",
      "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.TfLoggingConfiguration.LogDestinationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:TfLoggingConfiguration.LogDestinationConfigPropertyList"
    },
    "@cdktn/aws.network_firewall.TfLoggingConfiguration.LogDestinationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfLoggingConfiguration.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.TfLoggingConfiguration",
      "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.TfLoggingConfiguration.LogDestinationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:TfLoggingConfiguration.LogDestinationConfigPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfLoggingConfiguration.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfLoggingConfiguration.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 431
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "network_firewall.TfLoggingConfiguration",
      "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 TfLoggingConfiguration#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.TfLoggingConfiguration.LogDestinationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:TfLoggingConfiguration.LoggingConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.TfLoggingConfiguration.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfLoggingConfiguration.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.TfLoggingConfiguration.LogDestinationConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "network_firewall.TfLoggingConfiguration",
      "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.TfLoggingConfiguration.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.TfLoggingConfiguration.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.TfLoggingConfiguration.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:TfLoggingConfiguration.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 8
      },
      "name": "TfLoggingConfigurationConfig",
      "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 TfLoggingConfiguration#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 TfLoggingConfiguration#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.TfLoggingConfiguration.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 TfLoggingConfiguration#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 TfLoggingConfiguration#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 TfLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLoggingConfigurationConfig"
    },
    "@cdktn/aws.network_firewall.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "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 TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.network_firewall.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup": {
      "assembly": "@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.TfRuleGroup",
      "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.TfRuleGroupConfig"
            }
          }
        ]
      },
      "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 TfRuleGroup 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 TfRuleGroup to 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 TfRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfRuleGroup to 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.TfRuleGroup.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.TfRuleGroup.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": "TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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:TfRuleGroup"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.ActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2873
      },
      "name": "ActionDefinitionProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.ActionDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.ActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.PublishMetricActionProperty"
              }
            }
          ]
        }
      ],
      "name": "ActionDefinitionPropertyOutputReference",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.ActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.ActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.CustomActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.CustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2926
      },
      "name": "CustomActionProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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:TfRuleGroup.CustomActionProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.CustomActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.CustomActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomActionPropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.CustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.CustomActionPropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.CustomActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.ActionDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "CustomActionPropertyOutputReference",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.CustomActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.CustomActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.DestinationPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.DestinationPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3117
      },
      "name": "DestinationPortProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.DestinationPortProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.DestinationPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.DestinationPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPortPropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.DestinationPortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.DestinationPortPropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.DestinationPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.DestinationPortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.DestinationPortPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3034
      },
      "name": "DestinationProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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:TfRuleGroup.DestinationProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.DestinationPropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.DimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2737
      },
      "name": "DimensionProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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:TfRuleGroup.DimensionProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.DimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.DimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionPropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.DimensionPropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.DimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.DimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.DimensionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1506
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.HeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.HeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2329
      },
      "name": "HeaderProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.HeaderProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.HeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.HeaderProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.HeaderPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.IpSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1830
      },
      "name": "IpSetProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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:TfRuleGroup.IpSetProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.IpSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.IpSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.IpSetReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1583
      },
      "name": "IpSetReferenceProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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:TfRuleGroup.IpSetReferenceProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.IpSetReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetReferencePropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.IpSetReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.IpSetReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.IpSetReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.IpSetReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.IpSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1666
      },
      "name": "IpSetReferencesProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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:TfRuleGroup.IpSetReferencesProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.IpSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetReferencesPropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.IpSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.IpSetReferencesPropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.IpSetReferenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "IpSetReferencesPropertyOutputReference",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.IpSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.IpSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1881
      },
      "name": "IpSetsProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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:TfRuleGroup.IpSetsProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.IpSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.IpSetsPropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.IpSetProperty"
              }
            }
          ]
        }
      ],
      "name": "IpSetsPropertyOutputReference",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.IpSetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.MatchAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.MatchAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3527
      },
      "name": "MatchAttributesProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.TcpFlagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.MatchAttributesProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.MatchAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.MatchAttributesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.MatchAttributesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.PortSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.PortSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1989
      },
      "name": "PortSetProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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:TfRuleGroup.PortSetProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.PortSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.PortSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.PortSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.PortSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.PortSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2040
      },
      "name": "PortSetsProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.PortSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.PortSetsProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.PortSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.PortSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortSetsPropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.PortSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.PortSetsPropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.PortSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.PortSetProperty"
              }
            }
          ]
        }
      ],
      "name": "PortSetsPropertyOutputReference",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.PortSetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.PortSetsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.PublishMetricActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2820
      },
      "name": "PublishMetricActionProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.PublishMetricActionProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.PublishMetricActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.DimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PublishMetricActionPropertyOutputReference",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.PublishMetricActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.ReferenceSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.ReferenceSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1774
      },
      "name": "ReferenceSetsProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.IpSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.ReferenceSetsProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.ReferenceSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.ReferenceSetsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.ReferenceSetsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RuleDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.RuleDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3721
      },
      "name": "RuleDefinitionProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.MatchAttributesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RuleDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RuleDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.MatchAttributesProperty"
              }
            }
          ]
        }
      ],
      "name": "RuleDefinitionPropertyOutputReference",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.RuleDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RuleDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RuleGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.RuleGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 4175
      },
      "name": "RuleGroupProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.StatefulRuleOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RuleGroupProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RuleGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.RuleGroupProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RuleGroupPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RuleOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.RuleOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2495
      },
      "name": "RuleOptionProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.RuleOptionProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RuleOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.RuleOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleOptionPropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.RuleOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RuleOptionPropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RuleOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.RuleOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RuleOptionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RuleVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.RuleVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2148
      },
      "name": "RuleVariablesProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.PortSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RuleVariablesProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RuleVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.RuleVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RuleVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RulesSourceListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.RulesSourceListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2232
      },
      "name": "RulesSourceListProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.RulesSourceListProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RulesSourceListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.RulesSourceListProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RulesSourceListPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RulesSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.RulesSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3986
      },
      "name": "RulesSourceProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.StatelessRulesAndCustomActionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RulesSourceProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.RulesSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.RulesSourceProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.RulesSourcePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.SourcePortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.SourcePortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3309
      },
      "name": "SourcePortProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.SourcePortProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.SourcePortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.SourcePortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePortPropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.SourcePortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.SourcePortPropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.SourcePortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.SourcePortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.SourcePortPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3226
      },
      "name": "SourceProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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:TfRuleGroup.SourceProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.SourcePropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.SourcePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.StatefulRuleOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.StatefulRuleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 4124
      },
      "name": "StatefulRuleOptionsProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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:TfRuleGroup.StatefulRuleOptionsProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.StatefulRuleOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.StatefulRuleOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.StatefulRuleOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.StatefulRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.StatefulRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2604
      },
      "name": "StatefulRuleProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.RuleOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.StatefulRuleProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.StatefulRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.StatefulRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulRulePropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.StatefulRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.StatefulRulePropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.StatefulRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.RuleOptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "StatefulRulePropertyOutputReference",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.StatefulRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.StatefulRulePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.StatelessRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.StatelessRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3797
      },
      "name": "StatelessRuleProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.RuleDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.StatelessRuleProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.StatelessRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.StatelessRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessRulePropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.StatelessRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.StatelessRulePropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.StatelessRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.RuleDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "StatelessRulePropertyOutputReference",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.StatelessRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.StatelessRulePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.StatelessRulesAndCustomActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.StatelessRulesAndCustomActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3905
      },
      "name": "StatelessRulesAndCustomActionsProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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.TfRuleGroup.CustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.StatelessRulesAndCustomActionsProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.StatelessRulesAndCustomActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.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.TfRuleGroup.StatelessRulesAndCustomActionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.StatelessRulesAndCustomActionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.TcpFlagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.TcpFlagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3418
      },
      "name": "TcpFlagProperty",
      "namespace": "network_firewall.TfRuleGroup",
      "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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroup.TcpFlagProperty"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.TcpFlagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup.TcpFlagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TcpFlagPropertyList",
      "namespace": "network_firewall.TfRuleGroup",
      "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.TfRuleGroup.TcpFlagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.TcpFlagPropertyList"
    },
    "@cdktn/aws.network_firewall.TfRuleGroup.TcpFlagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroup.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.TfRuleGroup",
      "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.TfRuleGroup.TcpFlagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:TfRuleGroup.TcpFlagPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 8
      },
      "name": "TfRuleGroupConfig",
      "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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfRuleGroup#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.TfRuleGroup.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 TfRuleGroup#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 TfRuleGroup#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 TfRuleGroup#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:TfRuleGroupConfig"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration": {
      "assembly": "@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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfigurationConfig"
            }
          }
        ]
      },
      "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 TfTlsInspectionConfiguration 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 TfTlsInspectionConfiguration to 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 TfTlsInspectionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTlsInspectionConfiguration to 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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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": "TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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:TfTlsInspectionConfiguration"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CertificateAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CertificateAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 792
      },
      "name": "CertificateAuthorityProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.CertificateAuthorityProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CertificateAuthorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.CertificateAuthorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateAuthorityPropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.CertificateAuthorityPropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CertificateAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.CertificateAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.CertificateAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CertificatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CertificatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 861
      },
      "name": "CertificatesProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.CertificatesProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CertificatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.CertificatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatesPropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.CertificatesPropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CertificatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.CertificatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.CertificatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1164
      },
      "name": "CheckCertificateRevocationStatusProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#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 TfTlsInspectionConfiguration#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:TfTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CheckCertificateRevocationStatusPropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.DestinationPortsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.DestinationPortsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1359
      },
      "name": "DestinationPortsProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#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 TfTlsInspectionConfiguration#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:TfTlsInspectionConfiguration.DestinationPortsProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.DestinationPortsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.DestinationPortsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPortsPropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.DestinationPortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.DestinationPortsPropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.DestinationPortsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.DestinationPortsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.DestinationPortsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1276
      },
      "name": "DestinationProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#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:TfTlsInspectionConfiguration.DestinationProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 930
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#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 TfTlsInspectionConfiguration#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:TfTlsInspectionConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1654
      },
      "name": "ScopeProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.SourcePortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.ScopeProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.ScopePropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.ScopePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ServerCertificateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ServerCertificateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1935
      },
      "name": "ServerCertificateConfigurationProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.ServerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ServerCertificateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.ServerCertificateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerCertificateConfigurationPropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.ServerCertificateConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ServerCertificateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.ServerCertificateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ServerCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ServerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1849
      },
      "name": "ServerCertificateProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#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:TfTlsInspectionConfiguration.ServerCertificateProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ServerCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.ServerCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerCertificatePropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.ServerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.ServerCertificatePropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.ServerCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.ServerCertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.ServerCertificatePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.SourcePortsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.SourcePortsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1548
      },
      "name": "SourcePortsProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#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 TfTlsInspectionConfiguration#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:TfTlsInspectionConfiguration.SourcePortsProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.SourcePortsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.SourcePortsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePortsPropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.SourcePortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.SourcePortsPropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.SourcePortsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.SourcePortsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.SourcePortsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1465
      },
      "name": "SourceProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#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:TfTlsInspectionConfiguration.SourceProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.SourcePropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.SourcePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1042
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfTlsInspectionConfiguration#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 TfTlsInspectionConfiguration#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:TfTlsInspectionConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.TlsInspectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.TlsInspectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 2105
      },
      "name": "TlsInspectionConfigurationProperty",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.TlsInspectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.TlsInspectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TlsInspectionConfigurationPropertyList",
      "namespace": "network_firewall.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.TlsInspectionConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.TlsInspectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration",
      "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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.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.TfTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfiguration.TlsInspectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfTlsInspectionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfTlsInspectionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 8
      },
      "name": "TfTlsInspectionConfigurationConfig",
      "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 TfTlsInspectionConfiguration#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 TfTlsInspectionConfiguration#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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.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 TfTlsInspectionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfTlsInspectionConfiguration#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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.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 TfTlsInspectionConfiguration#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.TfTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:TfTlsInspectionConfigurationConfig"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation": {
      "assembly": "@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.TfVpcEndpointAssociation",
      "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.TfVpcEndpointAssociationConfig"
            }
          }
        ]
      },
      "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 TfVpcEndpointAssociation 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 TfVpcEndpointAssociation to 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 TfVpcEndpointAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcEndpointAssociation to 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.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.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": "TfVpcEndpointAssociation",
      "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.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.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:TfVpcEndpointAssociation"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.AssociationSyncStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.AssociationSyncStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 511
      },
      "name": "AssociationSyncStateProperty",
      "namespace": "network_firewall.TfVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.AssociationSyncStateProperty"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.AssociationSyncStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.AssociationSyncStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationSyncStatePropertyList",
      "namespace": "network_firewall.TfVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.AssociationSyncStatePropertyList"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.AssociationSyncStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation",
      "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.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.AssociationSyncStateProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.AssociationSyncStatePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 442
      },
      "name": "AttachmentProperty",
      "namespace": "network_firewall.TfVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.AttachmentProperty"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "network_firewall.TfVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.AttachmentPropertyList"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation",
      "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.TfVpcEndpointAssociation.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 626
      },
      "name": "SubnetMappingProperty",
      "namespace": "network_firewall.TfVpcEndpointAssociation",
      "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 TfVpcEndpointAssociation#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 TfVpcEndpointAssociation#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:TfVpcEndpointAssociation.SubnetMappingProperty"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "network_firewall.TfVpcEndpointAssociation",
      "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.TfVpcEndpointAssociation.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.SubnetMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation",
      "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.TfVpcEndpointAssociation.SubnetMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 735
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.TfVpcEndpointAssociation",
      "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 TfVpcEndpointAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfVpcEndpointAssociation#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:TfVpcEndpointAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation",
      "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.TfVpcEndpointAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.VpcEndpointAssociationStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.VpcEndpointAssociationStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 571
      },
      "name": "VpcEndpointAssociationStatusProperty",
      "namespace": "network_firewall.TfVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.VpcEndpointAssociationStatusProperty"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointAssociationStatusPropertyList",
      "namespace": "network_firewall.TfVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation",
      "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.TfVpcEndpointAssociation.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.TfVpcEndpointAssociation.VpcEndpointAssociationStatusProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.TfVpcEndpointAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.TfVpcEndpointAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 8
      },
      "name": "TfVpcEndpointAssociationConfig",
      "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 TfVpcEndpointAssociation#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 TfVpcEndpointAssociation#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 TfVpcEndpointAssociation#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 TfVpcEndpointAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcEndpointAssociation#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.TfVpcEndpointAssociation.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 TfVpcEndpointAssociation#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 TfVpcEndpointAssociation#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.TfVpcEndpointAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:TfVpcEndpointAssociationConfig"
    },
    "@cdktn/aws.network_manager.DataTfConnection": {
      "assembly": "@cdktn/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.DataTfConnection",
      "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.DataTfConnectionConfig"
            }
          }
        ]
      },
      "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 DataTfConnection 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 DataTfConnection to import."
              },
              "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 DataTfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnection to 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": "DataTfConnection",
      "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:DataTfConnection"
    },
    "@cdktn/aws.network_manager.DataTfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
        "line": 8
      },
      "name": "DataTfConnectionConfig",
      "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 DataTfConnection#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 DataTfConnection#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 DataTfConnection#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 DataTfConnection#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:DataTfConnectionConfig"
    },
    "@cdktn/aws.network_manager.DataTfConnections": {
      "assembly": "@cdktn/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.DataTfConnections",
      "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.DataTfConnectionsConfig"
            }
          }
        ]
      },
      "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 DataTfConnections 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 DataTfConnections to import."
              },
              "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 DataTfConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfConnections to 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": "DataTfConnections",
      "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:DataTfConnections"
    },
    "@cdktn/aws.network_manager.DataTfConnectionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
        "line": 8
      },
      "name": "DataTfConnectionsConfig",
      "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 DataTfConnections#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 DataTfConnections#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 DataTfConnections#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 DataTfConnections#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:DataTfConnectionsConfig"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork": {
      "assembly": "@cdktn/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.DataTfCoreNetwork",
      "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.DataTfCoreNetworkConfig"
            }
          }
        ]
      },
      "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 DataTfCoreNetwork 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 DataTfCoreNetwork to import."
              },
              "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 DataTfCoreNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCoreNetwork to 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": "DataTfCoreNetwork",
      "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.DataTfCoreNetwork.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.DataTfCoreNetwork.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.DataTfCoreNetwork.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:DataTfCoreNetwork"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.EdgesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.EdgesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 245
      },
      "name": "EdgesProperty",
      "namespace": "network_manager.DataTfCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.EdgesProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.EdgesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.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.DataTfCoreNetwork.EdgesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EdgesPropertyList",
      "namespace": "network_manager.DataTfCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.EdgesPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.EdgesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.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.DataTfCoreNetwork",
      "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.DataTfCoreNetwork.EdgesProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.EdgesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.NetworkFunctionGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.NetworkFunctionGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 368
      },
      "name": "NetworkFunctionGroupsProperty",
      "namespace": "network_manager.DataTfCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.NetworkFunctionGroupsProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.NetworkFunctionGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.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.DataTfCoreNetwork.NetworkFunctionGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkFunctionGroupsPropertyList",
      "namespace": "network_manager.DataTfCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.NetworkFunctionGroupsPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.NetworkFunctionGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.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.DataTfCoreNetwork",
      "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.DataTfCoreNetwork.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.DataTfCoreNetwork.NetworkFunctionGroupsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.NetworkFunctionGroupsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.NetworkFunctionGroupsSegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.NetworkFunctionGroupsSegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 309
      },
      "name": "NetworkFunctionGroupsSegmentsProperty",
      "namespace": "network_manager.DataTfCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.NetworkFunctionGroupsSegmentsProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.NetworkFunctionGroupsSegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.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.DataTfCoreNetwork.NetworkFunctionGroupsSegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkFunctionGroupsSegmentsPropertyList",
      "namespace": "network_manager.DataTfCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.NetworkFunctionGroupsSegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.NetworkFunctionGroupsSegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.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.DataTfCoreNetwork",
      "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.DataTfCoreNetwork.NetworkFunctionGroupsSegmentsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.NetworkFunctionGroupsSegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.SegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.SegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 433
      },
      "name": "SegmentsProperty",
      "namespace": "network_manager.DataTfCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.SegmentsProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.SegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.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.DataTfCoreNetwork.SegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentsPropertyList",
      "namespace": "network_manager.DataTfCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.SegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetwork.SegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetwork.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.DataTfCoreNetwork",
      "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.DataTfCoreNetwork.SegmentsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataTfCoreNetwork.SegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 8
      },
      "name": "DataTfCoreNetworkConfig",
      "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 DataTfCoreNetwork#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:DataTfCoreNetworkConfig"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument": {
      "assembly": "@cdktn/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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocumentConfig"
            }
          }
        ]
      },
      "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 DataTfCoreNetworkPolicyDocument 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 DataTfCoreNetworkPolicyDocument to import."
              },
              "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 DataTfCoreNetworkPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCoreNetworkPolicyDocument to 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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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": "DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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:DataTfCoreNetworkPolicyDocument"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1347
      },
      "name": "AttachmentPoliciesActionProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.AttachmentPoliciesActionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1505
      },
      "name": "AttachmentPoliciesConditionsProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPoliciesConditionsPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1666
      },
      "name": "AttachmentPoliciesProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPoliciesPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.AttachmentPoliciesPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.AttachmentPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1851
      },
      "name": "AttachmentRoutingPolicyRulesActionProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1902
      },
      "name": "AttachmentRoutingPolicyRulesConditionsProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentRoutingPolicyRulesConditionsPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2008
      },
      "name": "AttachmentRoutingPolicyRulesProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentRoutingPolicyRulesPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2328
      },
      "name": "CoreNetworkConfigurationProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreNetworkConfigurationPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.EdgeLocationAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.EdgeLocationAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3250
      },
      "name": "EdgeLocationAssociationProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.EdgeLocationAssociationProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.EdgeLocationAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.EdgeLocationAssociationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.EdgeLocationAssociationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.EdgeLocationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.EdgeLocationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2193
      },
      "name": "EdgeLocationsProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.EdgeLocationsProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.EdgeLocationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.EdgeLocationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EdgeLocationsPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.EdgeLocationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.EdgeLocationsPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.EdgeLocationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.EdgeLocationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.EdgeLocationsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.MatchConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.MatchConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2749
      },
      "name": "MatchConditionsProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.MatchConditionsProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.MatchConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.MatchConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchConditionsPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.MatchConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.MatchConditionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.MatchConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.MatchConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.MatchConditionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2540
      },
      "name": "NetworkFunctionGroupsProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkFunctionGroupsPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3070
      },
      "name": "RoutingPoliciesProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.RoutingPoliciesProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.RoutingPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingPoliciesPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.RoutingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.RoutingPoliciesPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.RoutingPoliciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.RoutingPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2672
      },
      "name": "RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPolicyRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPolicyRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2962
      },
      "name": "RoutingPolicyRulesProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingPolicyRulesPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.RuleDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "RoutingPolicyRulesPropertyOutputReference",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RuleDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RuleDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2855
      },
      "name": "RuleDefinitionProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.MatchConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.RuleDefinitionProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.RuleDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.RuleDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.RuleDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.SegmentActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.SegmentActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3621
      },
      "name": "SegmentActionsProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.WhenSentToProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.SegmentActionsProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.SegmentActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.SegmentActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentActionsPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.SegmentActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.SegmentActionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.SegmentActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.SegmentActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.SegmentActionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.SegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.SegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3993
      },
      "name": "SegmentsProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.SegmentsProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.SegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.SegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentsPropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.SegmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.SegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.SegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.SegmentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.SegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.ViaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.ViaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3485
      },
      "name": "ViaProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.ViaProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.ViaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.ViaProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.ViaPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.WhenSentToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.WhenSentToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3567
      },
      "name": "WhenSentToProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.WhenSentToProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.WhenSentToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.WhenSentToProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.WhenSentToPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.WithEdgeOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.WithEdgeOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3347
      },
      "name": "WithEdgeOverrideProperty",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.WithEdgeOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument.WithEdgeOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WithEdgeOverridePropertyList",
      "namespace": "network_manager.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.WithEdgeOverridePropertyList"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.WithEdgeOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocument.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.DataTfCoreNetworkPolicyDocument",
      "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.DataTfCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataTfCoreNetworkPolicyDocument.WithEdgeOverridePropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfCoreNetworkPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 8
      },
      "name": "DataTfCoreNetworkPolicyDocumentConfig",
      "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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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.DataTfCoreNetworkPolicyDocument.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 DataTfCoreNetworkPolicyDocument#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:DataTfCoreNetworkPolicyDocumentConfig"
    },
    "@cdktn/aws.network_manager.DataTfDevice": {
      "assembly": "@cdktn/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.DataTfDevice",
      "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.DataTfDeviceConfig"
            }
          }
        ]
      },
      "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 DataTfDevice 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 DataTfDevice to import."
              },
              "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 DataTfDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDevice to 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": "DataTfDevice",
      "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.DataTfDevice.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.DataTfDevice.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:DataTfDevice"
    },
    "@cdktn/aws.network_manager.DataTfDevice.AwsLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfDevice.AwsLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 285
      },
      "name": "AwsLocationProperty",
      "namespace": "network_manager.DataTfDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataTfDevice.AwsLocationProperty"
    },
    "@cdktn/aws.network_manager.DataTfDevice.AwsLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfDevice.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.DataTfDevice.AwsLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsLocationPropertyList",
      "namespace": "network_manager.DataTfDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataTfDevice.AwsLocationPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfDevice.AwsLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfDevice.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.DataTfDevice",
      "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.DataTfDevice.AwsLocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataTfDevice.AwsLocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfDevice.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfDevice.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 344
      },
      "name": "LocationProperty",
      "namespace": "network_manager.DataTfDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataTfDevice.LocationProperty"
    },
    "@cdktn/aws.network_manager.DataTfDevice.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfDevice.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.DataTfDevice.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "network_manager.DataTfDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataTfDevice.LocationPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfDevice.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfDevice.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.DataTfDevice",
      "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.DataTfDevice.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataTfDevice.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 8
      },
      "name": "DataTfDeviceConfig",
      "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 DataTfDevice#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 DataTfDevice#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 DataTfDevice#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 DataTfDevice#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:DataTfDeviceConfig"
    },
    "@cdktn/aws.network_manager.DataTfDevices": {
      "assembly": "@cdktn/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.DataTfDevices",
      "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.DataTfDevicesConfig"
            }
          }
        ]
      },
      "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 DataTfDevices 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 DataTfDevices to import."
              },
              "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 DataTfDevices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDevices to 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": "DataTfDevices",
      "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:DataTfDevices"
    },
    "@cdktn/aws.network_manager.DataTfDevicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfDevicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
        "line": 8
      },
      "name": "DataTfDevicesConfig",
      "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 DataTfDevices#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 DataTfDevices#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 DataTfDevices#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 DataTfDevices#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:DataTfDevicesConfig"
    },
    "@cdktn/aws.network_manager.DataTfGlobalNetwork": {
      "assembly": "@cdktn/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.DataTfGlobalNetwork",
      "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.DataTfGlobalNetworkConfig"
            }
          }
        ]
      },
      "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 DataTfGlobalNetwork 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 DataTfGlobalNetwork to import."
              },
              "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 DataTfGlobalNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGlobalNetwork to 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": "DataTfGlobalNetwork",
      "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:DataTfGlobalNetwork"
    },
    "@cdktn/aws.network_manager.DataTfGlobalNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfGlobalNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
        "line": 8
      },
      "name": "DataTfGlobalNetworkConfig",
      "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 DataTfGlobalNetwork#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 DataTfGlobalNetwork#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 DataTfGlobalNetwork#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:DataTfGlobalNetworkConfig"
    },
    "@cdktn/aws.network_manager.DataTfGlobalNetworks": {
      "assembly": "@cdktn/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.DataTfGlobalNetworks",
      "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.DataTfGlobalNetworksConfig"
            }
          }
        ]
      },
      "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 DataTfGlobalNetworks 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 DataTfGlobalNetworks to import."
              },
              "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 DataTfGlobalNetworks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGlobalNetworks to 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": "DataTfGlobalNetworks",
      "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:DataTfGlobalNetworks"
    },
    "@cdktn/aws.network_manager.DataTfGlobalNetworksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfGlobalNetworksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
        "line": 8
      },
      "name": "DataTfGlobalNetworksConfig",
      "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 DataTfGlobalNetworks#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 DataTfGlobalNetworks#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:DataTfGlobalNetworksConfig"
    },
    "@cdktn/aws.network_manager.DataTfLink": {
      "assembly": "@cdktn/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.DataTfLink",
      "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.DataTfLinkConfig"
            }
          }
        ]
      },
      "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 DataTfLink 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 DataTfLink to import."
              },
              "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 DataTfLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLink to 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": "DataTfLink",
      "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.DataTfLink.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:DataTfLink"
    },
    "@cdktn/aws.network_manager.DataTfLink.BandwidthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfLink.BandwidthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-link.ts",
        "line": 248
      },
      "name": "BandwidthProperty",
      "namespace": "network_manager.DataTfLink",
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataTfLink.BandwidthProperty"
    },
    "@cdktn/aws.network_manager.DataTfLink.BandwidthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfLink.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.DataTfLink.BandwidthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BandwidthPropertyList",
      "namespace": "network_manager.DataTfLink",
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataTfLink.BandwidthPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfLink.BandwidthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfLink.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.DataTfLink",
      "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.DataTfLink.BandwidthProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataTfLink.BandwidthPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-link.ts",
        "line": 8
      },
      "name": "DataTfLinkConfig",
      "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 DataTfLink#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 DataTfLink#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 DataTfLink#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 DataTfLink#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:DataTfLinkConfig"
    },
    "@cdktn/aws.network_manager.DataTfLinks": {
      "assembly": "@cdktn/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.DataTfLinks",
      "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.DataTfLinksConfig"
            }
          }
        ]
      },
      "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 DataTfLinks 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 DataTfLinks to import."
              },
              "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 DataTfLinks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLinks to 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": "DataTfLinks",
      "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:DataTfLinks"
    },
    "@cdktn/aws.network_manager.DataTfLinksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfLinksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-links.ts",
        "line": 8
      },
      "name": "DataTfLinksConfig",
      "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 DataTfLinks#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 DataTfLinks#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 DataTfLinks#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 DataTfLinks#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 DataTfLinks#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 DataTfLinks#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:DataTfLinksConfig"
    },
    "@cdktn/aws.network_manager.DataTfSite": {
      "assembly": "@cdktn/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.DataTfSite",
      "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.DataTfSiteConfig"
            }
          }
        ]
      },
      "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 DataTfSite 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 DataTfSite to import."
              },
              "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 DataTfSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSite to 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": "DataTfSite",
      "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.DataTfSite.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:DataTfSite"
    },
    "@cdktn/aws.network_manager.DataTfSite.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfSite.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-site.ts",
        "line": 233
      },
      "name": "LocationProperty",
      "namespace": "network_manager.DataTfSite",
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataTfSite.LocationProperty"
    },
    "@cdktn/aws.network_manager.DataTfSite.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfSite.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.DataTfSite.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "network_manager.DataTfSite",
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataTfSite.LocationPropertyList"
    },
    "@cdktn/aws.network_manager.DataTfSite.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfSite.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.DataTfSite",
      "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.DataTfSite.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataTfSite.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataTfSiteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfSiteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-site.ts",
        "line": 8
      },
      "name": "DataTfSiteConfig",
      "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 DataTfSite#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 DataTfSite#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 DataTfSite#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 DataTfSite#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:DataTfSiteConfig"
    },
    "@cdktn/aws.network_manager.DataTfSites": {
      "assembly": "@cdktn/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.DataTfSites",
      "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.DataTfSitesConfig"
            }
          }
        ]
      },
      "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 DataTfSites 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 DataTfSites to import."
              },
              "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 DataTfSites that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSites to 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": "DataTfSites",
      "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:DataTfSites"
    },
    "@cdktn/aws.network_manager.DataTfSitesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataTfSitesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
        "line": 8
      },
      "name": "DataTfSitesConfig",
      "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 DataTfSites#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 DataTfSites#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 DataTfSites#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:DataTfSitesConfig"
    },
    "@cdktn/aws.network_manager.TfAttachmentAccepter": {
      "assembly": "@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.TfAttachmentAccepter",
      "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.TfAttachmentAccepterConfig"
            }
          }
        ]
      },
      "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 TfAttachmentAccepter 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 TfAttachmentAccepter to 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 TfAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAttachmentAccepter to 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.TfAttachmentAccepter.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": "TfAttachmentAccepter",
      "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.TfAttachmentAccepter.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.TfAttachmentAccepter.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:TfAttachmentAccepter"
    },
    "@cdktn/aws.network_manager.TfAttachmentAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfAttachmentAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
        "line": 273
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfAttachmentAccepter",
      "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 TfAttachmentAccepter#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:TfAttachmentAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfAttachmentAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfAttachmentAccepter.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.TfAttachmentAccepter",
      "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.TfAttachmentAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-attachment-accepter:TfAttachmentAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
        "line": 8
      },
      "name": "TfAttachmentAccepterConfig",
      "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 TfAttachmentAccepter#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 TfAttachmentAccepter#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 TfAttachmentAccepter#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 TfAttachmentAccepter#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.TfAttachmentAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-attachment-accepter:TfAttachmentAccepterConfig"
    },
    "@cdktn/aws.network_manager.TfAttachmentRoutingPolicyLabel": {
      "assembly": "@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.TfAttachmentRoutingPolicyLabel",
      "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.TfAttachmentRoutingPolicyLabelConfig"
            }
          }
        ]
      },
      "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 TfAttachmentRoutingPolicyLabel 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 TfAttachmentRoutingPolicyLabel to 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 TfAttachmentRoutingPolicyLabel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAttachmentRoutingPolicyLabel to 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": "TfAttachmentRoutingPolicyLabel",
      "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:TfAttachmentRoutingPolicyLabel"
    },
    "@cdktn/aws.network_manager.TfAttachmentRoutingPolicyLabelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfAttachmentRoutingPolicyLabelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
        "line": 8
      },
      "name": "TfAttachmentRoutingPolicyLabelConfig",
      "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 TfAttachmentRoutingPolicyLabel#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 TfAttachmentRoutingPolicyLabel#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 TfAttachmentRoutingPolicyLabel#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:TfAttachmentRoutingPolicyLabelConfig"
    },
    "@cdktn/aws.network_manager.TfConnectAttachment": {
      "assembly": "@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.TfConnectAttachment",
      "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.TfConnectAttachmentConfig"
            }
          }
        ]
      },
      "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 TfConnectAttachment 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 TfConnectAttachment to 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 TfConnectAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectAttachment to 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.TfConnectAttachment.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.TfConnectAttachment.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": "TfConnectAttachment",
      "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.TfConnectAttachment.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.TfConnectAttachment.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.TfConnectAttachment.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.TfConnectAttachment.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:TfConnectAttachment"
    },
    "@cdktn/aws.network_manager.TfConnectAttachment.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectAttachment.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 446
      },
      "name": "OptionsProperty",
      "namespace": "network_manager.TfConnectAttachment",
      "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 TfConnectAttachment#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:TfConnectAttachment.OptionsProperty"
    },
    "@cdktn/aws.network_manager.TfConnectAttachment.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectAttachment.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.TfConnectAttachment",
      "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.TfConnectAttachment.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:TfConnectAttachment.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfConnectAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 500
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfConnectAttachment",
      "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 TfConnectAttachment#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 TfConnectAttachment#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:TfConnectAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfConnectAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectAttachment.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.TfConnectAttachment",
      "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.TfConnectAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:TfConnectAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfConnectAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 8
      },
      "name": "TfConnectAttachmentConfig",
      "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 TfConnectAttachment#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 TfConnectAttachment#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 TfConnectAttachment#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.TfConnectAttachment.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 TfConnectAttachment#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 TfConnectAttachment#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 TfConnectAttachment#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 TfConnectAttachment#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 TfConnectAttachment#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 TfConnectAttachment#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.TfConnectAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:TfConnectAttachmentConfig"
    },
    "@cdktn/aws.network_manager.TfConnectPeer": {
      "assembly": "@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.TfConnectPeer",
      "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.TfConnectPeerConfig"
            }
          }
        ]
      },
      "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 TfConnectPeer 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 TfConnectPeer to 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 TfConnectPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnectPeer to 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.TfConnectPeer.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.TfConnectPeer.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": "TfConnectPeer",
      "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.TfConnectPeer.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.TfConnectPeer.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.TfConnectPeer.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.TfConnectPeer.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.TfConnectPeer.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:TfConnectPeer"
    },
    "@cdktn/aws.network_manager.TfConnectPeer.BgpConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeer.BgpConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 513
      },
      "name": "BgpConfigurationsProperty",
      "namespace": "network_manager.TfConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:TfConnectPeer.BgpConfigurationsProperty"
    },
    "@cdktn/aws.network_manager.TfConnectPeer.BgpConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeer.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.TfConnectPeer.BgpConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BgpConfigurationsPropertyList",
      "namespace": "network_manager.TfConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:TfConnectPeer.BgpConfigurationsPropertyList"
    },
    "@cdktn/aws.network_manager.TfConnectPeer.BgpConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeer.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.TfConnectPeer",
      "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.TfConnectPeer.BgpConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:TfConnectPeer.BgpConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfConnectPeer.BgpOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeer.BgpOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 657
      },
      "name": "BgpOptionsProperty",
      "namespace": "network_manager.TfConnectPeer",
      "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 TfConnectPeer#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:TfConnectPeer.BgpOptionsProperty"
    },
    "@cdktn/aws.network_manager.TfConnectPeer.BgpOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeer.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.TfConnectPeer",
      "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.TfConnectPeer.BgpOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:TfConnectPeer.BgpOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfConnectPeer.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeer.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 582
      },
      "name": "ConfigurationProperty",
      "namespace": "network_manager.TfConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:TfConnectPeer.ConfigurationProperty"
    },
    "@cdktn/aws.network_manager.TfConnectPeer.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeer.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.TfConnectPeer.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "network_manager.TfConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:TfConnectPeer.ConfigurationPropertyList"
    },
    "@cdktn/aws.network_manager.TfConnectPeer.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeer.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.TfConnectPeer",
      "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.TfConnectPeer.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.TfConnectPeer.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:TfConnectPeer.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfConnectPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 711
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfConnectPeer",
      "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 TfConnectPeer#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 TfConnectPeer#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:TfConnectPeer.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfConnectPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeer.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.TfConnectPeer",
      "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.TfConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:TfConnectPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfConnectPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 8
      },
      "name": "TfConnectPeerConfig",
      "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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#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.TfConnectPeer.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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#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 TfConnectPeer#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.TfConnectPeer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:TfConnectPeerConfig"
    },
    "@cdktn/aws.network_manager.TfConnection": {
      "assembly": "@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.TfConnection",
      "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.TfConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connection.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfConnection 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 TfConnection to 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 TfConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfConnection to 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.TfConnection.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": "TfConnection",
      "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.TfConnection.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.TfConnection.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:TfConnection"
    },
    "@cdktn/aws.network_manager.TfConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connection.ts",
        "line": 412
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfConnection",
      "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 TfConnection#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 TfConnection#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 TfConnection#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:TfConnection.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnection.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.TfConnection",
      "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.TfConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connection:TfConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connection.ts",
        "line": 8
      },
      "name": "TfConnectionConfig",
      "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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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 TfConnection#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.TfConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connection:TfConnectionConfig"
    },
    "@cdktn/aws.network_manager.TfCoreNetwork": {
      "assembly": "@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.TfCoreNetwork",
      "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.TfCoreNetworkConfig"
            }
          }
        ]
      },
      "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 TfCoreNetwork 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 TfCoreNetwork to 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 TfCoreNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCoreNetwork to 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.TfCoreNetwork.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": "TfCoreNetwork",
      "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.TfCoreNetwork.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.TfCoreNetwork.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.TfCoreNetwork.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.TfCoreNetwork.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:TfCoreNetwork"
    },
    "@cdktn/aws.network_manager.TfCoreNetwork.EdgesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetwork.EdgesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 454
      },
      "name": "EdgesProperty",
      "namespace": "network_manager.TfCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:TfCoreNetwork.EdgesProperty"
    },
    "@cdktn/aws.network_manager.TfCoreNetwork.EdgesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetwork.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.TfCoreNetwork.EdgesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EdgesPropertyList",
      "namespace": "network_manager.TfCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:TfCoreNetwork.EdgesPropertyList"
    },
    "@cdktn/aws.network_manager.TfCoreNetwork.EdgesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetwork.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.TfCoreNetwork",
      "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.TfCoreNetwork.EdgesProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:TfCoreNetwork.EdgesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfCoreNetwork.SegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetwork.SegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 518
      },
      "name": "SegmentsProperty",
      "namespace": "network_manager.TfCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:TfCoreNetwork.SegmentsProperty"
    },
    "@cdktn/aws.network_manager.TfCoreNetwork.SegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetwork.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.TfCoreNetwork.SegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentsPropertyList",
      "namespace": "network_manager.TfCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:TfCoreNetwork.SegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.TfCoreNetwork.SegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetwork.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.TfCoreNetwork",
      "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.TfCoreNetwork.SegmentsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:TfCoreNetwork.SegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfCoreNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 582
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfCoreNetwork",
      "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 TfCoreNetwork#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 TfCoreNetwork#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 TfCoreNetwork#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:TfCoreNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfCoreNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetwork.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.TfCoreNetwork",
      "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.TfCoreNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:TfCoreNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfCoreNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 8
      },
      "name": "TfCoreNetworkConfig",
      "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 TfCoreNetwork#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 TfCoreNetwork#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 TfCoreNetwork#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 TfCoreNetwork#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 TfCoreNetwork#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 TfCoreNetwork#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 TfCoreNetwork#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 TfCoreNetwork#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 TfCoreNetwork#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.TfCoreNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:TfCoreNetworkConfig"
    },
    "@cdktn/aws.network_manager.TfCoreNetworkPolicyAttachment": {
      "assembly": "@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.TfCoreNetworkPolicyAttachment",
      "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.TfCoreNetworkPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 TfCoreNetworkPolicyAttachment 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 TfCoreNetworkPolicyAttachment to 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 TfCoreNetworkPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCoreNetworkPolicyAttachment to 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.TfCoreNetworkPolicyAttachment.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": "TfCoreNetworkPolicyAttachment",
      "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.TfCoreNetworkPolicyAttachment.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.TfCoreNetworkPolicyAttachment.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:TfCoreNetworkPolicyAttachment"
    },
    "@cdktn/aws.network_manager.TfCoreNetworkPolicyAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetworkPolicyAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
        "line": 233
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfCoreNetworkPolicyAttachment",
      "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 TfCoreNetworkPolicyAttachment#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:TfCoreNetworkPolicyAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfCoreNetworkPolicyAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetworkPolicyAttachment.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.TfCoreNetworkPolicyAttachment",
      "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.TfCoreNetworkPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network-policy-attachment:TfCoreNetworkPolicyAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfCoreNetworkPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCoreNetworkPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
        "line": 8
      },
      "name": "TfCoreNetworkPolicyAttachmentConfig",
      "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 TfCoreNetworkPolicyAttachment#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 TfCoreNetworkPolicyAttachment#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 TfCoreNetworkPolicyAttachment#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 TfCoreNetworkPolicyAttachment#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.TfCoreNetworkPolicyAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network-policy-attachment:TfCoreNetworkPolicyAttachmentConfig"
    },
    "@cdktn/aws.network_manager.TfCustomerGatewayAssociation": {
      "assembly": "@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.TfCustomerGatewayAssociation",
      "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.TfCustomerGatewayAssociationConfig"
            }
          }
        ]
      },
      "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 TfCustomerGatewayAssociation 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 TfCustomerGatewayAssociation to 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 TfCustomerGatewayAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomerGatewayAssociation to 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.TfCustomerGatewayAssociation.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": "TfCustomerGatewayAssociation",
      "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.TfCustomerGatewayAssociation.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.TfCustomerGatewayAssociation.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:TfCustomerGatewayAssociation"
    },
    "@cdktn/aws.network_manager.TfCustomerGatewayAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCustomerGatewayAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
        "line": 288
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfCustomerGatewayAssociation",
      "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 TfCustomerGatewayAssociation#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 TfCustomerGatewayAssociation#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:TfCustomerGatewayAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfCustomerGatewayAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCustomerGatewayAssociation.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.TfCustomerGatewayAssociation",
      "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.TfCustomerGatewayAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-customer-gateway-association:TfCustomerGatewayAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfCustomerGatewayAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfCustomerGatewayAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
        "line": 8
      },
      "name": "TfCustomerGatewayAssociationConfig",
      "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 TfCustomerGatewayAssociation#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 TfCustomerGatewayAssociation#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 TfCustomerGatewayAssociation#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 TfCustomerGatewayAssociation#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 TfCustomerGatewayAssociation#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 TfCustomerGatewayAssociation#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.TfCustomerGatewayAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-customer-gateway-association:TfCustomerGatewayAssociationConfig"
    },
    "@cdktn/aws.network_manager.TfDevice": {
      "assembly": "@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.TfDevice",
      "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.TfDeviceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDevice 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 TfDevice to 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 TfDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDevice to 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.TfDevice.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.TfDevice.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.TfDevice.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": "TfDevice",
      "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.TfDevice.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.TfDevice.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.TfDevice.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.TfDevice.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.TfDevice.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.TfDevice.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:TfDevice"
    },
    "@cdktn/aws.network_manager.TfDevice.AwsLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfDevice.AwsLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 587
      },
      "name": "AwsLocationProperty",
      "namespace": "network_manager.TfDevice",
      "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 TfDevice#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 TfDevice#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:TfDevice.AwsLocationProperty"
    },
    "@cdktn/aws.network_manager.TfDevice.AwsLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfDevice.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.TfDevice",
      "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.TfDevice.AwsLocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:TfDevice.AwsLocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfDevice.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfDevice.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 667
      },
      "name": "LocationProperty",
      "namespace": "network_manager.TfDevice",
      "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 TfDevice#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 TfDevice#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 TfDevice#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:TfDevice.LocationProperty"
    },
    "@cdktn/aws.network_manager.TfDevice.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfDevice.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.TfDevice",
      "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.TfDevice.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:TfDevice.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfDevice.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfDevice.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 773
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfDevice",
      "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 TfDevice#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 TfDevice#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 TfDevice#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:TfDevice.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfDevice.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfDevice.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.TfDevice",
      "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.TfDevice.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:TfDevice.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 8
      },
      "name": "TfDeviceConfig",
      "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 TfDevice#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 TfDevice#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.TfDevice.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 TfDevice#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 TfDevice#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 TfDevice#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.TfDevice.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 TfDevice#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 TfDevice#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 TfDevice#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 TfDevice#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 TfDevice#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 TfDevice#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.TfDevice.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 TfDevice#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 TfDevice#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:TfDeviceConfig"
    },
    "@cdktn/aws.network_manager.TfDxGatewayAttachment": {
      "assembly": "@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.TfDxGatewayAttachment",
      "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.TfDxGatewayAttachmentConfig"
            }
          }
        ]
      },
      "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 TfDxGatewayAttachment 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 TfDxGatewayAttachment to 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 TfDxGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDxGatewayAttachment to 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.TfDxGatewayAttachment.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": "TfDxGatewayAttachment",
      "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.TfDxGatewayAttachment.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.TfDxGatewayAttachment.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:TfDxGatewayAttachment"
    },
    "@cdktn/aws.network_manager.TfDxGatewayAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfDxGatewayAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
        "line": 338
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfDxGatewayAttachment",
      "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 TfDxGatewayAttachment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfDxGatewayAttachment#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 TfDxGatewayAttachment#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:TfDxGatewayAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfDxGatewayAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfDxGatewayAttachment.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.TfDxGatewayAttachment",
      "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.TfDxGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-dx-gateway-attachment:TfDxGatewayAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfDxGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfDxGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
        "line": 8
      },
      "name": "TfDxGatewayAttachmentConfig",
      "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 TfDxGatewayAttachment#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 TfDxGatewayAttachment#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 TfDxGatewayAttachment#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 TfDxGatewayAttachment#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 TfDxGatewayAttachment#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 TfDxGatewayAttachment#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.TfDxGatewayAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-dx-gateway-attachment:TfDxGatewayAttachmentConfig"
    },
    "@cdktn/aws.network_manager.TfGlobalNetwork": {
      "assembly": "@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.TfGlobalNetwork",
      "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.TfGlobalNetworkConfig"
            }
          }
        ]
      },
      "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 TfGlobalNetwork 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 TfGlobalNetwork to 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 TfGlobalNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfGlobalNetwork to 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.TfGlobalNetwork.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": "TfGlobalNetwork",
      "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.TfGlobalNetwork.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.TfGlobalNetwork.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:TfGlobalNetwork"
    },
    "@cdktn/aws.network_manager.TfGlobalNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfGlobalNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-global-network.ts",
        "line": 281
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfGlobalNetwork",
      "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 TfGlobalNetwork#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 TfGlobalNetwork#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 TfGlobalNetwork#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:TfGlobalNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfGlobalNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfGlobalNetwork.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.TfGlobalNetwork",
      "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.TfGlobalNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-global-network:TfGlobalNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfGlobalNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfGlobalNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-global-network.ts",
        "line": 8
      },
      "name": "TfGlobalNetworkConfig",
      "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 TfGlobalNetwork#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 TfGlobalNetwork#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 TfGlobalNetwork#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 TfGlobalNetwork#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 TfGlobalNetwork#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.TfGlobalNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-global-network:TfGlobalNetworkConfig"
    },
    "@cdktn/aws.network_manager.TfLink": {
      "assembly": "@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.TfLink",
      "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.TfLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLink 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 TfLink to 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 TfLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLink to 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.TfLink.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.TfLink.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": "TfLink",
      "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.TfLink.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.TfLink.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.TfLink.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.TfLink.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:TfLink"
    },
    "@cdktn/aws.network_manager.TfLink.BandwidthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfLink.BandwidthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 451
      },
      "name": "BandwidthProperty",
      "namespace": "network_manager.TfLink",
      "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 TfLink#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 TfLink#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:TfLink.BandwidthProperty"
    },
    "@cdktn/aws.network_manager.TfLink.BandwidthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfLink.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.TfLink",
      "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.TfLink.BandwidthProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link:TfLink.BandwidthPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfLink.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfLink.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 531
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfLink",
      "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 TfLink#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 TfLink#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 TfLink#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:TfLink.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfLink.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfLink.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.TfLink",
      "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.TfLink.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link:TfLink.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfLinkAssociation": {
      "assembly": "@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.TfLinkAssociation",
      "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.TfLinkAssociationConfig"
            }
          }
        ]
      },
      "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 TfLinkAssociation 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 TfLinkAssociation to 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 TfLinkAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLinkAssociation to 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.TfLinkAssociation.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": "TfLinkAssociation",
      "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.TfLinkAssociation.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.TfLinkAssociation.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:TfLinkAssociation"
    },
    "@cdktn/aws.network_manager.TfLinkAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfLinkAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link-association.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfLinkAssociation",
      "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 TfLinkAssociation#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 TfLinkAssociation#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:TfLinkAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfLinkAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfLinkAssociation.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.TfLinkAssociation",
      "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.TfLinkAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link-association:TfLinkAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfLinkAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfLinkAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link-association.ts",
        "line": 8
      },
      "name": "TfLinkAssociationConfig",
      "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 TfLinkAssociation#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 TfLinkAssociation#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 TfLinkAssociation#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 TfLinkAssociation#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 TfLinkAssociation#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.TfLinkAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link-association:TfLinkAssociationConfig"
    },
    "@cdktn/aws.network_manager.TfLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 8
      },
      "name": "TfLinkConfig",
      "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 TfLink#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.TfLink.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 TfLink#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 TfLink#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 TfLink#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 TfLink#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 TfLink#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 TfLink#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 TfLink#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 TfLink#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.TfLink.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 TfLink#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:TfLinkConfig"
    },
    "@cdktn/aws.network_manager.TfPrefixListAssociation": {
      "assembly": "@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.TfPrefixListAssociation",
      "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.TfPrefixListAssociationConfig"
            }
          }
        ]
      },
      "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 TfPrefixListAssociation 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 TfPrefixListAssociation to 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 TfPrefixListAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPrefixListAssociation to 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": "TfPrefixListAssociation",
      "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:TfPrefixListAssociation"
    },
    "@cdktn/aws.network_manager.TfPrefixListAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfPrefixListAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
        "line": 8
      },
      "name": "TfPrefixListAssociationConfig",
      "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 TfPrefixListAssociation#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 TfPrefixListAssociation#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 TfPrefixListAssociation#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:TfPrefixListAssociationConfig"
    },
    "@cdktn/aws.network_manager.TfSite": {
      "assembly": "@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.TfSite",
      "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.TfSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSite 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 TfSite to 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 TfSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSite to 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.TfSite.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.TfSite.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": "TfSite",
      "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.TfSite.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.TfSite.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.TfSite.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.TfSite.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:TfSite"
    },
    "@cdktn/aws.network_manager.TfSite.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfSite.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 380
      },
      "name": "LocationProperty",
      "namespace": "network_manager.TfSite",
      "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 TfSite#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 TfSite#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 TfSite#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:TfSite.LocationProperty"
    },
    "@cdktn/aws.network_manager.TfSite.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfSite.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.TfSite",
      "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.TfSite.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:TfSite.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfSite.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfSite.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 486
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfSite",
      "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 TfSite#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 TfSite#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 TfSite#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:TfSite.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfSite.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfSite.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.TfSite",
      "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.TfSite.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:TfSite.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfSiteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfSiteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 8
      },
      "name": "TfSiteConfig",
      "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 TfSite#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 TfSite#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 TfSite#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 TfSite#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.TfSite.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 TfSite#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 TfSite#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 TfSite#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.TfSite.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:TfSiteConfig"
    },
    "@cdktn/aws.network_manager.TfSiteToSiteVpnAttachment": {
      "assembly": "@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.TfSiteToSiteVpnAttachment",
      "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.TfSiteToSiteVpnAttachmentConfig"
            }
          }
        ]
      },
      "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 TfSiteToSiteVpnAttachment 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 TfSiteToSiteVpnAttachment to 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 TfSiteToSiteVpnAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSiteToSiteVpnAttachment to 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.TfSiteToSiteVpnAttachment.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": "TfSiteToSiteVpnAttachment",
      "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.TfSiteToSiteVpnAttachment.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.TfSiteToSiteVpnAttachment.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:TfSiteToSiteVpnAttachment"
    },
    "@cdktn/aws.network_manager.TfSiteToSiteVpnAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfSiteToSiteVpnAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
        "line": 371
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfSiteToSiteVpnAttachment",
      "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 TfSiteToSiteVpnAttachment#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 TfSiteToSiteVpnAttachment#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 TfSiteToSiteVpnAttachment#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:TfSiteToSiteVpnAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfSiteToSiteVpnAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfSiteToSiteVpnAttachment.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.TfSiteToSiteVpnAttachment",
      "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.TfSiteToSiteVpnAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment:TfSiteToSiteVpnAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfSiteToSiteVpnAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfSiteToSiteVpnAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
        "line": 8
      },
      "name": "TfSiteToSiteVpnAttachmentConfig",
      "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 TfSiteToSiteVpnAttachment#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 TfSiteToSiteVpnAttachment#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 TfSiteToSiteVpnAttachment#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 TfSiteToSiteVpnAttachment#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 TfSiteToSiteVpnAttachment#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 TfSiteToSiteVpnAttachment#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 TfSiteToSiteVpnAttachment#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.TfSiteToSiteVpnAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment:TfSiteToSiteVpnAttachmentConfig"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayConnectPeerAssociation": {
      "assembly": "@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.TfTransitGatewayConnectPeerAssociation",
      "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.TfTransitGatewayConnectPeerAssociationConfig"
            }
          }
        ]
      },
      "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 TfTransitGatewayConnectPeerAssociation 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 TfTransitGatewayConnectPeerAssociation to 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 TfTransitGatewayConnectPeerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTransitGatewayConnectPeerAssociation to 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.TfTransitGatewayConnectPeerAssociation.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": "TfTransitGatewayConnectPeerAssociation",
      "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.TfTransitGatewayConnectPeerAssociation.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.TfTransitGatewayConnectPeerAssociation.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:TfTransitGatewayConnectPeerAssociation"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayConnectPeerAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayConnectPeerAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
        "line": 288
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfTransitGatewayConnectPeerAssociation",
      "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 TfTransitGatewayConnectPeerAssociation#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 TfTransitGatewayConnectPeerAssociation#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:TfTransitGatewayConnectPeerAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayConnectPeerAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayConnectPeerAssociation.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.TfTransitGatewayConnectPeerAssociation",
      "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.TfTransitGatewayConnectPeerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association:TfTransitGatewayConnectPeerAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayConnectPeerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayConnectPeerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
        "line": 8
      },
      "name": "TfTransitGatewayConnectPeerAssociationConfig",
      "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 TfTransitGatewayConnectPeerAssociation#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 TfTransitGatewayConnectPeerAssociation#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 TfTransitGatewayConnectPeerAssociation#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 TfTransitGatewayConnectPeerAssociation#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 TfTransitGatewayConnectPeerAssociation#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 TfTransitGatewayConnectPeerAssociation#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.TfTransitGatewayConnectPeerAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association:TfTransitGatewayConnectPeerAssociationConfig"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayPeering": {
      "assembly": "@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.TfTransitGatewayPeering",
      "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.TfTransitGatewayPeeringConfig"
            }
          }
        ]
      },
      "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 TfTransitGatewayPeering 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 TfTransitGatewayPeering to 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 TfTransitGatewayPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTransitGatewayPeering to 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.TfTransitGatewayPeering.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": "TfTransitGatewayPeering",
      "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.TfTransitGatewayPeering.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.TfTransitGatewayPeering.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:TfTransitGatewayPeering"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayPeering.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayPeering.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
        "line": 326
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfTransitGatewayPeering",
      "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 TfTransitGatewayPeering#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 TfTransitGatewayPeering#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:TfTransitGatewayPeering.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayPeering.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayPeering.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.TfTransitGatewayPeering",
      "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.TfTransitGatewayPeering.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-peering:TfTransitGatewayPeering.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayPeeringConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayPeeringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
        "line": 8
      },
      "name": "TfTransitGatewayPeeringConfig",
      "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 TfTransitGatewayPeering#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 TfTransitGatewayPeering#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 TfTransitGatewayPeering#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 TfTransitGatewayPeering#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 TfTransitGatewayPeering#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 TfTransitGatewayPeering#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.TfTransitGatewayPeering.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-peering:TfTransitGatewayPeeringConfig"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayRegistration": {
      "assembly": "@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.TfTransitGatewayRegistration",
      "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.TfTransitGatewayRegistrationConfig"
            }
          }
        ]
      },
      "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 TfTransitGatewayRegistration 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 TfTransitGatewayRegistration to 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 TfTransitGatewayRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTransitGatewayRegistration to 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.TfTransitGatewayRegistration.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": "TfTransitGatewayRegistration",
      "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.TfTransitGatewayRegistration.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.TfTransitGatewayRegistration.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:TfTransitGatewayRegistration"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayRegistration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayRegistration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
        "line": 235
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfTransitGatewayRegistration",
      "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 TfTransitGatewayRegistration#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 TfTransitGatewayRegistration#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:TfTransitGatewayRegistration.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayRegistration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayRegistration.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.TfTransitGatewayRegistration",
      "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.TfTransitGatewayRegistration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-registration:TfTransitGatewayRegistration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
        "line": 8
      },
      "name": "TfTransitGatewayRegistrationConfig",
      "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 TfTransitGatewayRegistration#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 TfTransitGatewayRegistration#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 TfTransitGatewayRegistration#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 TfTransitGatewayRegistration#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.TfTransitGatewayRegistration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-registration:TfTransitGatewayRegistrationConfig"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayRouteTableAttachment": {
      "assembly": "@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.TfTransitGatewayRouteTableAttachment",
      "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.TfTransitGatewayRouteTableAttachmentConfig"
            }
          }
        ]
      },
      "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 TfTransitGatewayRouteTableAttachment 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 TfTransitGatewayRouteTableAttachment to 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 TfTransitGatewayRouteTableAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTransitGatewayRouteTableAttachment to 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.TfTransitGatewayRouteTableAttachment.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": "TfTransitGatewayRouteTableAttachment",
      "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.TfTransitGatewayRouteTableAttachment.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.TfTransitGatewayRouteTableAttachment.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:TfTransitGatewayRouteTableAttachment"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayRouteTableAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayRouteTableAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
        "line": 369
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfTransitGatewayRouteTableAttachment",
      "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 TfTransitGatewayRouteTableAttachment#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 TfTransitGatewayRouteTableAttachment#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:TfTransitGatewayRouteTableAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayRouteTableAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayRouteTableAttachment.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.TfTransitGatewayRouteTableAttachment",
      "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.TfTransitGatewayRouteTableAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment:TfTransitGatewayRouteTableAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfTransitGatewayRouteTableAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfTransitGatewayRouteTableAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
        "line": 8
      },
      "name": "TfTransitGatewayRouteTableAttachmentConfig",
      "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 TfTransitGatewayRouteTableAttachment#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 TfTransitGatewayRouteTableAttachment#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 TfTransitGatewayRouteTableAttachment#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 TfTransitGatewayRouteTableAttachment#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 TfTransitGatewayRouteTableAttachment#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 TfTransitGatewayRouteTableAttachment#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 TfTransitGatewayRouteTableAttachment#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.TfTransitGatewayRouteTableAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment:TfTransitGatewayRouteTableAttachmentConfig"
    },
    "@cdktn/aws.network_manager.TfVpcAttachment": {
      "assembly": "@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.TfVpcAttachment",
      "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.TfVpcAttachmentConfig"
            }
          }
        ]
      },
      "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 TfVpcAttachment 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 TfVpcAttachment to 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 TfVpcAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcAttachment to 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.TfVpcAttachment.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.TfVpcAttachment.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": "TfVpcAttachment",
      "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.TfVpcAttachment.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.TfVpcAttachment.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.TfVpcAttachment.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.TfVpcAttachment.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:TfVpcAttachment"
    },
    "@cdktn/aws.network_manager.TfVpcAttachment.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfVpcAttachment.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 477
      },
      "name": "OptionsProperty",
      "namespace": "network_manager.TfVpcAttachment",
      "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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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:TfVpcAttachment.OptionsProperty"
    },
    "@cdktn/aws.network_manager.TfVpcAttachment.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfVpcAttachment.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.TfVpcAttachment",
      "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.TfVpcAttachment.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:TfVpcAttachment.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfVpcAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfVpcAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 609
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.TfVpcAttachment",
      "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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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:TfVpcAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.TfVpcAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfVpcAttachment.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.TfVpcAttachment",
      "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.TfVpcAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:TfVpcAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.TfVpcAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.TfVpcAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 8
      },
      "name": "TfVpcAttachmentConfig",
      "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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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.TfVpcAttachment.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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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 TfVpcAttachment#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.TfVpcAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:TfVpcAttachmentConfig"
    },
    "@cdktn/aws.oam.DataTfLink": {
      "assembly": "@cdktn/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.DataTfLink",
      "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.DataTfLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLink 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 DataTfLink to import."
              },
              "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 DataTfLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLink to 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": "DataTfLink",
      "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.DataTfLink.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:DataTfLink"
    },
    "@cdktn/aws.oam.DataTfLink.LinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLink.LinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 408
      },
      "name": "LinkConfigurationProperty",
      "namespace": "oam.DataTfLink",
      "symbolId": "src/oam/data-aws-oam-link:DataTfLink.LinkConfigurationProperty"
    },
    "@cdktn/aws.oam.DataTfLink.LinkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLink.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.DataTfLink.LinkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinkConfigurationPropertyList",
      "namespace": "oam.DataTfLink",
      "symbolId": "src/oam/data-aws-oam-link:DataTfLink.LinkConfigurationPropertyList"
    },
    "@cdktn/aws.oam.DataTfLink.LinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLink.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.DataTfLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 440
          },
          "name": "logGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.DataTfLink.LogGroupConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 446
          },
          "name": "metricConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.DataTfLink.MetricConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.DataTfLink.LinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataTfLink.LinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.DataTfLink.LogGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLink.LogGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 300
      },
      "name": "LogGroupConfigurationProperty",
      "namespace": "oam.DataTfLink",
      "symbolId": "src/oam/data-aws-oam-link:DataTfLink.LogGroupConfigurationProperty"
    },
    "@cdktn/aws.oam.DataTfLink.LogGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLink.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.DataTfLink.LogGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogGroupConfigurationPropertyList",
      "namespace": "oam.DataTfLink",
      "symbolId": "src/oam/data-aws-oam-link:DataTfLink.LogGroupConfigurationPropertyList"
    },
    "@cdktn/aws.oam.DataTfLink.LogGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLink.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.DataTfLink",
      "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.DataTfLink.LogGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataTfLink.LogGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.DataTfLink.MetricConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLink.MetricConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 354
      },
      "name": "MetricConfigurationProperty",
      "namespace": "oam.DataTfLink",
      "symbolId": "src/oam/data-aws-oam-link:DataTfLink.MetricConfigurationProperty"
    },
    "@cdktn/aws.oam.DataTfLink.MetricConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLink.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.DataTfLink.MetricConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricConfigurationPropertyList",
      "namespace": "oam.DataTfLink",
      "symbolId": "src/oam/data-aws-oam-link:DataTfLink.MetricConfigurationPropertyList"
    },
    "@cdktn/aws.oam.DataTfLink.MetricConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLink.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.DataTfLink",
      "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.DataTfLink.MetricConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataTfLink.MetricConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.DataTfLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 8
      },
      "name": "DataTfLinkConfig",
      "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 DataTfLink#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 DataTfLink#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 DataTfLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfLink#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:DataTfLinkConfig"
    },
    "@cdktn/aws.oam.DataTfLinks": {
      "assembly": "@cdktn/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.DataTfLinks",
      "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.DataTfLinksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-links.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLinks 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 DataTfLinks to import."
              },
              "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 DataTfLinks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLinks to 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": "DataTfLinks",
      "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:DataTfLinks"
    },
    "@cdktn/aws.oam.DataTfLinksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfLinksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-links.ts",
        "line": 8
      },
      "name": "DataTfLinksConfig",
      "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 DataTfLinks#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 DataTfLinks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfLinksConfig"
    },
    "@cdktn/aws.oam.DataTfSink": {
      "assembly": "@cdktn/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.DataTfSink",
      "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.DataTfSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sink.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSink 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 DataTfSink to import."
              },
              "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 DataTfSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSink to 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": "DataTfSink",
      "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:DataTfSink"
    },
    "@cdktn/aws.oam.DataTfSinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sink.ts",
        "line": 8
      },
      "name": "DataTfSinkConfig",
      "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 DataTfSink#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 DataTfSink#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 DataTfSink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSink#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:DataTfSinkConfig"
    },
    "@cdktn/aws.oam.DataTfSinks": {
      "assembly": "@cdktn/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.DataTfSinks",
      "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.DataTfSinksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sinks.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSinks 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 DataTfSinks to import."
              },
              "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 DataTfSinks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSinks to 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": "DataTfSinks",
      "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:DataTfSinks"
    },
    "@cdktn/aws.oam.DataTfSinksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataTfSinksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sinks.ts",
        "line": 8
      },
      "name": "DataTfSinksConfig",
      "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 DataTfSinks#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 DataTfSinks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSinksConfig"
    },
    "@cdktn/aws.oam.TfLink": {
      "assembly": "@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.TfLink",
      "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.TfLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLink 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 TfLink to 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 TfLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLink to 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.TfLink.LinkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 266
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oam.TfLink.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": "TfLink",
      "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.TfLink.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.TfLink.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.TfLink.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.TfLink.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:TfLink"
    },
    "@cdktn/aws.oam.TfLink.LinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfLink.LinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 602
      },
      "name": "LinkConfigurationProperty",
      "namespace": "oam.TfLink",
      "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 TfLink#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.TfLink.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 TfLink#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.TfLink.MetricConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:TfLink.LinkConfigurationProperty"
    },
    "@cdktn/aws.oam.TfLink.LinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfLink.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.TfLink.LogGroupConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 675
          },
          "name": "putMetricConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oam.TfLink.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.TfLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 656
          },
          "name": "logGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.TfLink.LogGroupConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 672
          },
          "name": "metricConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.TfLink.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.TfLink.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.TfLink.MetricConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.TfLink.LinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:TfLink.LinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.TfLink.LogGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfLink.LogGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 500
      },
      "name": "LogGroupConfigurationProperty",
      "namespace": "oam.TfLink",
      "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 TfLink#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 504
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:TfLink.LogGroupConfigurationProperty"
    },
    "@cdktn/aws.oam.TfLink.LogGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfLink.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.TfLink",
      "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.TfLink.LogGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:TfLink.LogGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.TfLink.MetricConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfLink.MetricConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 551
      },
      "name": "MetricConfigurationProperty",
      "namespace": "oam.TfLink",
      "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 TfLink#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 555
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:TfLink.MetricConfigurationProperty"
    },
    "@cdktn/aws.oam.TfLink.MetricConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfLink.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.TfLink",
      "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.TfLink.MetricConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:TfLink.MetricConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.TfLink.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfLink.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 686
      },
      "name": "TimeoutsProperty",
      "namespace": "oam.TfLink",
      "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 TfLink#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 TfLink#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 TfLink#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:TfLink.TimeoutsProperty"
    },
    "@cdktn/aws.oam.TfLink.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfLink.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.TfLink",
      "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.TfLink.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:TfLink.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oam.TfLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 8
      },
      "name": "TfLinkConfig",
      "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 TfLink#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 TfLink#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 TfLink#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 TfLink#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 TfLink#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.TfLink.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 TfLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLink#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 TfLink#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 TfLink#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.TfLink.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:TfLinkConfig"
    },
    "@cdktn/aws.oam.TfSink": {
      "assembly": "@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.TfSink",
      "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.TfSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSink 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 TfSink to 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 TfSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSink to 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.TfSink.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": "TfSink",
      "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.TfSink.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.TfSink.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:TfSink"
    },
    "@cdktn/aws.oam.TfSink.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfSink.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink.ts",
        "line": 313
      },
      "name": "TimeoutsProperty",
      "namespace": "oam.TfSink",
      "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 TfSink#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 TfSink#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 TfSink#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:TfSink.TimeoutsProperty"
    },
    "@cdktn/aws.oam.TfSink.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfSink.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.TfSink",
      "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.TfSink.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink:TfSink.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oam.TfSinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink.ts",
        "line": 8
      },
      "name": "TfSinkConfig",
      "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 TfSink#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 TfSink#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 TfSink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSink#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 TfSink#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 TfSink#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.TfSink.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink:TfSinkConfig"
    },
    "@cdktn/aws.oam.TfSinkPolicy": {
      "assembly": "@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.TfSinkPolicy",
      "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.TfSinkPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfSinkPolicy 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 TfSinkPolicy to 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 TfSinkPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSinkPolicy to 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.TfSinkPolicy.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": "TfSinkPolicy",
      "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.TfSinkPolicy.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.TfSinkPolicy.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:TfSinkPolicy"
    },
    "@cdktn/aws.oam.TfSinkPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfSinkPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink-policy.ts",
        "line": 282
      },
      "name": "TimeoutsProperty",
      "namespace": "oam.TfSinkPolicy",
      "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 TfSinkPolicy#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 TfSinkPolicy#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 TfSinkPolicy#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:TfSinkPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.oam.TfSinkPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfSinkPolicy.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.TfSinkPolicy",
      "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.TfSinkPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink-policy:TfSinkPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oam.TfSinkPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.TfSinkPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink-policy.ts",
        "line": 8
      },
      "name": "TfSinkPolicyConfig",
      "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 TfSinkPolicy#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 TfSinkPolicy#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 TfSinkPolicy#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 TfSinkPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSinkPolicy#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.TfSinkPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink-policy:TfSinkPolicyConfig"
    },
    "@cdktn/aws.opensearch.DataTfDomain": {
      "assembly": "@cdktn/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.DataTfDomain",
      "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.DataTfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDomain 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 DataTfDomain to import."
              },
              "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 DataTfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDomain to 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": "DataTfDomain",
      "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.DataTfDomain.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.DataTfDomain.AutoTuneOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 123
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.ClusterConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 129
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.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.DataTfDomain.EbsOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 190
          },
          "name": "encryptionAtRest",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.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.DataTfDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 244
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.NodeToNodeEncryptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 250
          },
          "name": "offPeakWindowOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.SnapshotOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 283
          },
          "name": "softwareUpdateOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.SoftwareUpdateOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 305
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.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:DataTfDomain"
    },
    "@cdktn/aws.opensearch.DataTfDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 913
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.AdvancedSecurityOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.AdvancedSecurityOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedSecurityOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.AdvancedSecurityOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.JwtOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1107
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.AutoTuneOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.AutoTuneOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoTuneOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.AutoTuneOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.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.DataTfDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1409
      },
      "name": "ClusterConfigProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.ClusterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.ClusterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.ClusterConfigPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1441
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.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.DataTfDomain.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.DataTfDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1526
      },
      "name": "CognitoOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.CognitoOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.CognitoOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.CognitoOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1177
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.ColdStorageOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.ColdStorageOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColdStorageOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.ColdStorageOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.DeploymentStrategyOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.DeploymentStrategyOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1595
      },
      "name": "DeploymentStrategyOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.DeploymentStrategyOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.DeploymentStrategyOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.DeploymentStrategyOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentStrategyOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.DeploymentStrategyOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.DeploymentStrategyOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.DeploymentStrategyOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.DeploymentStrategyOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 983
      },
      "name": "DurationProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.DurationProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.DurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.DurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DurationPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.DurationPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1649
      },
      "name": "EbsOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.EbsOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.EbsOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.EbsOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1723
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.EncryptionAtRestProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.EncryptionAtRestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.EncryptionAtRestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.EncryptionAtRestPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.IdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.IdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1782
      },
      "name": "IdentityCenterOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.IdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.IdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.IdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityCenterOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.IdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.IdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.IdentityCenterOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.IdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.JwtOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.JwtOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 839
      },
      "name": "JwtOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.JwtOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.JwtOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.JwtOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.JwtOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.JwtOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.JwtOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.JwtOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1851
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.LogPublishingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1042
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.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.DataTfDomain.MaintenanceScheduleProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.NodeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.NodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1231
      },
      "name": "NodeConfigProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.NodeConfigProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.NodeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.NodeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeConfigPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.NodeConfigPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.NodeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.NodeConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.NodeConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.NodeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.NodeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1295
      },
      "name": "NodeOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.NodeOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.NodeOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.NodeOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.NodeOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.NodeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1327
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.NodeOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.NodeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1915
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.NodeToNodeEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.NodeToNodeEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeToNodeEncryptionPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.NodeToNodeEncryptionPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.OffPeakWindowOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.OffPeakWindowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2083
      },
      "name": "OffPeakWindowOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.OffPeakWindowOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.OffPeakWindowOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.OffPeakWindowOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OffPeakWindowOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.OffPeakWindowOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.OffPeakWindowOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.OffPeakWindowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.OffPeakWindowOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.OffPeakWindowOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.OffPeakWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.OffPeakWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2028
      },
      "name": "OffPeakWindowProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.OffPeakWindowProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.OffPeakWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.OffPeakWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OffPeakWindowPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.OffPeakWindowPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.OffPeakWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2060
          },
          "name": "windowStartTime",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.WindowStartTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataTfDomain.OffPeakWindowProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.OffPeakWindowPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2143
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.SnapshotOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.SnapshotOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.SnapshotOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.SoftwareUpdateOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.SoftwareUpdateOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2197
      },
      "name": "SoftwareUpdateOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.SoftwareUpdateOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.SoftwareUpdateOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.SoftwareUpdateOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SoftwareUpdateOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.SoftwareUpdateOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.SoftwareUpdateOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.SoftwareUpdateOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.SoftwareUpdateOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2251
      },
      "name": "VpcOptionsProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.VpcOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.WindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.WindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1969
      },
      "name": "WindowStartTimeProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.WindowStartTimeProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.WindowStartTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.WindowStartTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WindowStartTimePropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.WindowStartTimePropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.WindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.WindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.WindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1355
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.opensearch.DataTfDomain.ZoneAwarenessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain.ZoneAwarenessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZoneAwarenessConfigPropertyList",
      "namespace": "opensearch.DataTfDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.ZoneAwarenessConfigPropertyList"
    },
    "@cdktn/aws.opensearch.DataTfDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomain.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.DataTfDomain",
      "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.DataTfDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataTfDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataTfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataTfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 8
      },
      "name": "DataTfDomainConfig",
      "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 DataTfDomain#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 DataTfDomain#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 DataTfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfDomain#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:DataTfDomainConfig"
    },
    "@cdktn/aws.opensearch.TfApplication": {
      "assembly": "@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.TfApplication",
      "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.TfApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfApplication 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 TfApplication to 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 TfApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfApplication to 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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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": "TfApplication",
      "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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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.TfApplication.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:TfApplication"
    },
    "@cdktn/aws.opensearch.TfApplication.AppConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.AppConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 501
      },
      "name": "AppConfigProperty",
      "namespace": "opensearch.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.AppConfigProperty"
    },
    "@cdktn/aws.opensearch.TfApplication.AppConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.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.TfApplication.AppConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AppConfigPropertyList",
      "namespace": "opensearch.TfApplication",
      "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.TfApplication.AppConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:TfApplication.AppConfigPropertyList"
    },
    "@cdktn/aws.opensearch.TfApplication.AppConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.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.TfApplication",
      "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.TfApplication.AppConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:TfApplication.AppConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfApplication.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 613
      },
      "name": "DataSourceProperty",
      "namespace": "opensearch.TfApplication",
      "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 TfApplication#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 TfApplication#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:TfApplication.DataSourceProperty"
    },
    "@cdktn/aws.opensearch.TfApplication.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.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.TfApplication.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "opensearch.TfApplication",
      "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.TfApplication.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:TfApplication.DataSourcePropertyList"
    },
    "@cdktn/aws.opensearch.TfApplication.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.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.TfApplication",
      "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.TfApplication.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:TfApplication.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfApplication.IamIdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.IamIdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 725
      },
      "name": "IamIdentityCenterOptionsProperty",
      "namespace": "opensearch.TfApplication",
      "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 TfApplication#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 TfApplication#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 TfApplication#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:TfApplication.IamIdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfApplication.IamIdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.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.TfApplication.IamIdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyList",
      "namespace": "opensearch.TfApplication",
      "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.TfApplication.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:TfApplication.IamIdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.TfApplication.IamIdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.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.TfApplication",
      "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.TfApplication.IamIdentityCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:TfApplication.IamIdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfApplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 868
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.TfApplication",
      "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 TfApplication#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfApplication#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 TfApplication#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:TfApplication.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.TfApplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplication.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.TfApplication",
      "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.TfApplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:TfApplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 8
      },
      "name": "TfApplicationConfig",
      "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 TfApplication#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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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.TfApplication.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 TfApplication#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 TfApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfApplication#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 TfApplication#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.TfApplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:TfApplicationConfig"
    },
    "@cdktn/aws.opensearch.TfAuthorizeVpcEndpointAccess": {
      "assembly": "@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.TfAuthorizeVpcEndpointAccess",
      "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.TfAuthorizeVpcEndpointAccessConfig"
            }
          }
        ]
      },
      "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 TfAuthorizeVpcEndpointAccess 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 TfAuthorizeVpcEndpointAccess to 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 TfAuthorizeVpcEndpointAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAuthorizeVpcEndpointAccess to 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": "TfAuthorizeVpcEndpointAccess",
      "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.TfAuthorizeVpcEndpointAccess.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:TfAuthorizeVpcEndpointAccess"
    },
    "@cdktn/aws.opensearch.TfAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
        "line": 194
      },
      "name": "AuthorizedPrincipalProperty",
      "namespace": "opensearch.TfAuthorizeVpcEndpointAccess",
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:TfAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty"
    },
    "@cdktn/aws.opensearch.TfAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfAuthorizeVpcEndpointAccess.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.TfAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizedPrincipalPropertyList",
      "namespace": "opensearch.TfAuthorizeVpcEndpointAccess",
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:TfAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyList"
    },
    "@cdktn/aws.opensearch.TfAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfAuthorizeVpcEndpointAccess.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.TfAuthorizeVpcEndpointAccess",
      "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.TfAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:TfAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfAuthorizeVpcEndpointAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfAuthorizeVpcEndpointAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
        "line": 8
      },
      "name": "TfAuthorizeVpcEndpointAccessConfig",
      "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 TfAuthorizeVpcEndpointAccess#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 TfAuthorizeVpcEndpointAccess#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 TfAuthorizeVpcEndpointAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAuthorizeVpcEndpointAccessConfig"
    },
    "@cdktn/aws.opensearch.TfDomain": {
      "assembly": "@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.TfDomain",
      "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.TfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomain 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 TfDomain to 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 TfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomain to 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.TfDomain.AdvancedSecurityOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 434
          },
          "name": "putAimlOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.AimlOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 450
          },
          "name": "putAutoTuneOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.AutoTuneOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 466
          },
          "name": "putClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.ClusterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 482
          },
          "name": "putCognitoOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.CognitoOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 498
          },
          "name": "putDeploymentStrategyOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.DeploymentStrategyOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 514
          },
          "name": "putDomainEndpointOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.DomainEndpointOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 530
          },
          "name": "putEbsOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.EbsOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 546
          },
          "name": "putEncryptAtRest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.EncryptAtRestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 562
          },
          "name": "putIdentityCenterOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain.NodeToNodeEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 610
          },
          "name": "putOffPeakWindowOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.OffPeakWindowOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 626
          },
          "name": "putSnapshotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.SnapshotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 642
          },
          "name": "putSoftwareUpdateOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.SoftwareUpdateOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 658
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 674
          },
          "name": "putVpcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.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": "TfDomain",
      "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.TfDomain.AdvancedSecurityOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 431
          },
          "name": "aimlOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.AutoTuneOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 463
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.ClusterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 479
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.DeploymentStrategyOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 511
          },
          "name": "domainEndpointOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.EbsOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 543
          },
          "name": "encryptAtRest",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.IdentityCenterOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 575
          },
          "name": "logPublishingOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 591
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.NodeToNodeEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 607
          },
          "name": "offPeakWindowOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.OffPeakWindowOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 623
          },
          "name": "snapshotOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.SnapshotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 639
          },
          "name": "softwareUpdateOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.SoftwareUpdateOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 655
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 671
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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:TfDomain"
    },
    "@cdktn/aws.opensearch.TfDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2435
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.JwtOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2583
          },
          "name": "putMasterUserOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2564
          },
          "name": "jwtOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.JwtOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2580
          },
          "name": "masterUserOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.AimlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.AimlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2756
      },
      "name": "AimlOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.ServerlessVectorAccelerationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.AimlOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.AimlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.NaturalLanguageQueryGenerationOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2841
          },
          "name": "putS3VectorsEngine",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.S3VectorsEngineProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2857
          },
          "name": "putServerlessVectorAcceleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2822
          },
          "name": "naturalLanguageQueryGenerationOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.NaturalLanguageQueryGenerationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2838
          },
          "name": "s3VectorsEngine",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.S3VectorsEnginePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2854
          },
          "name": "serverlessVectorAcceleration",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.ServerlessVectorAccelerationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.AimlOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.AimlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3073
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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:TfDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3190
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3532
      },
      "name": "ClusterConfigProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3858
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.ColdStorageOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3874
          },
          "name": "nodeOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.NodeOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3890
          },
          "name": "zoneAwarenessConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.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.TfDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3904
      },
      "name": "CognitoOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3204
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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:TfDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.DeploymentStrategyOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.DeploymentStrategyOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4027
      },
      "name": "DeploymentStrategyOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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:TfDomain.DeploymentStrategyOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.DeploymentStrategyOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.DeploymentStrategyOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.DeploymentStrategyOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.DomainEndpointOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.DomainEndpointOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4078
      },
      "name": "DomainEndpointOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.DomainEndpointOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.DomainEndpointOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.DomainEndpointOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.DomainEndpointOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2868
      },
      "name": "DurationProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2876
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.DurationProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4236
      },
      "name": "EbsOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.EncryptAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.EncryptAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4391
      },
      "name": "EncryptAtRestProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.EncryptAtRestProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.EncryptAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.EncryptAtRestProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.EncryptAtRestPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.IdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.IdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4468
      },
      "name": "IdentityCenterOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.IdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.IdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.IdentityCenterOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.IdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.JwtOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.JwtOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2171
      },
      "name": "JwtOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.JwtOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.JwtOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.JwtOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.JwtOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4600
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "opensearch.TfDomain",
      "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.TfDomain.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.TfDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.LogPublishingOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2942
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "opensearch.TfDomain",
      "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.TfDomain.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.opensearch.TfDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.DurationProperty"
              }
            }
          ]
        }
      ],
      "name": "MaintenanceSchedulePropertyOutputReference",
      "namespace": "opensearch.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3042
          },
          "name": "duration",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.MasterUserOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.MasterUserOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2329
      },
      "name": "MasterUserOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.MasterUserOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.MasterUserOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.MasterUserOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.NaturalLanguageQueryGenerationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.NaturalLanguageQueryGenerationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2594
      },
      "name": "NaturalLanguageQueryGenerationOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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:TfDomain.NaturalLanguageQueryGenerationOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.NaturalLanguageQueryGenerationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.NaturalLanguageQueryGenerationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.NaturalLanguageQueryGenerationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.NodeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.NodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3258
      },
      "name": "NodeConfigProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.NodeConfigProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.NodeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.NodeConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.NodeConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.NodeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.NodeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3364
      },
      "name": "NodeOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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.TfDomain.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 TfDomain#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:TfDomain.NodeOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.NodeOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.NodeOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeOptionsPropertyList",
      "namespace": "opensearch.TfDomain",
      "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.TfDomain.NodeOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.NodeOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.TfDomain.NodeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3444
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain.NodeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.NodeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4732
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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:TfDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.OffPeakWindowOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.OffPeakWindowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4919
      },
      "name": "OffPeakWindowOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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.TfDomain.OffPeakWindowProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.OffPeakWindowOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.OffPeakWindowOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4987
          },
          "name": "offPeakWindow",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.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.TfDomain.OffPeakWindowOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.OffPeakWindowOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.OffPeakWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.OffPeakWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4863
      },
      "name": "OffPeakWindowProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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.TfDomain.WindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.OffPeakWindowProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.OffPeakWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.WindowStartTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4911
          },
          "name": "resetWindowStartTime"
        }
      ],
      "name": "OffPeakWindowPropertyOutputReference",
      "namespace": "opensearch.TfDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4905
          },
          "name": "windowStartTime",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain.WindowStartTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfDomain.OffPeakWindowProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.OffPeakWindowPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.S3VectorsEngineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.S3VectorsEngineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2648
      },
      "name": "S3VectorsEngineProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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:TfDomain.S3VectorsEngineProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.S3VectorsEnginePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.S3VectorsEngineProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.S3VectorsEnginePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.ServerlessVectorAccelerationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.ServerlessVectorAccelerationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2702
      },
      "name": "ServerlessVectorAccelerationProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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:TfDomain.ServerlessVectorAccelerationProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.ServerlessVectorAccelerationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.ServerlessVectorAccelerationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.ServerlessVectorAccelerationPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5001
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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:TfDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.SoftwareUpdateOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.SoftwareUpdateOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5052
      },
      "name": "SoftwareUpdateOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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:TfDomain.SoftwareUpdateOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.SoftwareUpdateOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.SoftwareUpdateOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.SoftwareUpdateOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5106
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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 TfDomain#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:TfDomain.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5222
      },
      "name": "VpcOptionsProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.WindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.WindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4783
      },
      "name": "WindowStartTimeProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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 TfDomain#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:TfDomain.WindowStartTimeProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.WindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.WindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.WindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3478
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "opensearch.TfDomain",
      "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 TfDomain#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:TfDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.opensearch.TfDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomain.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.TfDomain",
      "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.TfDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 8
      },
      "name": "TfDomainConfig",
      "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 TfDomain#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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.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 TfDomain#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 TfDomain#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 TfDomain#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.TfDomain.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 TfDomain#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.TfDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:TfDomainConfig"
    },
    "@cdktn/aws.opensearch.TfDomainPolicy": {
      "assembly": "@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.TfDomainPolicy",
      "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.TfDomainPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDomainPolicy 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 TfDomainPolicy to 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 TfDomainPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainPolicy to 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.TfDomainPolicy.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": "TfDomainPolicy",
      "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.TfDomainPolicy.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.TfDomainPolicy.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:TfDomainPolicy"
    },
    "@cdktn/aws.opensearch.TfDomainPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.TfDomainPolicy",
      "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 TfDomainPolicy#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 TfDomainPolicy#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:TfDomainPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.TfDomainPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainPolicy.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.TfDomainPolicy",
      "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.TfDomainPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-policy:TfDomainPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomainPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
        "line": 8
      },
      "name": "TfDomainPolicyConfig",
      "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 TfDomainPolicy#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 TfDomainPolicy#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 TfDomainPolicy#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 TfDomainPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainPolicy#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.TfDomainPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-policy:TfDomainPolicyConfig"
    },
    "@cdktn/aws.opensearch.TfDomainSamlOptions": {
      "assembly": "@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.TfDomainSamlOptions",
      "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.TfDomainSamlOptionsConfig"
            }
          }
        ]
      },
      "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 TfDomainSamlOptions 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 TfDomainSamlOptions to 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 TfDomainSamlOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDomainSamlOptions to 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.TfDomainSamlOptions.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.TfDomainSamlOptions.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": "TfDomainSamlOptions",
      "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.TfDomainSamlOptions.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.TfDomainSamlOptions.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.TfDomainSamlOptions.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.TfDomainSamlOptions.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:TfDomainSamlOptions"
    },
    "@cdktn/aws.opensearch.TfDomainSamlOptions.IdpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainSamlOptions.IdpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 379
      },
      "name": "IdpProperty",
      "namespace": "opensearch.TfDomainSamlOptions",
      "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 TfDomainSamlOptions#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 TfDomainSamlOptions#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:TfDomainSamlOptions.IdpProperty"
    },
    "@cdktn/aws.opensearch.TfDomainSamlOptions.IdpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainSamlOptions.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.TfDomainSamlOptions",
      "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.TfDomainSamlOptions.IdpProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:TfDomainSamlOptions.IdpPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomainSamlOptions.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainSamlOptions.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 453
      },
      "name": "SamlOptionsProperty",
      "namespace": "opensearch.TfDomainSamlOptions",
      "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 TfDomainSamlOptions#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 TfDomainSamlOptions#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.TfDomainSamlOptions.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 TfDomainSamlOptions#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 TfDomainSamlOptions#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 TfDomainSamlOptions#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 TfDomainSamlOptions#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 TfDomainSamlOptions#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:TfDomainSamlOptions.SamlOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfDomainSamlOptions.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainSamlOptions.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.TfDomainSamlOptions.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.TfDomainSamlOptions",
      "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.TfDomainSamlOptions.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.TfDomainSamlOptions.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.TfDomainSamlOptions.SamlOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:TfDomainSamlOptions.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomainSamlOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainSamlOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 665
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.TfDomainSamlOptions",
      "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 TfDomainSamlOptions#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 TfDomainSamlOptions#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:TfDomainSamlOptions.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.TfDomainSamlOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainSamlOptions.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.TfDomainSamlOptions",
      "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.TfDomainSamlOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:TfDomainSamlOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfDomainSamlOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfDomainSamlOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 8
      },
      "name": "TfDomainSamlOptionsConfig",
      "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 TfDomainSamlOptions#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 TfDomainSamlOptions#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 TfDomainSamlOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfDomainSamlOptions#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.TfDomainSamlOptions.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 TfDomainSamlOptions#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.TfDomainSamlOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:TfDomainSamlOptionsConfig"
    },
    "@cdktn/aws.opensearch.TfInboundConnectionAccepter": {
      "assembly": "@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.TfInboundConnectionAccepter",
      "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.TfInboundConnectionAccepterConfig"
            }
          }
        ]
      },
      "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 TfInboundConnectionAccepter 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 TfInboundConnectionAccepter to 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 TfInboundConnectionAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfInboundConnectionAccepter to 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.TfInboundConnectionAccepter.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": "TfInboundConnectionAccepter",
      "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.TfInboundConnectionAccepter.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.TfInboundConnectionAccepter.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:TfInboundConnectionAccepter"
    },
    "@cdktn/aws.opensearch.TfInboundConnectionAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfInboundConnectionAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.TfInboundConnectionAccepter",
      "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 TfInboundConnectionAccepter#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 TfInboundConnectionAccepter#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:TfInboundConnectionAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.TfInboundConnectionAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfInboundConnectionAccepter.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.TfInboundConnectionAccepter",
      "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.TfInboundConnectionAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-inbound-connection-accepter:TfInboundConnectionAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfInboundConnectionAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfInboundConnectionAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
        "line": 8
      },
      "name": "TfInboundConnectionAccepterConfig",
      "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 TfInboundConnectionAccepter#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 TfInboundConnectionAccepter#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 TfInboundConnectionAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfInboundConnectionAccepter#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.TfInboundConnectionAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-inbound-connection-accepter:TfInboundConnectionAccepterConfig"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection": {
      "assembly": "@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.TfOutboundConnection",
      "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.TfOutboundConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOutboundConnection 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 TfOutboundConnection to 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 TfOutboundConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOutboundConnection to 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.TfOutboundConnection.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.TfOutboundConnection.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.TfOutboundConnection.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.TfOutboundConnection.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": "TfOutboundConnection",
      "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.TfOutboundConnection.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.TfOutboundConnection.LocalDomainInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 239
          },
          "name": "remoteDomainInfo",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.RemoteDomainInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 252
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.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.TfOutboundConnection.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.TfOutboundConnection.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.TfOutboundConnection.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.TfOutboundConnection.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:TfOutboundConnection"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection.ConnectionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.ConnectionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 587
      },
      "name": "ConnectionPropertiesProperty",
      "namespace": "opensearch.TfOutboundConnection",
      "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 TfOutboundConnection#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.TfOutboundConnection.CrossClusterSearchProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:TfOutboundConnection.ConnectionPropertiesProperty"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection.ConnectionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.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.TfOutboundConnection.CrossClusterSearchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 640
          },
          "name": "resetCrossClusterSearch"
        }
      ],
      "name": "ConnectionPropertiesPropertyOutputReference",
      "namespace": "opensearch.TfOutboundConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 634
          },
          "name": "crossClusterSearch",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.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.TfOutboundConnection.CrossClusterSearchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.ConnectionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:TfOutboundConnection.ConnectionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection.CrossClusterSearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.CrossClusterSearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 533
      },
      "name": "CrossClusterSearchProperty",
      "namespace": "opensearch.TfOutboundConnection",
      "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 TfOutboundConnection#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:TfOutboundConnection.CrossClusterSearchProperty"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection.CrossClusterSearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.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.TfOutboundConnection",
      "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.TfOutboundConnection.CrossClusterSearchProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:TfOutboundConnection.CrossClusterSearchPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection.LocalDomainInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.LocalDomainInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 648
      },
      "name": "LocalDomainInfoProperty",
      "namespace": "opensearch.TfOutboundConnection",
      "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 TfOutboundConnection#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 TfOutboundConnection#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 TfOutboundConnection#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:TfOutboundConnection.LocalDomainInfoProperty"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection.LocalDomainInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.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.TfOutboundConnection",
      "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.TfOutboundConnection.LocalDomainInfoProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:TfOutboundConnection.LocalDomainInfoPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection.RemoteDomainInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.RemoteDomainInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 745
      },
      "name": "RemoteDomainInfoProperty",
      "namespace": "opensearch.TfOutboundConnection",
      "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 TfOutboundConnection#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 TfOutboundConnection#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 TfOutboundConnection#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:TfOutboundConnection.RemoteDomainInfoProperty"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection.RemoteDomainInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.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.TfOutboundConnection",
      "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.TfOutboundConnection.RemoteDomainInfoProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:TfOutboundConnection.RemoteDomainInfoPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 842
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.TfOutboundConnection",
      "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 TfOutboundConnection#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 TfOutboundConnection#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:TfOutboundConnection.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.TfOutboundConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnection.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.TfOutboundConnection",
      "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.TfOutboundConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:TfOutboundConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfOutboundConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfOutboundConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 8
      },
      "name": "TfOutboundConnectionConfig",
      "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 TfOutboundConnection#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 TfOutboundConnection#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.TfOutboundConnection.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 TfOutboundConnection#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.TfOutboundConnection.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 TfOutboundConnection#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 TfOutboundConnection#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 TfOutboundConnection#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.TfOutboundConnection.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 TfOutboundConnection#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 TfOutboundConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfOutboundConnection#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.TfOutboundConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:TfOutboundConnectionConfig"
    },
    "@cdktn/aws.opensearch.TfPackage": {
      "assembly": "@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.TfPackage",
      "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.TfPackageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPackage 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 TfPackage to 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 TfPackage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPackage to 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.TfPackage.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": "TfPackage",
      "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.TfPackage.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.TfPackage.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:TfPackage"
    },
    "@cdktn/aws.opensearch.TfPackage.PackageSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfPackage.PackageSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package.ts",
        "line": 328
      },
      "name": "PackageSourceProperty",
      "namespace": "opensearch.TfPackage",
      "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 TfPackage#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 TfPackage#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:TfPackage.PackageSourceProperty"
    },
    "@cdktn/aws.opensearch.TfPackage.PackageSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfPackage.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.TfPackage",
      "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.TfPackage.PackageSourceProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package:TfPackage.PackageSourcePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfPackageAssociation": {
      "assembly": "@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.TfPackageAssociation",
      "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.TfPackageAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPackageAssociation 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 TfPackageAssociation to 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 TfPackageAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPackageAssociation to 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.TfPackageAssociation.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": "TfPackageAssociation",
      "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.TfPackageAssociation.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.TfPackageAssociation.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:TfPackageAssociation"
    },
    "@cdktn/aws.opensearch.TfPackageAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfPackageAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package-association.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.TfPackageAssociation",
      "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 TfPackageAssociation#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 TfPackageAssociation#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:TfPackageAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.TfPackageAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfPackageAssociation.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.TfPackageAssociation",
      "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.TfPackageAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package-association:TfPackageAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfPackageAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfPackageAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package-association.ts",
        "line": 8
      },
      "name": "TfPackageAssociationConfig",
      "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 TfPackageAssociation#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 TfPackageAssociation#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 TfPackageAssociation#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 TfPackageAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPackageAssociation#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.TfPackageAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package-association:TfPackageAssociationConfig"
    },
    "@cdktn/aws.opensearch.TfPackageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfPackageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package.ts",
        "line": 8
      },
      "name": "TfPackageConfig",
      "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 TfPackage#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 TfPackage#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.TfPackage.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 TfPackage#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 TfPackage#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 TfPackage#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 TfPackage#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 TfPackage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfPackageConfig"
    },
    "@cdktn/aws.opensearch.TfVpcEndpoint": {
      "assembly": "@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.TfVpcEndpoint",
      "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.TfVpcEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfVpcEndpoint 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 TfVpcEndpoint to 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 TfVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcEndpoint to 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.TfVpcEndpoint.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.TfVpcEndpoint.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": "TfVpcEndpoint",
      "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.TfVpcEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 170
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.TfVpcEndpoint.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.TfVpcEndpoint.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.TfVpcEndpoint.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:TfVpcEndpoint"
    },
    "@cdktn/aws.opensearch.TfVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.TfVpcEndpoint",
      "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 TfVpcEndpoint#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 TfVpcEndpoint#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 TfVpcEndpoint#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:TfVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.TfVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfVpcEndpoint.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.TfVpcEndpoint",
      "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.TfVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:TfVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfVpcEndpoint.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfVpcEndpoint.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 432
      },
      "name": "VpcOptionsProperty",
      "namespace": "opensearch.TfVpcEndpoint",
      "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 TfVpcEndpoint#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 TfVpcEndpoint#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:TfVpcEndpoint.VpcOptionsProperty"
    },
    "@cdktn/aws.opensearch.TfVpcEndpoint.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfVpcEndpoint.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.TfVpcEndpoint",
      "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.TfVpcEndpoint.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:TfVpcEndpoint.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.TfVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.TfVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 8
      },
      "name": "TfVpcEndpointConfig",
      "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 TfVpcEndpoint#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 TfVpcEndpoint#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.TfVpcEndpoint.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 TfVpcEndpoint#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 TfVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcEndpoint#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.TfVpcEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:TfVpcEndpointConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataTfAccessPolicy": {
      "assembly": "@cdktn/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.DataTfAccessPolicy",
      "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.DataTfAccessPolicyConfig"
            }
          }
        ]
      },
      "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 DataTfAccessPolicy 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 DataTfAccessPolicy to import."
              },
              "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 DataTfAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccessPolicy to 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": "DataTfAccessPolicy",
      "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:DataTfAccessPolicy"
    },
    "@cdktn/aws.opensearch_serverless.DataTfAccessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
        "line": 8
      },
      "name": "DataTfAccessPolicyConfig",
      "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 DataTfAccessPolicy#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 DataTfAccessPolicy#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 DataTfAccessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAccessPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollection": {
      "assembly": "@cdktn/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.DataTfCollection",
      "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.DataTfCollectionConfig"
            }
          }
        ]
      },
      "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 DataTfCollection 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 DataTfCollection to import."
              },
              "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 DataTfCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCollection to 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": "DataTfCollection",
      "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:DataTfCollection"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
        "line": 8
      },
      "name": "DataTfCollectionConfig",
      "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 DataTfCollection#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 DataTfCollection#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 DataTfCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCollectionConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroup": {
      "assembly": "@cdktn/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.DataTfCollectionGroup",
      "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.DataTfCollectionGroupConfig"
            }
          }
        ]
      },
      "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 DataTfCollectionGroup 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 DataTfCollectionGroup to import."
              },
              "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 DataTfCollectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCollectionGroup to 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": "DataTfCollectionGroup",
      "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.DataTfCollectionGroup.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:DataTfCollectionGroup"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroup.CapacityLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroup.CapacityLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
        "line": 238
      },
      "name": "CapacityLimitsProperty",
      "namespace": "opensearch_serverless.DataTfCollectionGroup",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataTfCollectionGroup.CapacityLimitsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroup.CapacityLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroup.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.DataTfCollectionGroup.CapacityLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityLimitsPropertyList",
      "namespace": "opensearch_serverless.DataTfCollectionGroup",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataTfCollectionGroup.CapacityLimitsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroup.CapacityLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroup.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.DataTfCollectionGroup",
      "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.DataTfCollectionGroup.CapacityLimitsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataTfCollectionGroup.CapacityLimitsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
        "line": 8
      },
      "name": "DataTfCollectionGroupConfig",
      "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 DataTfCollectionGroup#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 DataTfCollectionGroup#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 DataTfCollectionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCollectionGroupConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups": {
      "assembly": "@cdktn/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.DataTfCollectionGroups",
      "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.DataTfCollectionGroupsConfig"
            }
          }
        ]
      },
      "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 DataTfCollectionGroups 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 DataTfCollectionGroups to import."
              },
              "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 DataTfCollectionGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCollectionGroups to 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": "DataTfCollectionGroups",
      "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.DataTfCollectionGroups.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:DataTfCollectionGroups"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.CapacityLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.CapacityLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 165
      },
      "name": "CapacityLimitsProperty",
      "namespace": "opensearch_serverless.DataTfCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataTfCollectionGroups.CapacityLimitsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.CapacityLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.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.DataTfCollectionGroups.CapacityLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityLimitsPropertyList",
      "namespace": "opensearch_serverless.DataTfCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataTfCollectionGroups.CapacityLimitsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.CapacityLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.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.DataTfCollectionGroups",
      "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.DataTfCollectionGroups.CapacityLimitsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataTfCollectionGroups.CapacityLimitsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.CollectionGroupSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.CollectionGroupSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 234
      },
      "name": "CollectionGroupSummariesProperty",
      "namespace": "opensearch_serverless.DataTfCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataTfCollectionGroups.CollectionGroupSummariesProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.CollectionGroupSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.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.DataTfCollectionGroups.CollectionGroupSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CollectionGroupSummariesPropertyList",
      "namespace": "opensearch_serverless.DataTfCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataTfCollectionGroups.CollectionGroupSummariesPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.CollectionGroupSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroups.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.DataTfCollectionGroups",
      "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.DataTfCollectionGroups.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.DataTfCollectionGroups.CollectionGroupSummariesProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataTfCollectionGroups.CollectionGroupSummariesPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataTfCollectionGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfCollectionGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 8
      },
      "name": "DataTfCollectionGroupsConfig",
      "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 DataTfCollectionGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCollectionGroupsConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataTfLifecyclePolicy": {
      "assembly": "@cdktn/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.DataTfLifecyclePolicy",
      "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.DataTfLifecyclePolicyConfig"
            }
          }
        ]
      },
      "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 DataTfLifecyclePolicy 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 DataTfLifecyclePolicy to import."
              },
              "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 DataTfLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLifecyclePolicy to 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": "DataTfLifecyclePolicy",
      "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:DataTfLifecyclePolicy"
    },
    "@cdktn/aws.opensearch_serverless.DataTfLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
        "line": 8
      },
      "name": "DataTfLifecyclePolicyConfig",
      "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 DataTfLifecyclePolicy#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 DataTfLifecyclePolicy#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 DataTfLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfLifecyclePolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig": {
      "assembly": "@cdktn/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.DataTfSecurityConfig",
      "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.DataTfSecurityConfigConfig"
            }
          }
        ]
      },
      "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 DataTfSecurityConfig 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 DataTfSecurityConfig to import."
              },
              "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 DataTfSecurityConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecurityConfig to 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.DataTfSecurityConfig.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.DataTfSecurityConfig.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.DataTfSecurityConfig.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": "DataTfSecurityConfig",
      "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.DataTfSecurityConfig.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.DataTfSecurityConfig.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.DataTfSecurityConfig.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.DataTfSecurityConfig.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.DataTfSecurityConfig.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.DataTfSecurityConfig.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:DataTfSecurityConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.IamFederationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.IamFederationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 325
      },
      "name": "IamFederationOptionsProperty",
      "namespace": "opensearch_serverless.DataTfSecurityConfig",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataTfSecurityConfig.IamFederationOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.IamFederationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.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.DataTfSecurityConfig.IamFederationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamFederationOptionsPropertyList",
      "namespace": "opensearch_serverless.DataTfSecurityConfig",
      "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.DataTfSecurityConfig.IamFederationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataTfSecurityConfig.IamFederationOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.IamFederationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.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.DataTfSecurityConfig",
      "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.DataTfSecurityConfig.IamFederationOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataTfSecurityConfig.IamFederationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.IamIdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.IamIdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 395
      },
      "name": "IamIdentityCenterOptionsProperty",
      "namespace": "opensearch_serverless.DataTfSecurityConfig",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataTfSecurityConfig.IamIdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.IamIdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.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.DataTfSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyList",
      "namespace": "opensearch_serverless.DataTfSecurityConfig",
      "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.DataTfSecurityConfig.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataTfSecurityConfig.IamIdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.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.DataTfSecurityConfig",
      "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.DataTfSecurityConfig.IamIdentityCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataTfSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 470
      },
      "name": "SamlOptionsProperty",
      "namespace": "opensearch_serverless.DataTfSecurityConfig",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataTfSecurityConfig.SamlOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.SamlOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.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.DataTfSecurityConfig.SamlOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamlOptionsPropertyList",
      "namespace": "opensearch_serverless.DataTfSecurityConfig",
      "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.DataTfSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataTfSecurityConfig.SamlOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityConfig.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.DataTfSecurityConfig",
      "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.DataTfSecurityConfig.SamlOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataTfSecurityConfig.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 8
      },
      "name": "DataTfSecurityConfigConfig",
      "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 DataTfSecurityConfig#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 DataTfSecurityConfig#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.DataTfSecurityConfig.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 DataTfSecurityConfig#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.DataTfSecurityConfig.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 DataTfSecurityConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfSecurityConfig#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.DataTfSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataTfSecurityConfigConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityPolicy": {
      "assembly": "@cdktn/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.DataTfSecurityPolicy",
      "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.DataTfSecurityPolicyConfig"
            }
          }
        ]
      },
      "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 DataTfSecurityPolicy 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 DataTfSecurityPolicy to import."
              },
              "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 DataTfSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSecurityPolicy to 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": "DataTfSecurityPolicy",
      "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:DataTfSecurityPolicy"
    },
    "@cdktn/aws.opensearch_serverless.DataTfSecurityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
        "line": 8
      },
      "name": "DataTfSecurityPolicyConfig",
      "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 DataTfSecurityPolicy#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 DataTfSecurityPolicy#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 DataTfSecurityPolicy#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 DataTfSecurityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSecurityPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataTfVpcEndpoint": {
      "assembly": "@cdktn/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.DataTfVpcEndpoint",
      "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.DataTfVpcEndpointConfig"
            }
          }
        ]
      },
      "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 DataTfVpcEndpoint 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 DataTfVpcEndpoint to import."
              },
              "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 DataTfVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVpcEndpoint to 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": "DataTfVpcEndpoint",
      "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:DataTfVpcEndpoint"
    },
    "@cdktn/aws.opensearch_serverless.DataTfVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataTfVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
        "line": 8
      },
      "name": "DataTfVpcEndpointConfig",
      "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 DataTfVpcEndpoint#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 DataTfVpcEndpoint#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 DataTfVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfVpcEndpointConfig"
    },
    "@cdktn/aws.opensearch_serverless.TfAccessPolicy": {
      "assembly": "@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.TfAccessPolicy",
      "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.TfAccessPolicyConfig"
            }
          }
        ]
      },
      "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 TfAccessPolicy 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 TfAccessPolicy to 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 TfAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccessPolicy to 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": "TfAccessPolicy",
      "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:TfAccessPolicy"
    },
    "@cdktn/aws.opensearch_serverless.TfAccessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
        "line": 8
      },
      "name": "TfAccessPolicyConfig",
      "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 TfAccessPolicy#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 TfAccessPolicy#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 TfAccessPolicy#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 TfAccessPolicy#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 TfAccessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfAccessPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.TfCollection": {
      "assembly": "@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.TfCollection",
      "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.TfCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCollection 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 TfCollection to 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 TfCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCollection to 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.TfCollection.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.TfCollection.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.TfCollection.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": "TfCollection",
      "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.TfCollection.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.TfCollection.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.TfCollection.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.TfCollection.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.TfCollection.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.TfCollection.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:TfCollection"
    },
    "@cdktn/aws.opensearch_serverless.TfCollection.EncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollection.EncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 513
      },
      "name": "EncryptionConfigProperty",
      "namespace": "opensearch_serverless.TfCollection",
      "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 TfCollection#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 TfCollection#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:TfCollection.EncryptionConfigProperty"
    },
    "@cdktn/aws.opensearch_serverless.TfCollection.EncryptionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollection.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.TfCollection.EncryptionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigPropertyList",
      "namespace": "opensearch_serverless.TfCollection",
      "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.TfCollection.EncryptionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:TfCollection.EncryptionConfigPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.TfCollection.EncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollection.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.TfCollection",
      "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.TfCollection.EncryptionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:TfCollection.EncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.TfCollection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 711
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch_serverless.TfCollection",
      "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 TfCollection#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCollection#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:TfCollection.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch_serverless.TfCollection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollection.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.TfCollection",
      "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.TfCollection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:TfCollection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.TfCollection.VectorOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollection.VectorOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 625
      },
      "name": "VectorOptionsProperty",
      "namespace": "opensearch_serverless.TfCollection",
      "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 TfCollection#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:TfCollection.VectorOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.TfCollection.VectorOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollection.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.TfCollection.VectorOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorOptionsPropertyList",
      "namespace": "opensearch_serverless.TfCollection",
      "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.TfCollection.VectorOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:TfCollection.VectorOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.TfCollection.VectorOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollection.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.TfCollection",
      "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.TfCollection.VectorOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:TfCollection.VectorOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.TfCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 8
      },
      "name": "TfCollectionConfig",
      "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 TfCollection#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 TfCollection#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 TfCollection#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 TfCollection#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.TfCollection.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 TfCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCollection#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 TfCollection#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 TfCollection#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.TfCollection.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 TfCollection#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 TfCollection#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.TfCollection.VectorOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:TfCollectionConfig"
    },
    "@cdktn/aws.opensearch_serverless.TfCollectionGroup": {
      "assembly": "@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.TfCollectionGroup",
      "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.TfCollectionGroupConfig"
            }
          }
        ]
      },
      "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 TfCollectionGroup 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 TfCollectionGroup to 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 TfCollectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCollectionGroup to 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.TfCollectionGroup.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": "TfCollectionGroup",
      "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.TfCollectionGroup.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.TfCollectionGroup.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:TfCollectionGroup"
    },
    "@cdktn/aws.opensearch_serverless.TfCollectionGroup.CapacityLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollectionGroup.CapacityLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
        "line": 359
      },
      "name": "CapacityLimitsProperty",
      "namespace": "opensearch_serverless.TfCollectionGroup",
      "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 TfCollectionGroup#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 TfCollectionGroup#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 TfCollectionGroup#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 TfCollectionGroup#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:TfCollectionGroup.CapacityLimitsProperty"
    },
    "@cdktn/aws.opensearch_serverless.TfCollectionGroup.CapacityLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollectionGroup.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.TfCollectionGroup.CapacityLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityLimitsPropertyList",
      "namespace": "opensearch_serverless.TfCollectionGroup",
      "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.TfCollectionGroup.CapacityLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection-group:TfCollectionGroup.CapacityLimitsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.TfCollectionGroup.CapacityLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollectionGroup.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.TfCollectionGroup",
      "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.TfCollectionGroup.CapacityLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection-group:TfCollectionGroup.CapacityLimitsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.TfCollectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfCollectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
        "line": 8
      },
      "name": "TfCollectionGroupConfig",
      "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 TfCollectionGroup#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 TfCollectionGroup#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 TfCollectionGroup#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.TfCollectionGroup.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 TfCollectionGroup#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 TfCollectionGroup#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 TfCollectionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCollectionGroup#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:TfCollectionGroupConfig"
    },
    "@cdktn/aws.opensearch_serverless.TfLifecyclePolicy": {
      "assembly": "@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.TfLifecyclePolicy",
      "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.TfLifecyclePolicyConfig"
            }
          }
        ]
      },
      "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 TfLifecyclePolicy 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 TfLifecyclePolicy to 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 TfLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLifecyclePolicy to 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": "TfLifecyclePolicy",
      "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:TfLifecyclePolicy"
    },
    "@cdktn/aws.opensearch_serverless.TfLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
        "line": 8
      },
      "name": "TfLifecyclePolicyConfig",
      "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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#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 TfLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLifecyclePolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfig": {
      "assembly": "@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.TfSecurityConfig",
      "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.TfSecurityConfigConfig"
            }
          }
        ]
      },
      "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 TfSecurityConfig 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 TfSecurityConfig to 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 TfSecurityConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityConfig to 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.TfSecurityConfig.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.TfSecurityConfig.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.TfSecurityConfig.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": "TfSecurityConfig",
      "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.TfSecurityConfig.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.TfSecurityConfig.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.TfSecurityConfig.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.TfSecurityConfig.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.TfSecurityConfig.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.TfSecurityConfig.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:TfSecurityConfig"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfig.IamFederationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityConfig.IamFederationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 433
      },
      "name": "IamFederationOptionsProperty",
      "namespace": "opensearch_serverless.TfSecurityConfig",
      "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 TfSecurityConfig#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 TfSecurityConfig#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:TfSecurityConfig.IamFederationOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfig.IamFederationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityConfig.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.TfSecurityConfig.IamFederationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamFederationOptionsPropertyList",
      "namespace": "opensearch_serverless.TfSecurityConfig",
      "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.TfSecurityConfig.IamFederationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:TfSecurityConfig.IamFederationOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfig.IamFederationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityConfig.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.TfSecurityConfig",
      "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.TfSecurityConfig.IamFederationOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:TfSecurityConfig.IamFederationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfig.IamIdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityConfig.IamIdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 549
      },
      "name": "IamIdentityCenterOptionsProperty",
      "namespace": "opensearch_serverless.TfSecurityConfig",
      "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 TfSecurityConfig#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 TfSecurityConfig#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 TfSecurityConfig#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:TfSecurityConfig.IamIdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfig.IamIdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityConfig.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.TfSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyList",
      "namespace": "opensearch_serverless.TfSecurityConfig",
      "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.TfSecurityConfig.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:TfSecurityConfig.IamIdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityConfig.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.TfSecurityConfig",
      "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.TfSecurityConfig.IamIdentityCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:TfSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfig.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityConfig.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 690
      },
      "name": "SamlOptionsProperty",
      "namespace": "opensearch_serverless.TfSecurityConfig",
      "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 TfSecurityConfig#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 TfSecurityConfig#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 TfSecurityConfig#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 TfSecurityConfig#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:TfSecurityConfig.SamlOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfig.SamlOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityConfig.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.TfSecurityConfig.SamlOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamlOptionsPropertyList",
      "namespace": "opensearch_serverless.TfSecurityConfig",
      "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.TfSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:TfSecurityConfig.SamlOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfig.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityConfig.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.TfSecurityConfig",
      "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.TfSecurityConfig.SamlOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:TfSecurityConfig.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 8
      },
      "name": "TfSecurityConfigConfig",
      "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 TfSecurityConfig#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 TfSecurityConfig#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 TfSecurityConfig#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 TfSecurityConfig#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.TfSecurityConfig.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 TfSecurityConfig#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.TfSecurityConfig.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 TfSecurityConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfSecurityConfig#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.TfSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:TfSecurityConfigConfig"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityPolicy": {
      "assembly": "@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.TfSecurityPolicy",
      "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.TfSecurityPolicyConfig"
            }
          }
        ]
      },
      "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 TfSecurityPolicy 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 TfSecurityPolicy to 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 TfSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfSecurityPolicy to 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": "TfSecurityPolicy",
      "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:TfSecurityPolicy"
    },
    "@cdktn/aws.opensearch_serverless.TfSecurityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
        "line": 8
      },
      "name": "TfSecurityPolicyConfig",
      "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 TfSecurityPolicy#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 TfSecurityPolicy#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 TfSecurityPolicy#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 TfSecurityPolicy#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 TfSecurityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfSecurityPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.TfVpcEndpoint": {
      "assembly": "@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.TfVpcEndpoint",
      "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.TfVpcEndpointConfig"
            }
          }
        ]
      },
      "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 TfVpcEndpoint 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 TfVpcEndpoint to 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 TfVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfVpcEndpoint to 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.TfVpcEndpoint.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": "TfVpcEndpoint",
      "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.TfVpcEndpoint.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.TfVpcEndpoint.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:TfVpcEndpoint"
    },
    "@cdktn/aws.opensearch_serverless.TfVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
        "line": 307
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch_serverless.TfVpcEndpoint",
      "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 TfVpcEndpoint#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfVpcEndpoint#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 TfVpcEndpoint#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:TfVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch_serverless.TfVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfVpcEndpoint.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.TfVpcEndpoint",
      "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.TfVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint:TfVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.TfVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.TfVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
        "line": 8
      },
      "name": "TfVpcEndpointConfig",
      "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 TfVpcEndpoint#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 TfVpcEndpoint#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 TfVpcEndpoint#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 TfVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfVpcEndpoint#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 TfVpcEndpoint#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.TfVpcEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint:TfVpcEndpointConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster": {
      "assembly": "@cdktn/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.DataTfCloudAutonomousVmCluster",
      "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.DataTfCloudAutonomousVmClusterConfig"
            }
          }
        ]
      },
      "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 DataTfCloudAutonomousVmCluster 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 DataTfCloudAutonomousVmCluster to import."
              },
              "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 DataTfCloudAutonomousVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCloudAutonomousVmCluster to 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": "DataTfCloudAutonomousVmCluster",
      "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.DataTfCloudAutonomousVmCluster.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:DataTfCloudAutonomousVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataTfCloudAutonomousVmCluster.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataTfCloudAutonomousVmCluster.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster",
      "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.DataTfCloudAutonomousVmCluster.DaysOfWeekProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataTfCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataTfCloudAutonomousVmCluster.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataTfCloudAutonomousVmCluster.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster",
      "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.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster.MaintenanceWindowProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataTfCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataTfCloudAutonomousVmCluster.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataTfCloudAutonomousVmCluster.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmCluster.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.DataTfCloudAutonomousVmCluster",
      "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.DataTfCloudAutonomousVmCluster.MonthsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataTfCloudAutonomousVmCluster.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 8
      },
      "name": "DataTfCloudAutonomousVmClusterConfig",
      "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 DataTfCloudAutonomousVmCluster#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 DataTfCloudAutonomousVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCloudAutonomousVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClusters": {
      "assembly": "@cdktn/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.DataTfCloudAutonomousVmClusters",
      "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.DataTfCloudAutonomousVmClustersConfig"
            }
          }
        ]
      },
      "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 DataTfCloudAutonomousVmClusters 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 DataTfCloudAutonomousVmClusters to import."
              },
              "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 DataTfCloudAutonomousVmClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCloudAutonomousVmClusters to 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": "DataTfCloudAutonomousVmClusters",
      "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.DataTfCloudAutonomousVmClusters.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:DataTfCloudAutonomousVmClusters"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClusters.CloudAutonomousVmClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClusters.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.DataTfCloudAutonomousVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataTfCloudAutonomousVmClusters.CloudAutonomousVmClustersProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClusters.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.DataTfCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudAutonomousVmClustersPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudAutonomousVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataTfCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClusters.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.DataTfCloudAutonomousVmClusters",
      "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.DataTfCloudAutonomousVmClusters.CloudAutonomousVmClustersProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataTfCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudAutonomousVmClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
        "line": 8
      },
      "name": "DataTfCloudAutonomousVmClustersConfig",
      "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 DataTfCloudAutonomousVmClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCloudAutonomousVmClustersConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure": {
      "assembly": "@cdktn/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.DataTfCloudExadataInfrastructure",
      "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.DataTfCloudExadataInfrastructureConfig"
            }
          }
        ]
      },
      "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 DataTfCloudExadataInfrastructure 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 DataTfCloudExadataInfrastructure to import."
              },
              "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 DataTfCloudExadataInfrastructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCloudExadataInfrastructure to 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": "DataTfCloudExadataInfrastructure",
      "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.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure.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:DataTfCloudExadataInfrastructure"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.CustomerContactsToSendToOciProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.CustomerContactsToSendToOciProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 424
      },
      "name": "CustomerContactsToSendToOciProperty",
      "namespace": "oracle_database_aws.DataTfCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerContactsToSendToOciPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure",
      "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.DataTfCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.DaysOfWeekProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 478
      },
      "name": "DaysOfWeekProperty",
      "namespace": "oracle_database_aws.DataTfCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure",
      "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.DataTfCloudExadataInfrastructure.DaysOfWeekProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 586
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "oracle_database_aws.DataTfCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure",
      "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.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure.MaintenanceWindowProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.MonthsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 532
      },
      "name": "MonthsProperty",
      "namespace": "oracle_database_aws.DataTfCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructure.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.DataTfCloudExadataInfrastructure",
      "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.DataTfCloudExadataInfrastructure.MonthsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataTfCloudExadataInfrastructure.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 8
      },
      "name": "DataTfCloudExadataInfrastructureConfig",
      "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 DataTfCloudExadataInfrastructure#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 DataTfCloudExadataInfrastructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCloudExadataInfrastructureConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructures": {
      "assembly": "@cdktn/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.DataTfCloudExadataInfrastructures",
      "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.DataTfCloudExadataInfrastructuresConfig"
            }
          }
        ]
      },
      "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 DataTfCloudExadataInfrastructures 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 DataTfCloudExadataInfrastructures to import."
              },
              "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 DataTfCloudExadataInfrastructures that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCloudExadataInfrastructures to 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": "DataTfCloudExadataInfrastructures",
      "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.DataTfCloudExadataInfrastructures.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:DataTfCloudExadataInfrastructures"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructures.CloudExadataInfrastructuresProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructures.CloudExadataInfrastructuresProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
        "line": 144
      },
      "name": "CloudExadataInfrastructuresProperty",
      "namespace": "oracle_database_aws.DataTfCloudExadataInfrastructures",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataTfCloudExadataInfrastructures.CloudExadataInfrastructuresProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructures.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.DataTfCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudExadataInfrastructuresPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudExadataInfrastructures",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataTfCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructures.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.DataTfCloudExadataInfrastructures",
      "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.DataTfCloudExadataInfrastructures.CloudExadataInfrastructuresProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataTfCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructuresConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudExadataInfrastructuresConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
        "line": 8
      },
      "name": "DataTfCloudExadataInfrastructuresConfig",
      "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 DataTfCloudExadataInfrastructures#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCloudExadataInfrastructuresConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster": {
      "assembly": "@cdktn/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.DataTfCloudVmCluster",
      "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.DataTfCloudVmClusterConfig"
            }
          }
        ]
      },
      "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 DataTfCloudVmCluster 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 DataTfCloudVmCluster to import."
              },
              "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 DataTfCloudVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCloudVmCluster to 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": "DataTfCloudVmCluster",
      "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.DataTfCloudVmCluster.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.DataTfCloudVmCluster.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:DataTfCloudVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.DataCollectionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.DataCollectionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 423
      },
      "name": "DataCollectionOptionsProperty",
      "namespace": "oracle_database_aws.DataTfCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataTfCloudVmCluster.DataCollectionOptionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.DataCollectionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.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.DataTfCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCollectionOptionsPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataTfCloudVmCluster.DataCollectionOptionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.DataCollectionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.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.DataTfCloudVmCluster",
      "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.DataTfCloudVmCluster.DataCollectionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataTfCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.DbPlansProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.DbPlansProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 487
      },
      "name": "DbPlansProperty",
      "namespace": "oracle_database_aws.DataTfCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataTfCloudVmCluster.DbPlansProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.DbPlansPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.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.DataTfCloudVmCluster.DbPlansPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbPlansPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataTfCloudVmCluster.DbPlansPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.DbPlansPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.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.DataTfCloudVmCluster",
      "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.DataTfCloudVmCluster.DbPlansProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataTfCloudVmCluster.DbPlansPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.IormConfigCacheProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.IormConfigCacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 551
      },
      "name": "IormConfigCacheProperty",
      "namespace": "oracle_database_aws.DataTfCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataTfCloudVmCluster.IormConfigCacheProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.IormConfigCachePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.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.DataTfCloudVmCluster.IormConfigCachePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IormConfigCachePropertyList",
      "namespace": "oracle_database_aws.DataTfCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataTfCloudVmCluster.IormConfigCachePropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.IormConfigCachePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmCluster.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.DataTfCloudVmCluster",
      "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.DataTfCloudVmCluster.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.DataTfCloudVmCluster.IormConfigCacheProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataTfCloudVmCluster.IormConfigCachePropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 8
      },
      "name": "DataTfCloudVmClusterConfig",
      "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 DataTfCloudVmCluster#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 DataTfCloudVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCloudVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmClusters": {
      "assembly": "@cdktn/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.DataTfCloudVmClusters",
      "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.DataTfCloudVmClustersConfig"
            }
          }
        ]
      },
      "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 DataTfCloudVmClusters 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 DataTfCloudVmClusters to import."
              },
              "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 DataTfCloudVmClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCloudVmClusters to 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": "DataTfCloudVmClusters",
      "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.DataTfCloudVmClusters.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:DataTfCloudVmClusters"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmClusters.CloudVmClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmClusters.CloudVmClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
        "line": 144
      },
      "name": "CloudVmClustersProperty",
      "namespace": "oracle_database_aws.DataTfCloudVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataTfCloudVmClusters.CloudVmClustersProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmClusters.CloudVmClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmClusters.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.DataTfCloudVmClusters.CloudVmClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudVmClustersPropertyList",
      "namespace": "oracle_database_aws.DataTfCloudVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataTfCloudVmClusters.CloudVmClustersPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmClusters.CloudVmClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmClusters.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.DataTfCloudVmClusters",
      "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.DataTfCloudVmClusters.CloudVmClustersProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataTfCloudVmClusters.CloudVmClustersPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfCloudVmClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfCloudVmClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
        "line": 8
      },
      "name": "DataTfCloudVmClustersConfig",
      "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 DataTfCloudVmClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfCloudVmClustersConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbNode": {
      "assembly": "@cdktn/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.DataTfDbNode",
      "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.DataTfDbNodeConfig"
            }
          }
        ]
      },
      "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 DataTfDbNode 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 DataTfDbNode to import."
              },
              "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 DataTfDbNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbNode to 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": "DataTfDbNode",
      "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:DataTfDbNode"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
        "line": 8
      },
      "name": "DataTfDbNodeConfig",
      "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 DataTfDbNode#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 DataTfDbNode#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 DataTfDbNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDbNodeConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbNodes": {
      "assembly": "@cdktn/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.DataTfDbNodes",
      "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.DataTfDbNodesConfig"
            }
          }
        ]
      },
      "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 DataTfDbNodes 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 DataTfDbNodes to import."
              },
              "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 DataTfDbNodes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbNodes to 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": "DataTfDbNodes",
      "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.DataTfDbNodes.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:DataTfDbNodes"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbNodes.DbNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbNodes.DbNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
        "line": 171
      },
      "name": "DbNodesProperty",
      "namespace": "oracle_database_aws.DataTfDbNodes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataTfDbNodes.DbNodesProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbNodes.DbNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbNodes.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.DataTfDbNodes.DbNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbNodesPropertyList",
      "namespace": "oracle_database_aws.DataTfDbNodes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataTfDbNodes.DbNodesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbNodes.DbNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbNodes.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.DataTfDbNodes",
      "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.DataTfDbNodes.DbNodesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataTfDbNodes.DbNodesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbNodesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbNodesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
        "line": 8
      },
      "name": "DataTfDbNodesConfig",
      "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 DataTfDbNodes#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 DataTfDbNodes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDbNodesConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServer": {
      "assembly": "@cdktn/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.DataTfDbServer",
      "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.DataTfDbServerConfig"
            }
          }
        ]
      },
      "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 DataTfDbServer 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 DataTfDbServer to import."
              },
              "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 DataTfDbServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbServer to 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": "DataTfDbServer",
      "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.DataTfDbServer.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:DataTfDbServer"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServer.DbServerPatchingDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServer.DbServerPatchingDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
        "line": 291
      },
      "name": "DbServerPatchingDetailsProperty",
      "namespace": "oracle_database_aws.DataTfDbServer",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataTfDbServer.DbServerPatchingDetailsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServer.DbServerPatchingDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServer.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.DataTfDbServer.DbServerPatchingDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbServerPatchingDetailsPropertyList",
      "namespace": "oracle_database_aws.DataTfDbServer",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataTfDbServer.DbServerPatchingDetailsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServer.DbServerPatchingDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServer.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.DataTfDbServer",
      "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.DataTfDbServer.DbServerPatchingDetailsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataTfDbServer.DbServerPatchingDetailsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
        "line": 8
      },
      "name": "DataTfDbServerConfig",
      "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 DataTfDbServer#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 DataTfDbServer#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 DataTfDbServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDbServerConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServers": {
      "assembly": "@cdktn/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.DataTfDbServers",
      "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.DataTfDbServersConfig"
            }
          }
        ]
      },
      "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 DataTfDbServers 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 DataTfDbServers to import."
              },
              "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 DataTfDbServers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbServers to 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": "DataTfDbServers",
      "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.DataTfDbServers.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:DataTfDbServers"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServers.DbServerPatchingDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServers.DbServerPatchingDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 192
      },
      "name": "DbServerPatchingDetailsProperty",
      "namespace": "oracle_database_aws.DataTfDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataTfDbServers.DbServerPatchingDetailsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServers.DbServerPatchingDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServers.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.DataTfDbServers.DbServerPatchingDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbServerPatchingDetailsPropertyList",
      "namespace": "oracle_database_aws.DataTfDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataTfDbServers.DbServerPatchingDetailsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServers.DbServerPatchingDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServers.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.DataTfDbServers",
      "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.DataTfDbServers.DbServerPatchingDetailsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataTfDbServers.DbServerPatchingDetailsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServers.DbServersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServers.DbServersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 261
      },
      "name": "DbServersProperty",
      "namespace": "oracle_database_aws.DataTfDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataTfDbServers.DbServersProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServers.DbServersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServers.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.DataTfDbServers.DbServersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbServersPropertyList",
      "namespace": "oracle_database_aws.DataTfDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataTfDbServers.DbServersPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServers.DbServersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServers.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.DataTfDbServers",
      "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.DataTfDbServers.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.DataTfDbServers.DbServersProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataTfDbServers.DbServersPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbServersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbServersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 8
      },
      "name": "DataTfDbServersConfig",
      "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 DataTfDbServers#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 DataTfDbServers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDbServersConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbSystemShapes": {
      "assembly": "@cdktn/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.DataTfDbSystemShapes",
      "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.DataTfDbSystemShapesConfig"
            }
          }
        ]
      },
      "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 DataTfDbSystemShapes 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 DataTfDbSystemShapes to import."
              },
              "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 DataTfDbSystemShapes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDbSystemShapes to 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": "DataTfDbSystemShapes",
      "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.DataTfDbSystemShapes.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:DataTfDbSystemShapes"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbSystemShapes.DbSystemShapesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbSystemShapes.DbSystemShapesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
        "line": 174
      },
      "name": "DbSystemShapesProperty",
      "namespace": "oracle_database_aws.DataTfDbSystemShapes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataTfDbSystemShapes.DbSystemShapesProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbSystemShapes.DbSystemShapesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbSystemShapes.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.DataTfDbSystemShapes.DbSystemShapesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbSystemShapesPropertyList",
      "namespace": "oracle_database_aws.DataTfDbSystemShapes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataTfDbSystemShapes.DbSystemShapesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbSystemShapes.DbSystemShapesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbSystemShapes.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.DataTfDbSystemShapes",
      "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.DataTfDbSystemShapes.DbSystemShapesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataTfDbSystemShapes.DbSystemShapesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfDbSystemShapesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfDbSystemShapesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
        "line": 8
      },
      "name": "DataTfDbSystemShapesConfig",
      "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 DataTfDbSystemShapes#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 DataTfDbSystemShapes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfDbSystemShapesConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfGiVersions": {
      "assembly": "@cdktn/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.DataTfGiVersions",
      "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.DataTfGiVersionsConfig"
            }
          }
        ]
      },
      "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 DataTfGiVersions 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 DataTfGiVersions to import."
              },
              "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 DataTfGiVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGiVersions to 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": "DataTfGiVersions",
      "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.DataTfGiVersions.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:DataTfGiVersions"
    },
    "@cdktn/aws.oracle_database_aws.DataTfGiVersions.GiVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfGiVersions.GiVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
        "line": 174
      },
      "name": "GiVersionsProperty",
      "namespace": "oracle_database_aws.DataTfGiVersions",
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataTfGiVersions.GiVersionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfGiVersions.GiVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfGiVersions.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.DataTfGiVersions.GiVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GiVersionsPropertyList",
      "namespace": "oracle_database_aws.DataTfGiVersions",
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataTfGiVersions.GiVersionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfGiVersions.GiVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfGiVersions.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.DataTfGiVersions",
      "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.DataTfGiVersions.GiVersionsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataTfGiVersions.GiVersionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfGiVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfGiVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
        "line": 8
      },
      "name": "DataTfGiVersionsConfig",
      "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 DataTfGiVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfGiVersions#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:DataTfGiVersionsConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfIamRoleAssociation": {
      "assembly": "@cdktn/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.DataTfIamRoleAssociation",
      "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.DataTfIamRoleAssociationConfig"
            }
          }
        ]
      },
      "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 DataTfIamRoleAssociation 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 DataTfIamRoleAssociation to import."
              },
              "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 DataTfIamRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfIamRoleAssociation to 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": "DataTfIamRoleAssociation",
      "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:DataTfIamRoleAssociation"
    },
    "@cdktn/aws.oracle_database_aws.DataTfIamRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfIamRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
        "line": 8
      },
      "name": "DataTfIamRoleAssociationConfig",
      "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 DataTfIamRoleAssociation#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 DataTfIamRoleAssociation#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 DataTfIamRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfIamRoleAssociationConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork": {
      "assembly": "@cdktn/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.DataTfNetwork",
      "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.DataTfNetworkConfig"
            }
          }
        ]
      },
      "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 DataTfNetwork 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 DataTfNetwork to import."
              },
              "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 DataTfNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNetwork to 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": "DataTfNetwork",
      "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.DataTfNetwork.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.DataTfNetwork.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:DataTfNetwork"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.CrossRegionS3RestoreSourcesAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.CrossRegionS3RestoreSourcesAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 447
      },
      "name": "CrossRegionS3RestoreSourcesAccessProperty",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.CrossRegionS3RestoreSourcesAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.CrossRegionS3RestoreSourcesAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionS3RestoreSourcesAccessPropertyList",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.CrossRegionS3RestoreSourcesAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork",
      "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.DataTfNetwork.CrossRegionS3RestoreSourcesAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.KmsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.KmsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 511
      },
      "name": "KmsAccessProperty",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.KmsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.KmsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork.KmsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsAccessPropertyList",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.KmsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.KmsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork",
      "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.DataTfNetwork.KmsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.KmsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ManagedS3BackupAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.ManagedS3BackupAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 580
      },
      "name": "ManagedS3BackupAccessProperty",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ManagedS3BackupAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ManagedS3BackupAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork.ManagedS3BackupAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedS3BackupAccessPropertyList",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ManagedS3BackupAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ManagedS3BackupAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork",
      "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.DataTfNetwork.ManagedS3BackupAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ManagedS3BackupAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ManagedServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.ManagedServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 895
      },
      "name": "ManagedServicesProperty",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ManagedServicesProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ManagedServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork.ManagedServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedServicesPropertyList",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ManagedServicesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ManagedServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork",
      "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.DataTfNetwork.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.DataTfNetwork.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.DataTfNetwork.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.DataTfNetwork.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.DataTfNetwork.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.DataTfNetwork.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.DataTfNetwork.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.DataTfNetwork.ManagedServicesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ManagedServicesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.OciDnsForwardingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.OciDnsForwardingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 1001
      },
      "name": "OciDnsForwardingConfigsProperty",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.OciDnsForwardingConfigsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.OciDnsForwardingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork.OciDnsForwardingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OciDnsForwardingConfigsPropertyList",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.OciDnsForwardingConfigsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.OciDnsForwardingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork",
      "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.DataTfNetwork.OciDnsForwardingConfigsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.OciDnsForwardingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.S3AccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.S3AccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 639
      },
      "name": "S3AccessProperty",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.S3AccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.S3AccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork.S3AccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessPropertyList",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.S3AccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.S3AccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork",
      "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.DataTfNetwork.S3AccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.S3AccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ServiceNetworkEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.ServiceNetworkEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 708
      },
      "name": "ServiceNetworkEndpointProperty",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ServiceNetworkEndpointProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ServiceNetworkEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork.ServiceNetworkEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNetworkEndpointPropertyList",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ServiceNetworkEndpointPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ServiceNetworkEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork",
      "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.DataTfNetwork.ServiceNetworkEndpointProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ServiceNetworkEndpointPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.StsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.StsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 767
      },
      "name": "StsAccessProperty",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.StsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.StsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork.StsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StsAccessPropertyList",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.StsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.StsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork",
      "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.DataTfNetwork.StsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.StsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ZeroTlAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.ZeroTlAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 836
      },
      "name": "ZeroTlAccessProperty",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ZeroTlAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ZeroTlAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork.ZeroTlAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTlAccessPropertyList",
      "namespace": "oracle_database_aws.DataTfNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ZeroTlAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetwork.ZeroTlAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetwork.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.DataTfNetwork",
      "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.DataTfNetwork.ZeroTlAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataTfNetwork.ZeroTlAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 8
      },
      "name": "DataTfNetworkConfig",
      "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 DataTfNetwork#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 DataTfNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfNetworkConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnection": {
      "assembly": "@cdktn/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.DataTfNetworkPeeringConnection",
      "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.DataTfNetworkPeeringConnectionConfig"
            }
          }
        ]
      },
      "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 DataTfNetworkPeeringConnection 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 DataTfNetworkPeeringConnection to import."
              },
              "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 DataTfNetworkPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNetworkPeeringConnection to 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": "DataTfNetworkPeeringConnection",
      "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:DataTfNetworkPeeringConnection"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
        "line": 8
      },
      "name": "DataTfNetworkPeeringConnectionConfig",
      "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 DataTfNetworkPeeringConnection#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 DataTfNetworkPeeringConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfNetworkPeeringConnectionConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnections": {
      "assembly": "@cdktn/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.DataTfNetworkPeeringConnections",
      "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.DataTfNetworkPeeringConnectionsConfig"
            }
          }
        ]
      },
      "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 DataTfNetworkPeeringConnections 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 DataTfNetworkPeeringConnections to import."
              },
              "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 DataTfNetworkPeeringConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNetworkPeeringConnections to 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": "DataTfNetworkPeeringConnections",
      "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.DataTfNetworkPeeringConnections.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:DataTfNetworkPeeringConnections"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnections.OdbPeeringConnectionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnections.OdbPeeringConnectionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
        "line": 144
      },
      "name": "OdbPeeringConnectionsProperty",
      "namespace": "oracle_database_aws.DataTfNetworkPeeringConnections",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataTfNetworkPeeringConnections.OdbPeeringConnectionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnections.OdbPeeringConnectionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnections.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.DataTfNetworkPeeringConnections.OdbPeeringConnectionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OdbPeeringConnectionsPropertyList",
      "namespace": "oracle_database_aws.DataTfNetworkPeeringConnections",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataTfNetworkPeeringConnections.OdbPeeringConnectionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnections.OdbPeeringConnectionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnections.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.DataTfNetworkPeeringConnections",
      "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.DataTfNetworkPeeringConnections.OdbPeeringConnectionsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataTfNetworkPeeringConnections.OdbPeeringConnectionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnectionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetworkPeeringConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
        "line": 8
      },
      "name": "DataTfNetworkPeeringConnectionsConfig",
      "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 DataTfNetworkPeeringConnections#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfNetworkPeeringConnectionsConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworks": {
      "assembly": "@cdktn/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.DataTfNetworks",
      "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.DataTfNetworksConfig"
            }
          }
        ]
      },
      "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 DataTfNetworks 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 DataTfNetworks to import."
              },
              "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 DataTfNetworks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfNetworks to 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": "DataTfNetworks",
      "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.DataTfNetworks.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:DataTfNetworks"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworks.OdbNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetworks.OdbNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
        "line": 144
      },
      "name": "OdbNetworksProperty",
      "namespace": "oracle_database_aws.DataTfNetworks",
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataTfNetworks.OdbNetworksProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworks.OdbNetworksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetworks.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.DataTfNetworks.OdbNetworksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OdbNetworksPropertyList",
      "namespace": "oracle_database_aws.DataTfNetworks",
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataTfNetworks.OdbNetworksPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworks.OdbNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetworks.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.DataTfNetworks",
      "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.DataTfNetworks.OdbNetworksProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataTfNetworks.OdbNetworksPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataTfNetworksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataTfNetworksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
        "line": 8
      },
      "name": "DataTfNetworksConfig",
      "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 DataTfNetworks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfNetworksConfig"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster": {
      "assembly": "@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.TfCloudAutonomousVmCluster",
      "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.TfCloudAutonomousVmClusterConfig"
            }
          }
        ]
      },
      "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 TfCloudAutonomousVmCluster 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 TfCloudAutonomousVmCluster to 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 TfCloudAutonomousVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCloudAutonomousVmCluster to 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.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.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": "TfCloudAutonomousVmCluster",
      "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.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.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:TfCloudAutonomousVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.DaysOfWeekProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1006
      },
      "name": "DaysOfWeekProperty",
      "namespace": "oracle_database_aws.TfCloudAutonomousVmCluster",
      "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 TfCloudAutonomousVmCluster#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:TfCloudAutonomousVmCluster.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.TfCloudAutonomousVmCluster",
      "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.TfCloudAutonomousVmCluster.DaysOfWeekProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:TfCloudAutonomousVmCluster.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster",
      "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.TfCloudAutonomousVmCluster.DaysOfWeekProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:TfCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1178
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "oracle_database_aws.TfCloudAutonomousVmCluster",
      "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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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.TfCloudAutonomousVmCluster.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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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.TfCloudAutonomousVmCluster.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 TfCloudAutonomousVmCluster#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:TfCloudAutonomousVmCluster.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.TfCloudAutonomousVmCluster",
      "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.TfCloudAutonomousVmCluster.MaintenanceWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:TfCloudAutonomousVmCluster.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster",
      "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.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.MaintenanceWindowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:TfCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.MonthsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1092
      },
      "name": "MonthsProperty",
      "namespace": "oracle_database_aws.TfCloudAutonomousVmCluster",
      "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 TfCloudAutonomousVmCluster#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:TfCloudAutonomousVmCluster.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.TfCloudAutonomousVmCluster",
      "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.TfCloudAutonomousVmCluster.MonthsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:TfCloudAutonomousVmCluster.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster",
      "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.TfCloudAutonomousVmCluster.MonthsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:TfCloudAutonomousVmCluster.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1403
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.TfCloudAutonomousVmCluster",
      "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 TfCloudAutonomousVmCluster#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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:TfCloudAutonomousVmCluster.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmCluster.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.TfCloudAutonomousVmCluster",
      "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.TfCloudAutonomousVmCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:TfCloudAutonomousVmCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudAutonomousVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 8
      },
      "name": "TfCloudAutonomousVmClusterConfig",
      "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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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.TfCloudAutonomousVmCluster.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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCloudAutonomousVmCluster#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 TfCloudAutonomousVmCluster#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.TfCloudAutonomousVmCluster.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 TfCloudAutonomousVmCluster#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:TfCloudAutonomousVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure": {
      "assembly": "@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.TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructureConfig"
            }
          }
        ]
      },
      "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 TfCloudExadataInfrastructure 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 TfCloudExadataInfrastructure to 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 TfCloudExadataInfrastructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCloudExadataInfrastructure to 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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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": "TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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:TfCloudExadataInfrastructure"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.CustomerContactsToSendToOciProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.CustomerContactsToSendToOciProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 832
      },
      "name": "CustomerContactsToSendToOciProperty",
      "namespace": "oracle_database_aws.TfCloudExadataInfrastructure",
      "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 TfCloudExadataInfrastructure#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:TfCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerContactsToSendToOciPropertyList",
      "namespace": "oracle_database_aws.TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:TfCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:TfCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.DaysOfWeekProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 918
      },
      "name": "DaysOfWeekProperty",
      "namespace": "oracle_database_aws.TfCloudExadataInfrastructure",
      "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 TfCloudExadataInfrastructure#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:TfCloudExadataInfrastructure.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructure.DaysOfWeekProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:TfCloudExadataInfrastructure.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructure.DaysOfWeekProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:TfCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1090
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "oracle_database_aws.TfCloudExadataInfrastructure",
      "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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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.TfCloudExadataInfrastructure.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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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.TfCloudExadataInfrastructure.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 TfCloudExadataInfrastructure#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:TfCloudExadataInfrastructure.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructure.MaintenanceWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:TfCloudExadataInfrastructure.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.MaintenanceWindowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:TfCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.MonthsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1004
      },
      "name": "MonthsProperty",
      "namespace": "oracle_database_aws.TfCloudExadataInfrastructure",
      "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 TfCloudExadataInfrastructure#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:TfCloudExadataInfrastructure.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructure.MonthsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:TfCloudExadataInfrastructure.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructure.MonthsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:TfCloudExadataInfrastructure.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1372
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.TfCloudExadataInfrastructure",
      "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 TfCloudExadataInfrastructure#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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:TfCloudExadataInfrastructure.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructure.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.TfCloudExadataInfrastructure",
      "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.TfCloudExadataInfrastructure.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:TfCloudExadataInfrastructure.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudExadataInfrastructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 8
      },
      "name": "TfCloudExadataInfrastructureConfig",
      "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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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.TfCloudExadataInfrastructure.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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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.TfCloudExadataInfrastructure.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 TfCloudExadataInfrastructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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 TfCloudExadataInfrastructure#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.TfCloudExadataInfrastructure.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:TfCloudExadataInfrastructureConfig"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster": {
      "assembly": "@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.TfCloudVmCluster",
      "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.TfCloudVmClusterConfig"
            }
          }
        ]
      },
      "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 TfCloudVmCluster 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 TfCloudVmCluster to 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 TfCloudVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCloudVmCluster to 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.TfCloudVmCluster.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.TfCloudVmCluster.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": "TfCloudVmCluster",
      "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.TfCloudVmCluster.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.TfCloudVmCluster.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.TfCloudVmCluster.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.TfCloudVmCluster.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.TfCloudVmCluster.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:TfCloudVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.DataCollectionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.DataCollectionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1150
      },
      "name": "DataCollectionOptionsProperty",
      "namespace": "oracle_database_aws.TfCloudVmCluster",
      "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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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:TfCloudVmCluster.DataCollectionOptionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.DataCollectionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.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.TfCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCollectionOptionsPropertyList",
      "namespace": "oracle_database_aws.TfCloudVmCluster",
      "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.TfCloudVmCluster.DataCollectionOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:TfCloudVmCluster.DataCollectionOptionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.DataCollectionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.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.TfCloudVmCluster",
      "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.TfCloudVmCluster.DataCollectionOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:TfCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.DbPlansProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.DbPlansProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1016
      },
      "name": "DbPlansProperty",
      "namespace": "oracle_database_aws.TfCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:TfCloudVmCluster.DbPlansProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.DbPlansPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.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.TfCloudVmCluster.DbPlansPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbPlansPropertyList",
      "namespace": "oracle_database_aws.TfCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:TfCloudVmCluster.DbPlansPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.DbPlansPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.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.TfCloudVmCluster",
      "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.TfCloudVmCluster.DbPlansProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:TfCloudVmCluster.DbPlansPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.IormConfigCacheProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.IormConfigCacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1080
      },
      "name": "IormConfigCacheProperty",
      "namespace": "oracle_database_aws.TfCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:TfCloudVmCluster.IormConfigCacheProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.IormConfigCachePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.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.TfCloudVmCluster.IormConfigCachePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IormConfigCachePropertyList",
      "namespace": "oracle_database_aws.TfCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:TfCloudVmCluster.IormConfigCachePropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.IormConfigCachePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.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.TfCloudVmCluster",
      "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.TfCloudVmCluster.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.TfCloudVmCluster.IormConfigCacheProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:TfCloudVmCluster.IormConfigCachePropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1279
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.TfCloudVmCluster",
      "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 TfCloudVmCluster#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCloudVmCluster#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 TfCloudVmCluster#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:TfCloudVmCluster.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmCluster.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.TfCloudVmCluster",
      "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.TfCloudVmCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:TfCloudVmCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfCloudVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfCloudVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 8
      },
      "name": "TfCloudVmClusterConfig",
      "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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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.TfCloudVmCluster.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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCloudVmCluster#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 TfCloudVmCluster#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 TfCloudVmCluster#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.TfCloudVmCluster.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 TfCloudVmCluster#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:TfCloudVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.TfIamRoleAssociation": {
      "assembly": "@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.TfIamRoleAssociation",
      "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.TfIamRoleAssociationConfig"
            }
          }
        ]
      },
      "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 TfIamRoleAssociation 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 TfIamRoleAssociation to 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 TfIamRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfIamRoleAssociation to 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.TfIamRoleAssociation.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": "TfIamRoleAssociation",
      "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.TfIamRoleAssociation.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.TfIamRoleAssociation.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:TfIamRoleAssociation"
    },
    "@cdktn/aws.oracle_database_aws.TfIamRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfIamRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
        "line": 276
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.TfIamRoleAssociation",
      "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 TfIamRoleAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfIamRoleAssociation#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 TfIamRoleAssociation#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:TfIamRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfIamRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfIamRoleAssociation.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.TfIamRoleAssociation",
      "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.TfIamRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-iam-role-association:TfIamRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfIamRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfIamRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
        "line": 8
      },
      "name": "TfIamRoleAssociationConfig",
      "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 TfIamRoleAssociation#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 TfIamRoleAssociation#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 TfIamRoleAssociation#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 TfIamRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfIamRoleAssociation#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.TfIamRoleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-iam-role-association:TfIamRoleAssociationConfig"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork": {
      "assembly": "@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.TfNetwork",
      "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.TfNetworkConfig"
            }
          }
        ]
      },
      "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 TfNetwork 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 TfNetwork to 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 TfNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetwork to 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.TfNetwork.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": "TfNetwork",
      "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.TfNetwork.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.TfNetwork.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.TfNetwork.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.TfNetwork.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:TfNetwork"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.CrossRegionS3RestoreSourcesAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.CrossRegionS3RestoreSourcesAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 971
      },
      "name": "CrossRegionS3RestoreSourcesAccessProperty",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.CrossRegionS3RestoreSourcesAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.CrossRegionS3RestoreSourcesAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionS3RestoreSourcesAccessPropertyList",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.CrossRegionS3RestoreSourcesAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork",
      "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.TfNetwork.CrossRegionS3RestoreSourcesAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.KmsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.KmsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1035
      },
      "name": "KmsAccessProperty",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.KmsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.KmsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork.KmsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsAccessPropertyList",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.KmsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.KmsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork",
      "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.TfNetwork.KmsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.KmsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ManagedS3BackupAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.ManagedS3BackupAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1104
      },
      "name": "ManagedS3BackupAccessProperty",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ManagedS3BackupAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ManagedS3BackupAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork.ManagedS3BackupAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedS3BackupAccessPropertyList",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ManagedS3BackupAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ManagedS3BackupAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork",
      "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.TfNetwork.ManagedS3BackupAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ManagedS3BackupAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ManagedServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.ManagedServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1419
      },
      "name": "ManagedServicesProperty",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ManagedServicesProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ManagedServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork.ManagedServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedServicesPropertyList",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ManagedServicesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ManagedServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork",
      "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.TfNetwork.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.TfNetwork.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.TfNetwork.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.TfNetwork.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.TfNetwork.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.TfNetwork.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.TfNetwork.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.TfNetwork.ManagedServicesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ManagedServicesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.OciDnsForwardingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.OciDnsForwardingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1525
      },
      "name": "OciDnsForwardingConfigsProperty",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.OciDnsForwardingConfigsProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.OciDnsForwardingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork.OciDnsForwardingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OciDnsForwardingConfigsPropertyList",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.OciDnsForwardingConfigsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.OciDnsForwardingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork",
      "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.TfNetwork.OciDnsForwardingConfigsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.OciDnsForwardingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.S3AccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.S3AccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1163
      },
      "name": "S3AccessProperty",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.S3AccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.S3AccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork.S3AccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessPropertyList",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.S3AccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.S3AccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork",
      "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.TfNetwork.S3AccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.S3AccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ServiceNetworkEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.ServiceNetworkEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1232
      },
      "name": "ServiceNetworkEndpointProperty",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ServiceNetworkEndpointProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ServiceNetworkEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork.ServiceNetworkEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNetworkEndpointPropertyList",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ServiceNetworkEndpointPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ServiceNetworkEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork",
      "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.TfNetwork.ServiceNetworkEndpointProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ServiceNetworkEndpointPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.StsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.StsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1291
      },
      "name": "StsAccessProperty",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.StsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.StsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork.StsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StsAccessPropertyList",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.StsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.StsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork",
      "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.TfNetwork.StsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.StsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1584
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.TfNetwork",
      "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 TfNetwork#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfNetwork#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 TfNetwork#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:TfNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork",
      "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.TfNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ZeroEtlAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.ZeroEtlAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1360
      },
      "name": "ZeroEtlAccessProperty",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ZeroEtlAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ZeroEtlAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork.ZeroEtlAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZeroEtlAccessPropertyList",
      "namespace": "oracle_database_aws.TfNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ZeroEtlAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.TfNetwork.ZeroEtlAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetwork.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.TfNetwork",
      "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.TfNetwork.ZeroEtlAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetwork.ZeroEtlAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 8
      },
      "name": "TfNetworkConfig",
      "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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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 TfNetwork#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.TfNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:TfNetworkConfig"
    },
    "@cdktn/aws.oracle_database_aws.TfNetworkPeeringConnection": {
      "assembly": "@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.TfNetworkPeeringConnection",
      "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.TfNetworkPeeringConnectionConfig"
            }
          }
        ]
      },
      "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 TfNetworkPeeringConnection 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 TfNetworkPeeringConnection to 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 TfNetworkPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfNetworkPeeringConnection to 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.TfNetworkPeeringConnection.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": "TfNetworkPeeringConnection",
      "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.TfNetworkPeeringConnection.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.TfNetworkPeeringConnection.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:TfNetworkPeeringConnection"
    },
    "@cdktn/aws.oracle_database_aws.TfNetworkPeeringConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetworkPeeringConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
        "line": 409
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.TfNetworkPeeringConnection",
      "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 TfNetworkPeeringConnection#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfNetworkPeeringConnection#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 TfNetworkPeeringConnection#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:TfNetworkPeeringConnection.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.TfNetworkPeeringConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetworkPeeringConnection.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.TfNetworkPeeringConnection",
      "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.TfNetworkPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network-peering-connection:TfNetworkPeeringConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.TfNetworkPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.TfNetworkPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
        "line": 8
      },
      "name": "TfNetworkPeeringConnectionConfig",
      "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 TfNetworkPeeringConnection#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 TfNetworkPeeringConnection#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 TfNetworkPeeringConnection#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 TfNetworkPeeringConnection#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 TfNetworkPeeringConnection#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 TfNetworkPeeringConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfNetworkPeeringConnection#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 TfNetworkPeeringConnection#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.TfNetworkPeeringConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network-peering-connection:TfNetworkPeeringConnectionConfig"
    },
    "@cdktn/aws.organizations.DataTfAccount": {
      "assembly": "@cdktn/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.DataTfAccount",
      "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.DataTfAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-account.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAccount 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 DataTfAccount to import."
              },
              "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 DataTfAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAccount to 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": "DataTfAccount",
      "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:DataTfAccount"
    },
    "@cdktn/aws.organizations.DataTfAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-account.ts",
        "line": 8
      },
      "name": "DataTfAccountConfig",
      "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 DataTfAccount#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 DataTfAccount#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 DataTfAccount#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:DataTfAccountConfig"
    },
    "@cdktn/aws.organizations.DataTfDelegatedAdministrators": {
      "assembly": "@cdktn/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.DataTfDelegatedAdministrators",
      "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.DataTfDelegatedAdministratorsConfig"
            }
          }
        ]
      },
      "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 DataTfDelegatedAdministrators 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 DataTfDelegatedAdministrators to import."
              },
              "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 DataTfDelegatedAdministrators that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDelegatedAdministrators to 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": "DataTfDelegatedAdministrators",
      "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.DataTfDelegatedAdministrators.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:DataTfDelegatedAdministrators"
    },
    "@cdktn/aws.organizations.DataTfDelegatedAdministrators.DelegatedAdministratorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfDelegatedAdministrators.DelegatedAdministratorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
        "line": 173
      },
      "name": "DelegatedAdministratorsProperty",
      "namespace": "organizations.DataTfDelegatedAdministrators",
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataTfDelegatedAdministrators.DelegatedAdministratorsProperty"
    },
    "@cdktn/aws.organizations.DataTfDelegatedAdministrators.DelegatedAdministratorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfDelegatedAdministrators.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.DataTfDelegatedAdministrators.DelegatedAdministratorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DelegatedAdministratorsPropertyList",
      "namespace": "organizations.DataTfDelegatedAdministrators",
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataTfDelegatedAdministrators.DelegatedAdministratorsPropertyList"
    },
    "@cdktn/aws.organizations.DataTfDelegatedAdministrators.DelegatedAdministratorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfDelegatedAdministrators.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.DataTfDelegatedAdministrators",
      "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.DataTfDelegatedAdministrators.DelegatedAdministratorsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataTfDelegatedAdministrators.DelegatedAdministratorsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataTfDelegatedAdministratorsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfDelegatedAdministratorsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
        "line": 8
      },
      "name": "DataTfDelegatedAdministratorsConfig",
      "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 DataTfDelegatedAdministrators#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 DataTfDelegatedAdministrators#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:DataTfDelegatedAdministratorsConfig"
    },
    "@cdktn/aws.organizations.DataTfDelegatedServices": {
      "assembly": "@cdktn/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.DataTfDelegatedServices",
      "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.DataTfDelegatedServicesConfig"
            }
          }
        ]
      },
      "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 DataTfDelegatedServices 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 DataTfDelegatedServices to import."
              },
              "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 DataTfDelegatedServices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDelegatedServices to 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": "DataTfDelegatedServices",
      "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.DataTfDelegatedServices.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:DataTfDelegatedServices"
    },
    "@cdktn/aws.organizations.DataTfDelegatedServices.DelegatedServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfDelegatedServices.DelegatedServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
        "line": 170
      },
      "name": "DelegatedServicesProperty",
      "namespace": "organizations.DataTfDelegatedServices",
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataTfDelegatedServices.DelegatedServicesProperty"
    },
    "@cdktn/aws.organizations.DataTfDelegatedServices.DelegatedServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfDelegatedServices.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.DataTfDelegatedServices.DelegatedServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DelegatedServicesPropertyList",
      "namespace": "organizations.DataTfDelegatedServices",
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataTfDelegatedServices.DelegatedServicesPropertyList"
    },
    "@cdktn/aws.organizations.DataTfDelegatedServices.DelegatedServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfDelegatedServices.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.DataTfDelegatedServices",
      "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.DataTfDelegatedServices.DelegatedServicesProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataTfDelegatedServices.DelegatedServicesPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataTfDelegatedServicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfDelegatedServicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
        "line": 8
      },
      "name": "DataTfDelegatedServicesConfig",
      "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 DataTfDelegatedServices#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 DataTfDelegatedServices#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:DataTfDelegatedServicesConfig"
    },
    "@cdktn/aws.organizations.DataTfEntityPath": {
      "assembly": "@cdktn/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.DataTfEntityPath",
      "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.DataTfEntityPathConfig"
            }
          }
        ]
      },
      "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 DataTfEntityPath 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 DataTfEntityPath to import."
              },
              "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 DataTfEntityPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfEntityPath to 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": "DataTfEntityPath",
      "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:DataTfEntityPath"
    },
    "@cdktn/aws.organizations.DataTfEntityPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfEntityPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-entity-path.ts",
        "line": 8
      },
      "name": "DataTfEntityPathConfig",
      "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 DataTfEntityPath#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:DataTfEntityPathConfig"
    },
    "@cdktn/aws.organizations.DataTfOrganization": {
      "assembly": "@cdktn/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.DataTfOrganization",
      "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.DataTfOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfOrganization 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 DataTfOrganization to import."
              },
              "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 DataTfOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOrganization to 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": "DataTfOrganization",
      "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.DataTfOrganization.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.DataTfOrganization.NonMasterAccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 167
          },
          "name": "roots",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataTfOrganization.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:DataTfOrganization"
    },
    "@cdktn/aws.organizations.DataTfOrganization.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 288
      },
      "name": "AccountsProperty",
      "namespace": "organizations.DataTfOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.AccountsProperty"
    },
    "@cdktn/aws.organizations.DataTfOrganization.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.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.DataTfOrganization.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.DataTfOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataTfOrganization.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.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.DataTfOrganization",
      "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.DataTfOrganization.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataTfOrganization.NonMasterAccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.NonMasterAccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 377
      },
      "name": "NonMasterAccountsProperty",
      "namespace": "organizations.DataTfOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.NonMasterAccountsProperty"
    },
    "@cdktn/aws.organizations.DataTfOrganization.NonMasterAccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.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.DataTfOrganization.NonMasterAccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NonMasterAccountsPropertyList",
      "namespace": "organizations.DataTfOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.NonMasterAccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataTfOrganization.NonMasterAccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.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.DataTfOrganization",
      "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.DataTfOrganization.NonMasterAccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.NonMasterAccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataTfOrganization.PolicyTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.PolicyTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 466
      },
      "name": "PolicyTypesProperty",
      "namespace": "organizations.DataTfOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.PolicyTypesProperty"
    },
    "@cdktn/aws.organizations.DataTfOrganization.PolicyTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.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.DataTfOrganization.PolicyTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyTypesPropertyList",
      "namespace": "organizations.DataTfOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.PolicyTypesPropertyList"
    },
    "@cdktn/aws.organizations.DataTfOrganization.PolicyTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.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.DataTfOrganization",
      "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.DataTfOrganization.PolicyTypesProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.PolicyTypesPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataTfOrganization.RootsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.RootsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 525
      },
      "name": "RootsProperty",
      "namespace": "organizations.DataTfOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.RootsProperty"
    },
    "@cdktn/aws.organizations.DataTfOrganization.RootsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.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.DataTfOrganization.RootsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootsPropertyList",
      "namespace": "organizations.DataTfOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.RootsPropertyList"
    },
    "@cdktn/aws.organizations.DataTfOrganization.RootsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganization.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.DataTfOrganization",
      "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.DataTfOrganization.PolicyTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataTfOrganization.RootsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataTfOrganization.RootsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataTfOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 8
      },
      "name": "DataTfOrganizationConfig",
      "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 DataTfOrganization#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 DataTfOrganization#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:DataTfOrganizationConfig"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnit": {
      "assembly": "@cdktn/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.DataTfOrganizationalUnit",
      "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.DataTfOrganizationalUnitConfig"
            }
          }
        ]
      },
      "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 DataTfOrganizationalUnit 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 DataTfOrganizationalUnit to import."
              },
              "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 DataTfOrganizationalUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOrganizationalUnit to 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": "DataTfOrganizationalUnit",
      "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:DataTfOrganizationalUnit"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitChildAccounts": {
      "assembly": "@cdktn/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.DataTfOrganizationalUnitChildAccounts",
      "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.DataTfOrganizationalUnitChildAccountsConfig"
            }
          }
        ]
      },
      "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 DataTfOrganizationalUnitChildAccounts 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 DataTfOrganizationalUnitChildAccounts to import."
              },
              "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 DataTfOrganizationalUnitChildAccounts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOrganizationalUnitChildAccounts to 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": "DataTfOrganizationalUnitChildAccounts",
      "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.DataTfOrganizationalUnitChildAccounts.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:DataTfOrganizationalUnitChildAccounts"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitChildAccounts.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitChildAccounts.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
        "line": 170
      },
      "name": "AccountsProperty",
      "namespace": "organizations.DataTfOrganizationalUnitChildAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataTfOrganizationalUnitChildAccounts.AccountsProperty"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitChildAccounts.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitChildAccounts.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.DataTfOrganizationalUnitChildAccounts.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.DataTfOrganizationalUnitChildAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataTfOrganizationalUnitChildAccounts.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitChildAccounts.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitChildAccounts.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.DataTfOrganizationalUnitChildAccounts",
      "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.DataTfOrganizationalUnitChildAccounts.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataTfOrganizationalUnitChildAccounts.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitChildAccountsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitChildAccountsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
        "line": 8
      },
      "name": "DataTfOrganizationalUnitChildAccountsConfig",
      "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 DataTfOrganizationalUnitChildAccounts#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 DataTfOrganizationalUnitChildAccounts#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:DataTfOrganizationalUnitChildAccountsConfig"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
        "line": 8
      },
      "name": "DataTfOrganizationalUnitConfig",
      "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 DataTfOrganizationalUnit#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 DataTfOrganizationalUnit#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 DataTfOrganizationalUnit#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:DataTfOrganizationalUnitConfig"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantAccounts": {
      "assembly": "@cdktn/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.DataTfOrganizationalUnitDescendantAccounts",
      "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.DataTfOrganizationalUnitDescendantAccountsConfig"
            }
          }
        ]
      },
      "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 DataTfOrganizationalUnitDescendantAccounts 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 DataTfOrganizationalUnitDescendantAccounts to import."
              },
              "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 DataTfOrganizationalUnitDescendantAccounts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOrganizationalUnitDescendantAccounts to 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": "DataTfOrganizationalUnitDescendantAccounts",
      "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.DataTfOrganizationalUnitDescendantAccounts.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:DataTfOrganizationalUnitDescendantAccounts"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantAccounts.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantAccounts.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
        "line": 170
      },
      "name": "AccountsProperty",
      "namespace": "organizations.DataTfOrganizationalUnitDescendantAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataTfOrganizationalUnitDescendantAccounts.AccountsProperty"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantAccounts.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantAccounts.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.DataTfOrganizationalUnitDescendantAccounts.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.DataTfOrganizationalUnitDescendantAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataTfOrganizationalUnitDescendantAccounts.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantAccounts.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantAccounts.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.DataTfOrganizationalUnitDescendantAccounts",
      "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.DataTfOrganizationalUnitDescendantAccounts.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataTfOrganizationalUnitDescendantAccounts.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantAccountsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantAccountsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
        "line": 8
      },
      "name": "DataTfOrganizationalUnitDescendantAccountsConfig",
      "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 DataTfOrganizationalUnitDescendantAccounts#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 DataTfOrganizationalUnitDescendantAccounts#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:DataTfOrganizationalUnitDescendantAccountsConfig"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantOrganizationalUnits": {
      "assembly": "@cdktn/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.DataTfOrganizationalUnitDescendantOrganizationalUnits",
      "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.DataTfOrganizationalUnitDescendantOrganizationalUnitsConfig"
            }
          }
        ]
      },
      "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 DataTfOrganizationalUnitDescendantOrganizationalUnits 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 DataTfOrganizationalUnitDescendantOrganizationalUnits to import."
              },
              "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 DataTfOrganizationalUnitDescendantOrganizationalUnits that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOrganizationalUnitDescendantOrganizationalUnits to 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": "DataTfOrganizationalUnitDescendantOrganizationalUnits",
      "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.DataTfOrganizationalUnitDescendantOrganizationalUnits.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:DataTfOrganizationalUnitDescendantOrganizationalUnits"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
        "line": 170
      },
      "name": "ChildrenProperty",
      "namespace": "organizations.DataTfOrganizationalUnitDescendantOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataTfOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantOrganizationalUnits.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.DataTfOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChildrenPropertyList",
      "namespace": "organizations.DataTfOrganizationalUnitDescendantOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataTfOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyList"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantOrganizationalUnits.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.DataTfOrganizationalUnitDescendantOrganizationalUnits",
      "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.DataTfOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataTfOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantOrganizationalUnitsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitDescendantOrganizationalUnitsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
        "line": 8
      },
      "name": "DataTfOrganizationalUnitDescendantOrganizationalUnitsConfig",
      "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 DataTfOrganizationalUnitDescendantOrganizationalUnits#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 DataTfOrganizationalUnitDescendantOrganizationalUnits#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:DataTfOrganizationalUnitDescendantOrganizationalUnitsConfig"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnits": {
      "assembly": "@cdktn/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.DataTfOrganizationalUnits",
      "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.DataTfOrganizationalUnitsConfig"
            }
          }
        ]
      },
      "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 DataTfOrganizationalUnits 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 DataTfOrganizationalUnits to import."
              },
              "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 DataTfOrganizationalUnits that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOrganizationalUnits to 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": "DataTfOrganizationalUnits",
      "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.DataTfOrganizationalUnits.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:DataTfOrganizationalUnits"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnits.ChildrenProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnits.ChildrenProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
        "line": 170
      },
      "name": "ChildrenProperty",
      "namespace": "organizations.DataTfOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataTfOrganizationalUnits.ChildrenProperty"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnits.ChildrenPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnits.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.DataTfOrganizationalUnits.ChildrenPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChildrenPropertyList",
      "namespace": "organizations.DataTfOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataTfOrganizationalUnits.ChildrenPropertyList"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnits.ChildrenPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnits.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.DataTfOrganizationalUnits",
      "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.DataTfOrganizationalUnits.ChildrenProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataTfOrganizationalUnits.ChildrenPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataTfOrganizationalUnitsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfOrganizationalUnitsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
        "line": 8
      },
      "name": "DataTfOrganizationalUnitsConfig",
      "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 DataTfOrganizationalUnits#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 DataTfOrganizationalUnits#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:DataTfOrganizationalUnitsConfig"
    },
    "@cdktn/aws.organizations.DataTfPolicies": {
      "assembly": "@cdktn/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.DataTfPolicies",
      "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.DataTfPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policies.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfPolicies 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 DataTfPolicies to import."
              },
              "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 DataTfPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPolicies to 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": "DataTfPolicies",
      "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:DataTfPolicies"
    },
    "@cdktn/aws.organizations.DataTfPoliciesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policies.ts",
        "line": 8
      },
      "name": "DataTfPoliciesConfig",
      "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 DataTfPolicies#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 DataTfPolicies#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:DataTfPoliciesConfig"
    },
    "@cdktn/aws.organizations.DataTfPoliciesForTarget": {
      "assembly": "@cdktn/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.DataTfPoliciesForTarget",
      "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.DataTfPoliciesForTargetConfig"
            }
          }
        ]
      },
      "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 DataTfPoliciesForTarget 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 DataTfPoliciesForTarget to import."
              },
              "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 DataTfPoliciesForTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPoliciesForTarget to 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": "DataTfPoliciesForTarget",
      "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:DataTfPoliciesForTarget"
    },
    "@cdktn/aws.organizations.DataTfPoliciesForTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfPoliciesForTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
        "line": 8
      },
      "name": "DataTfPoliciesForTargetConfig",
      "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 DataTfPoliciesForTarget#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 DataTfPoliciesForTarget#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 DataTfPoliciesForTarget#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:DataTfPoliciesForTargetConfig"
    },
    "@cdktn/aws.organizations.DataTfPolicy": {
      "assembly": "@cdktn/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.DataTfPolicy",
      "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.DataTfPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policy.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfPolicy 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 DataTfPolicy to import."
              },
              "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 DataTfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfPolicy to 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": "DataTfPolicy",
      "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:DataTfPolicy"
    },
    "@cdktn/aws.organizations.DataTfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policy.ts",
        "line": 8
      },
      "name": "DataTfPolicyConfig",
      "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 DataTfPolicy#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 DataTfPolicy#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:DataTfPolicyConfig"
    },
    "@cdktn/aws.organizations.DataTfResourceTags": {
      "assembly": "@cdktn/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.DataTfResourceTags",
      "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.DataTfResourceTagsConfig"
            }
          }
        ]
      },
      "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 DataTfResourceTags 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 DataTfResourceTags to import."
              },
              "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 DataTfResourceTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfResourceTags to 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": "DataTfResourceTags",
      "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:DataTfResourceTags"
    },
    "@cdktn/aws.organizations.DataTfResourceTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataTfResourceTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
        "line": 8
      },
      "name": "DataTfResourceTagsConfig",
      "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 DataTfResourceTags#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 DataTfResourceTags#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 DataTfResourceTags#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:DataTfResourceTagsConfig"
    },
    "@cdktn/aws.organizations.TfAccount": {
      "assembly": "@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.TfAccount",
      "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.TfAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-account.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccount 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 TfAccount to 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 TfAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccount to 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.TfAccount.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": "TfAccount",
      "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.TfAccount.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.TfAccount.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:TfAccount"
    },
    "@cdktn/aws.organizations.TfAccount.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfAccount.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-account.ts",
        "line": 468
      },
      "name": "TimeoutsProperty",
      "namespace": "organizations.TfAccount",
      "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 TfAccount#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 TfAccount#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 TfAccount#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:TfAccount.TimeoutsProperty"
    },
    "@cdktn/aws.organizations.TfAccount.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfAccount.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.TfAccount",
      "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.TfAccount.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-account:TfAccount.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.TfAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-account.ts",
        "line": 8
      },
      "name": "TfAccountConfig",
      "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 TfAccount#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 TfAccount#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 TfAccount#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 TfAccount#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 TfAccount#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 TfAccount#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 TfAccount#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 TfAccount#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 TfAccount#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 TfAccount#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 TfAccount#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.TfAccount.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-account:TfAccountConfig"
    },
    "@cdktn/aws.organizations.TfAwsServiceAccess": {
      "assembly": "@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.TfAwsServiceAccess",
      "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.TfAwsServiceAccessConfig"
            }
          }
        ]
      },
      "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 TfAwsServiceAccess 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 TfAwsServiceAccess to 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 TfAwsServiceAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAwsServiceAccess to 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": "TfAwsServiceAccess",
      "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:TfAwsServiceAccess"
    },
    "@cdktn/aws.organizations.TfAwsServiceAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfAwsServiceAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-aws-service-access.ts",
        "line": 8
      },
      "name": "TfAwsServiceAccessConfig",
      "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 TfAwsServiceAccess#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:TfAwsServiceAccessConfig"
    },
    "@cdktn/aws.organizations.TfDelegatedAdministrator": {
      "assembly": "@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.TfDelegatedAdministrator",
      "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.TfDelegatedAdministratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDelegatedAdministrator 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 TfDelegatedAdministrator to 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 TfDelegatedAdministrator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDelegatedAdministrator to 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": "TfDelegatedAdministrator",
      "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:TfDelegatedAdministrator"
    },
    "@cdktn/aws.organizations.TfDelegatedAdministratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfDelegatedAdministratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
        "line": 8
      },
      "name": "TfDelegatedAdministratorConfig",
      "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 TfDelegatedAdministrator#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 TfDelegatedAdministrator#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 TfDelegatedAdministrator#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:TfDelegatedAdministratorConfig"
    },
    "@cdktn/aws.organizations.TfOrganization": {
      "assembly": "@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.TfOrganization",
      "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.TfOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOrganization 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 TfOrganization to 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 TfOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganization to 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": "TfOrganization",
      "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.TfOrganization.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.TfOrganization.NonMasterAccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 215
          },
          "name": "roots",
          "type": {
            "fqn": "@cdktn/aws.organizations.TfOrganization.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:TfOrganization"
    },
    "@cdktn/aws.organizations.TfOrganization.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 357
      },
      "name": "AccountsProperty",
      "namespace": "organizations.TfOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.AccountsProperty"
    },
    "@cdktn/aws.organizations.TfOrganization.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.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.TfOrganization.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.TfOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.TfOrganization.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.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.TfOrganization",
      "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.TfOrganization.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.TfOrganization.NonMasterAccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.NonMasterAccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 446
      },
      "name": "NonMasterAccountsProperty",
      "namespace": "organizations.TfOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.NonMasterAccountsProperty"
    },
    "@cdktn/aws.organizations.TfOrganization.NonMasterAccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.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.TfOrganization.NonMasterAccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NonMasterAccountsPropertyList",
      "namespace": "organizations.TfOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.NonMasterAccountsPropertyList"
    },
    "@cdktn/aws.organizations.TfOrganization.NonMasterAccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.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.TfOrganization",
      "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.TfOrganization.NonMasterAccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.NonMasterAccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.TfOrganization.PolicyTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.PolicyTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 535
      },
      "name": "PolicyTypesProperty",
      "namespace": "organizations.TfOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.PolicyTypesProperty"
    },
    "@cdktn/aws.organizations.TfOrganization.PolicyTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.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.TfOrganization.PolicyTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyTypesPropertyList",
      "namespace": "organizations.TfOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.PolicyTypesPropertyList"
    },
    "@cdktn/aws.organizations.TfOrganization.PolicyTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.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.TfOrganization",
      "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.TfOrganization.PolicyTypesProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.PolicyTypesPropertyOutputReference"
    },
    "@cdktn/aws.organizations.TfOrganization.RootsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.RootsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 594
      },
      "name": "RootsProperty",
      "namespace": "organizations.TfOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.RootsProperty"
    },
    "@cdktn/aws.organizations.TfOrganization.RootsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.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.TfOrganization.RootsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootsPropertyList",
      "namespace": "organizations.TfOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.RootsPropertyList"
    },
    "@cdktn/aws.organizations.TfOrganization.RootsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganization.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.TfOrganization",
      "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.TfOrganization.PolicyTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.TfOrganization.RootsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:TfOrganization.RootsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.TfOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 8
      },
      "name": "TfOrganizationConfig",
      "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 TfOrganization#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 TfOrganization#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 TfOrganization#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 TfOrganization#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 TfOrganization#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:TfOrganizationConfig"
    },
    "@cdktn/aws.organizations.TfOrganizationalUnit": {
      "assembly": "@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.TfOrganizationalUnit",
      "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.TfOrganizationalUnitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfOrganizationalUnit 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 TfOrganizationalUnit to 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 TfOrganizationalUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfOrganizationalUnit to 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": "TfOrganizationalUnit",
      "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.TfOrganizationalUnit.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:TfOrganizationalUnit"
    },
    "@cdktn/aws.organizations.TfOrganizationalUnit.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganizationalUnit.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 256
      },
      "name": "AccountsProperty",
      "namespace": "organizations.TfOrganizationalUnit",
      "symbolId": "src/organizations/aws-organizations-organizational-unit:TfOrganizationalUnit.AccountsProperty"
    },
    "@cdktn/aws.organizations.TfOrganizationalUnit.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganizationalUnit.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.TfOrganizationalUnit.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.TfOrganizationalUnit",
      "symbolId": "src/organizations/aws-organizations-organizational-unit:TfOrganizationalUnit.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.TfOrganizationalUnit.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganizationalUnit.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.TfOrganizationalUnit",
      "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.TfOrganizationalUnit.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organizational-unit:TfOrganizationalUnit.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.TfOrganizationalUnitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfOrganizationalUnitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 8
      },
      "name": "TfOrganizationalUnitConfig",
      "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 TfOrganizationalUnit#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 TfOrganizationalUnit#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 TfOrganizationalUnit#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 TfOrganizationalUnit#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 TfOrganizationalUnit#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:TfOrganizationalUnitConfig"
    },
    "@cdktn/aws.organizations.TfPolicy": {
      "assembly": "@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.TfPolicy",
      "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.TfPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPolicy 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 TfPolicy to 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 TfPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicy to 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": "TfPolicy",
      "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:TfPolicy"
    },
    "@cdktn/aws.organizations.TfPolicyAttachment": {
      "assembly": "@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.TfPolicyAttachment",
      "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.TfPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy-attachment.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPolicyAttachment 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 TfPolicyAttachment to 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 TfPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPolicyAttachment to 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": "TfPolicyAttachment",
      "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:TfPolicyAttachment"
    },
    "@cdktn/aws.organizations.TfPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy-attachment.ts",
        "line": 8
      },
      "name": "TfPolicyAttachmentConfig",
      "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 TfPolicyAttachment#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 TfPolicyAttachment#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 TfPolicyAttachment#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 TfPolicyAttachment#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:TfPolicyAttachmentConfig"
    },
    "@cdktn/aws.organizations.TfPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy.ts",
        "line": 8
      },
      "name": "TfPolicyConfig",
      "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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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 TfPolicy#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:TfPolicyConfig"
    },
    "@cdktn/aws.organizations.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-resource-policy.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.organizations.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.organizations.TfTag": {
      "assembly": "@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.TfTag",
      "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.TfTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-tag.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfTag 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 TfTag to 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 TfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfTag to 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": "TfTag",
      "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:TfTag"
    },
    "@cdktn/aws.organizations.TfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.TfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-tag.ts",
        "line": 8
      },
      "name": "TfTagConfig",
      "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 TfTag#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 TfTag#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 TfTag#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 TfTag#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:TfTagConfig"
    },
    "@cdktn/aws.osis.TfPipeline": {
      "assembly": "@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.TfPipeline",
      "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.TfPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPipeline 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 TfPipeline to 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 TfPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPipeline to 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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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": "TfPipeline",
      "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.TfPipeline.BufferOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 279
          },
          "name": "encryptionAtRestOptions",
          "type": {
            "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline.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.TfPipeline.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 327
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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.TfPipeline.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:TfPipeline"
    },
    "@cdktn/aws.osis.TfPipeline.BufferOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.BufferOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 659
      },
      "name": "BufferOptionsProperty",
      "namespace": "osis.TfPipeline",
      "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 TfPipeline#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:TfPipeline.BufferOptionsProperty"
    },
    "@cdktn/aws.osis.TfPipeline.BufferOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline.BufferOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BufferOptionsPropertyList",
      "namespace": "osis.TfPipeline",
      "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.TfPipeline.BufferOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.BufferOptionsPropertyList"
    },
    "@cdktn/aws.osis.TfPipeline.BufferOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline",
      "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.TfPipeline.BufferOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.BufferOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.TfPipeline.CloudwatchLogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.CloudwatchLogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 825
      },
      "name": "CloudwatchLogDestinationProperty",
      "namespace": "osis.TfPipeline",
      "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 TfPipeline#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:TfPipeline.CloudwatchLogDestinationProperty"
    },
    "@cdktn/aws.osis.TfPipeline.CloudwatchLogDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline.CloudwatchLogDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogDestinationPropertyList",
      "namespace": "osis.TfPipeline",
      "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.TfPipeline.CloudwatchLogDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.CloudwatchLogDestinationPropertyList"
    },
    "@cdktn/aws.osis.TfPipeline.CloudwatchLogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline",
      "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.TfPipeline.CloudwatchLogDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.CloudwatchLogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.osis.TfPipeline.EncryptionAtRestOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.EncryptionAtRestOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 742
      },
      "name": "EncryptionAtRestOptionsProperty",
      "namespace": "osis.TfPipeline",
      "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 TfPipeline#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:TfPipeline.EncryptionAtRestOptionsProperty"
    },
    "@cdktn/aws.osis.TfPipeline.EncryptionAtRestOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline.EncryptionAtRestOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestOptionsPropertyList",
      "namespace": "osis.TfPipeline",
      "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.TfPipeline.EncryptionAtRestOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.EncryptionAtRestOptionsPropertyList"
    },
    "@cdktn/aws.osis.TfPipeline.EncryptionAtRestOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline",
      "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.TfPipeline.EncryptionAtRestOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.EncryptionAtRestOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.TfPipeline.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 908
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "osis.TfPipeline",
      "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 TfPipeline#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.TfPipeline.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 TfPipeline#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:TfPipeline.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.osis.TfPipeline.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "osis.TfPipeline",
      "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.TfPipeline.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.osis.TfPipeline.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline.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.TfPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 988
          },
          "name": "cloudwatchLogDestination",
          "type": {
            "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline.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.TfPipeline.LogPublishingOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.TfPipeline.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 1022
      },
      "name": "TimeoutsProperty",
      "namespace": "osis.TfPipeline",
      "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 TfPipeline#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfPipeline#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 TfPipeline#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:TfPipeline.TimeoutsProperty"
    },
    "@cdktn/aws.osis.TfPipeline.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline",
      "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.TfPipeline.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.osis.TfPipeline.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 1144
      },
      "name": "VpcOptionsProperty",
      "namespace": "osis.TfPipeline",
      "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 TfPipeline#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 TfPipeline#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 TfPipeline#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:TfPipeline.VpcOptionsProperty"
    },
    "@cdktn/aws.osis.TfPipeline.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "osis.TfPipeline",
      "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.TfPipeline.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.VpcOptionsPropertyList"
    },
    "@cdktn/aws.osis.TfPipeline.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipeline.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.TfPipeline",
      "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.TfPipeline.VpcOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipeline.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.TfPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 8
      },
      "name": "TfPipelineConfig",
      "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 TfPipeline#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 TfPipeline#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 TfPipeline#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 TfPipeline#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 TfPipeline#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.TfPipeline.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 TfPipeline#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.TfPipeline.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 TfPipeline#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.TfPipeline.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 TfPipeline#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 TfPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPipeline#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 TfPipeline#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.TfPipeline.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 TfPipeline#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.TfPipeline.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:TfPipelineConfig"
    },
    "@cdktn/aws.osis.TfPipelineEndpoint": {
      "assembly": "@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.TfPipelineEndpoint",
      "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.TfPipelineEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfPipelineEndpoint 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 TfPipelineEndpoint to 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 TfPipelineEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfPipelineEndpoint to 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.TfPipelineEndpoint.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.TfPipelineEndpoint.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": "TfPipelineEndpoint",
      "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.TfPipelineEndpoint.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.TfPipelineEndpoint.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.TfPipelineEndpoint.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.TfPipelineEndpoint.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:TfPipelineEndpoint"
    },
    "@cdktn/aws.osis.TfPipelineEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipelineEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 291
      },
      "name": "TimeoutsProperty",
      "namespace": "osis.TfPipelineEndpoint",
      "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 TfPipelineEndpoint#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfPipelineEndpoint#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:TfPipelineEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.osis.TfPipelineEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipelineEndpoint.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.TfPipelineEndpoint",
      "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.TfPipelineEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:TfPipelineEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.osis.TfPipelineEndpoint.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipelineEndpoint.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 385
      },
      "name": "VpcOptionsProperty",
      "namespace": "osis.TfPipelineEndpoint",
      "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 TfPipelineEndpoint#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 TfPipelineEndpoint#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:TfPipelineEndpoint.VpcOptionsProperty"
    },
    "@cdktn/aws.osis.TfPipelineEndpoint.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipelineEndpoint.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.TfPipelineEndpoint.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "osis.TfPipelineEndpoint",
      "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.TfPipelineEndpoint.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:TfPipelineEndpoint.VpcOptionsPropertyList"
    },
    "@cdktn/aws.osis.TfPipelineEndpoint.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipelineEndpoint.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.TfPipelineEndpoint",
      "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.TfPipelineEndpoint.VpcOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:TfPipelineEndpoint.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.TfPipelineEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfPipelineEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 8
      },
      "name": "TfPipelineEndpointConfig",
      "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 TfPipelineEndpoint#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 TfPipelineEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfPipelineEndpoint#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.TfPipelineEndpoint.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 TfPipelineEndpoint#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.TfPipelineEndpoint.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:TfPipelineEndpointConfig"
    },
    "@cdktn/aws.osis.TfResourcePolicy": {
      "assembly": "@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.TfResourcePolicy",
      "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.TfResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-resource-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfResourcePolicy 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 TfResourcePolicy to 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 TfResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfResourcePolicy to 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": "TfResourcePolicy",
      "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:TfResourcePolicy"
    },
    "@cdktn/aws.osis.TfResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.TfResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-resource-policy.ts",
        "line": 8
      },
      "name": "TfResourcePolicyConfig",
      "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 TfResourcePolicy#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 TfResourcePolicy#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 TfResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfResourcePolicyConfig"
    },
    "@cdktn/aws.outposts.DataTfAsset": {
      "assembly": "@cdktn/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.DataTfAsset",
      "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.DataTfAssetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-asset.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAsset 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 DataTfAsset to import."
              },
              "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 DataTfAsset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAsset to 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": "DataTfAsset",
      "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:DataTfAsset"
    },
    "@cdktn/aws.outposts.DataTfAssetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataTfAssetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-asset.ts",
        "line": 8
      },
      "name": "DataTfAssetConfig",
      "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 DataTfAsset#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 DataTfAsset#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 DataTfAsset#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 DataTfAsset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfAssetConfig"
    },
    "@cdktn/aws.outposts.DataTfAssets": {
      "assembly": "@cdktn/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.DataTfAssets",
      "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.DataTfAssetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-assets.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAssets 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 DataTfAssets to import."
              },
              "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 DataTfAssets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAssets to 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": "DataTfAssets",
      "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:DataTfAssets"
    },
    "@cdktn/aws.outposts.DataTfAssetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataTfAssetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-assets.ts",
        "line": 8
      },
      "name": "DataTfAssetsConfig",
      "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 DataTfAssets#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 DataTfAssets#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 DataTfAssets#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 DataTfAssets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfAssets#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:DataTfAssetsConfig"
    },
    "@cdktn/aws.outposts.DataTfOutpost": {
      "assembly": "@cdktn/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.DataTfOutpost",
      "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.DataTfOutpostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfOutpost 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 DataTfOutpost to import."
              },
              "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 DataTfOutpost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOutpost to 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": "DataTfOutpost",
      "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:DataTfOutpost"
    },
    "@cdktn/aws.outposts.DataTfOutpostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataTfOutpostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost.ts",
        "line": 8
      },
      "name": "DataTfOutpostConfig",
      "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 DataTfOutpost#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 DataTfOutpost#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 DataTfOutpost#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 DataTfOutpost#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 DataTfOutpost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfOutpost#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:DataTfOutpostConfig"
    },
    "@cdktn/aws.outposts.DataTfOutpostInstanceType": {
      "assembly": "@cdktn/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.DataTfOutpostInstanceType",
      "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.DataTfOutpostInstanceTypeConfig"
            }
          }
        ]
      },
      "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 DataTfOutpostInstanceType 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 DataTfOutpostInstanceType to import."
              },
              "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 DataTfOutpostInstanceType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOutpostInstanceType to 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": "DataTfOutpostInstanceType",
      "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:DataTfOutpostInstanceType"
    },
    "@cdktn/aws.outposts.DataTfOutpostInstanceTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataTfOutpostInstanceTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
        "line": 8
      },
      "name": "DataTfOutpostInstanceTypeConfig",
      "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 DataTfOutpostInstanceType#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 DataTfOutpostInstanceType#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 DataTfOutpostInstanceType#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 DataTfOutpostInstanceType#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 DataTfOutpostInstanceType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfOutpostInstanceTypeConfig"
    },
    "@cdktn/aws.outposts.DataTfOutpostInstanceTypes": {
      "assembly": "@cdktn/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.DataTfOutpostInstanceTypes",
      "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.DataTfOutpostInstanceTypesConfig"
            }
          }
        ]
      },
      "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 DataTfOutpostInstanceTypes 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 DataTfOutpostInstanceTypes to import."
              },
              "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 DataTfOutpostInstanceTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOutpostInstanceTypes to 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": "DataTfOutpostInstanceTypes",
      "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:DataTfOutpostInstanceTypes"
    },
    "@cdktn/aws.outposts.DataTfOutpostInstanceTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataTfOutpostInstanceTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
        "line": 8
      },
      "name": "DataTfOutpostInstanceTypesConfig",
      "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 DataTfOutpostInstanceTypes#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 DataTfOutpostInstanceTypes#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 DataTfOutpostInstanceTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfOutpostInstanceTypesConfig"
    },
    "@cdktn/aws.outposts.DataTfOutposts": {
      "assembly": "@cdktn/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.DataTfOutposts",
      "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.DataTfOutpostsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outposts.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfOutposts 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 DataTfOutposts to import."
              },
              "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 DataTfOutposts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfOutposts to 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": "DataTfOutposts",
      "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:DataTfOutposts"
    },
    "@cdktn/aws.outposts.DataTfOutpostsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataTfOutpostsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outposts.ts",
        "line": 8
      },
      "name": "DataTfOutpostsConfig",
      "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 DataTfOutposts#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 DataTfOutposts#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 DataTfOutposts#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 DataTfOutposts#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 DataTfOutposts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfOutposts#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:DataTfOutpostsConfig"
    },
    "@cdktn/aws.outposts.DataTfSite": {
      "assembly": "@cdktn/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.DataTfSite",
      "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.DataTfSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-site.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSite 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 DataTfSite to import."
              },
              "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 DataTfSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSite to 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": "DataTfSite",
      "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:DataTfSite"
    },
    "@cdktn/aws.outposts.DataTfSiteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataTfSiteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-site.ts",
        "line": 8
      },
      "name": "DataTfSiteConfig",
      "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 DataTfSite#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 DataTfSite#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 DataTfSite#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSiteConfig"
    },
    "@cdktn/aws.outposts.DataTfSites": {
      "assembly": "@cdktn/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.DataTfSites",
      "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.DataTfSitesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-sites.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfSites 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 DataTfSites to import."
              },
              "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 DataTfSites that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfSites to 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": "DataTfSites",
      "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:DataTfSites"
    },
    "@cdktn/aws.outposts.DataTfSitesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataTfSitesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-sites.ts",
        "line": 8
      },
      "name": "DataTfSitesConfig",
      "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 DataTfSites#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 DataTfSites#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataTfSitesConfig"
    },
    "@cdktn/aws.outposts.TfCapacityTask": {
      "assembly": "@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.TfCapacityTask",
      "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.TfCapacityTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCapacityTask 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 TfCapacityTask to 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 TfCapacityTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCapacityTask to 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.TfCapacityTask.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.TfCapacityTask.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.TfCapacityTask.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": "TfCapacityTask",
      "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.TfCapacityTask.InstancePoolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 236
          },
          "name": "instancesToExclude",
          "type": {
            "fqn": "@cdktn/aws.outposts.TfCapacityTask.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.TfCapacityTask.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.TfCapacityTask.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.TfCapacityTask.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.TfCapacityTask.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:TfCapacityTask"
    },
    "@cdktn/aws.outposts.TfCapacityTask.InstancePoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.TfCapacityTask.InstancePoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 445
      },
      "name": "InstancePoolProperty",
      "namespace": "outposts.TfCapacityTask",
      "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 TfCapacityTask#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 TfCapacityTask#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:TfCapacityTask.InstancePoolProperty"
    },
    "@cdktn/aws.outposts.TfCapacityTask.InstancePoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.TfCapacityTask.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.TfCapacityTask.InstancePoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancePoolPropertyList",
      "namespace": "outposts.TfCapacityTask",
      "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.TfCapacityTask.InstancePoolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:TfCapacityTask.InstancePoolPropertyList"
    },
    "@cdktn/aws.outposts.TfCapacityTask.InstancePoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.TfCapacityTask.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.TfCapacityTask",
      "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.TfCapacityTask.InstancePoolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:TfCapacityTask.InstancePoolPropertyOutputReference"
    },
    "@cdktn/aws.outposts.TfCapacityTask.InstancesToExcludeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.TfCapacityTask.InstancesToExcludeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 551
      },
      "name": "InstancesToExcludeProperty",
      "namespace": "outposts.TfCapacityTask",
      "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 TfCapacityTask#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:TfCapacityTask.InstancesToExcludeProperty"
    },
    "@cdktn/aws.outposts.TfCapacityTask.InstancesToExcludePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.TfCapacityTask.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.TfCapacityTask.InstancesToExcludePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesToExcludePropertyList",
      "namespace": "outposts.TfCapacityTask",
      "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.TfCapacityTask.InstancesToExcludeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:TfCapacityTask.InstancesToExcludePropertyList"
    },
    "@cdktn/aws.outposts.TfCapacityTask.InstancesToExcludePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.TfCapacityTask.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.TfCapacityTask",
      "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.TfCapacityTask.InstancesToExcludeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:TfCapacityTask.InstancesToExcludePropertyOutputReference"
    },
    "@cdktn/aws.outposts.TfCapacityTask.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.TfCapacityTask.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 634
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts.TfCapacityTask",
      "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 TfCapacityTask#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfCapacityTask#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:TfCapacityTask.TimeoutsProperty"
    },
    "@cdktn/aws.outposts.TfCapacityTask.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.TfCapacityTask.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.TfCapacityTask",
      "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.TfCapacityTask.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:TfCapacityTask.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts.TfCapacityTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.TfCapacityTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 8
      },
      "name": "TfCapacityTaskConfig",
      "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 TfCapacityTask#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 TfCapacityTask#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 TfCapacityTask#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.TfCapacityTask.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 TfCapacityTask#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.TfCapacityTask.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 TfCapacityTask#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 TfCapacityTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfCapacityTask#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 TfCapacityTask#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.TfCapacityTask.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:TfCapacityTaskConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPool": {
      "assembly": "@cdktn/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.DataTfCoipPool",
      "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.DataTfCoipPoolConfig"
            }
          }
        ]
      },
      "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 DataTfCoipPool 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 DataTfCoipPool to import."
              },
              "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 DataTfCoipPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCoipPool to 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.DataTfCoipPool.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.DataTfCoipPool.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": "DataTfCoipPool",
      "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.DataTfCoipPool.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.DataTfCoipPool.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.DataTfCoipPool.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.DataTfCoipPool.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:DataTfCoipPool"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPool.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPool.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 369
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfCoipPool",
      "properties": [
        {
          "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 DataTfCoipPool#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 DataTfCoipPool#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:DataTfCoipPool.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPool.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPool.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.DataTfCoipPool.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfCoipPool",
      "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.DataTfCoipPool.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataTfCoipPool.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPool.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPool.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.DataTfCoipPool",
      "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.DataTfCoipPool.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataTfCoipPool.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 475
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataTfCoipPool",
      "properties": [
        {
          "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 DataTfCoipPool#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:DataTfCoipPool.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPool.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.DataTfCoipPool",
      "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.DataTfCoipPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataTfCoipPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 8
      },
      "name": "DataTfCoipPoolConfig",
      "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 DataTfCoipPool#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.DataTfCoipPool.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 DataTfCoipPool#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 DataTfCoipPool#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 DataTfCoipPool#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 DataTfCoipPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCoipPool#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 DataTfCoipPool#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.DataTfCoipPool.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataTfCoipPoolConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPools": {
      "assembly": "@cdktn/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.DataTfCoipPools",
      "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.DataTfCoipPoolsConfig"
            }
          }
        ]
      },
      "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 DataTfCoipPools 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 DataTfCoipPools to import."
              },
              "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 DataTfCoipPools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfCoipPools to 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.DataTfCoipPools.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.DataTfCoipPools.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": "DataTfCoipPools",
      "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.DataTfCoipPools.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.DataTfCoipPools.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.DataTfCoipPools.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.DataTfCoipPools.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:DataTfCoipPools"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPools.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPools.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfCoipPools",
      "properties": [
        {
          "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 DataTfCoipPools#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 DataTfCoipPools#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:DataTfCoipPools.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPools.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPools.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.DataTfCoipPools.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfCoipPools",
      "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.DataTfCoipPools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataTfCoipPools.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPools.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPools.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.DataTfCoipPools",
      "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.DataTfCoipPools.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataTfCoipPools.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPools.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPools.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataTfCoipPools",
      "properties": [
        {
          "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 DataTfCoipPools#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:DataTfCoipPools.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPools.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPools.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.DataTfCoipPools",
      "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.DataTfCoipPools.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataTfCoipPools.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfCoipPoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfCoipPoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 8
      },
      "name": "DataTfCoipPoolsConfig",
      "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 DataTfCoipPools#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.DataTfCoipPools.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 DataTfCoipPools#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 DataTfCoipPools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfCoipPools#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 DataTfCoipPools#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.DataTfCoipPools.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataTfCoipPoolsConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateway": {
      "assembly": "@cdktn/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.DataTfLocalGateway",
      "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.DataTfLocalGatewayConfig"
            }
          }
        ]
      },
      "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 DataTfLocalGateway 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 DataTfLocalGateway to import."
              },
              "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 DataTfLocalGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLocalGateway to 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.DataTfLocalGateway.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.DataTfLocalGateway.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": "DataTfLocalGateway",
      "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.DataTfLocalGateway.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.DataTfLocalGateway.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.DataTfLocalGateway.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.DataTfLocalGateway.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:DataTfLocalGateway"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 341
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfLocalGateway",
      "properties": [
        {
          "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 DataTfLocalGateway#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 DataTfLocalGateway#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:DataTfLocalGateway.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateway.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.DataTfLocalGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfLocalGateway",
      "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.DataTfLocalGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataTfLocalGateway.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateway.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.DataTfLocalGateway",
      "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.DataTfLocalGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataTfLocalGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataTfLocalGateway",
      "properties": [
        {
          "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 DataTfLocalGateway#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:DataTfLocalGateway.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateway.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.DataTfLocalGateway",
      "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.DataTfLocalGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataTfLocalGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 8
      },
      "name": "DataTfLocalGatewayConfig",
      "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 DataTfLocalGateway#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.DataTfLocalGateway.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 DataTfLocalGateway#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 DataTfLocalGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataTfLocalGateway#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 DataTfLocalGateway#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 DataTfLocalGateway#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.DataTfLocalGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataTfLocalGatewayConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable": {
      "assembly": "@cdktn/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.DataTfLocalGatewayRouteTable",
      "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.DataTfLocalGatewayRouteTableConfig"
            }
          }
        ]
      },
      "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 DataTfLocalGatewayRouteTable 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 DataTfLocalGatewayRouteTable to import."
              },
              "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 DataTfLocalGatewayRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLocalGatewayRouteTable to 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.DataTfLocalGatewayRouteTable.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.DataTfLocalGatewayRouteTable.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": "DataTfLocalGatewayRouteTable",
      "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.DataTfLocalGatewayRouteTable.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.DataTfLocalGatewayRouteTable.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.DataTfLocalGatewayRouteTable.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.DataTfLocalGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 140
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 156
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 172
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 204
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataTfLocalGatewayRouteTable"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 415
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfLocalGatewayRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#name DataTfLocalGatewayRouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#values DataTfLocalGatewayRouteTable#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 423
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataTfLocalGatewayRouteTable.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfLocalGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataTfLocalGatewayRouteTable.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 425
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 484
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 497
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 490
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataTfLocalGatewayRouteTable.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 521
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataTfLocalGatewayRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#read DataTfLocalGatewayRouteTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 525
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataTfLocalGatewayRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 577
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 581
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 571
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataTfLocalGatewayRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 8
      },
      "name": "DataTfLocalGatewayRouteTableConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#filter DataTfLocalGatewayRouteTable#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#id DataTfLocalGatewayRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#local_gateway_id DataTfLocalGatewayRouteTable#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 19
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#local_gateway_route_table_id DataTfLocalGatewayRouteTable#local_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 23
          },
          "name": "localGatewayRouteTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#outpost_arn DataTfLocalGatewayRouteTable#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 27
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#region DataTfLocalGatewayRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#state DataTfLocalGatewayRouteTable#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#tags DataTfLocalGatewayRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#timeouts DataTfLocalGatewayRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataTfLocalGatewayRouteTableConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables aws_ec2_local_gateway_route_tables}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables aws_ec2_local_gateway_route_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLocalGatewayRouteTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataTfLocalGatewayRouteTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfLocalGatewayRouteTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLocalGatewayRouteTables to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfLocalGatewayRouteTables",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataTfLocalGatewayRouteTables"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfLocalGatewayRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#name DataTfLocalGatewayRouteTables#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#values DataTfLocalGatewayRouteTables#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataTfLocalGatewayRouteTables.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfLocalGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataTfLocalGatewayRouteTables.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataTfLocalGatewayRouteTables.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataTfLocalGatewayRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#read DataTfLocalGatewayRouteTables#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataTfLocalGatewayRouteTables.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataTfLocalGatewayRouteTables.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 8
      },
      "name": "DataTfLocalGatewayRouteTablesConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#filter DataTfLocalGatewayRouteTables#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#id DataTfLocalGatewayRouteTables#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#region DataTfLocalGatewayRouteTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#tags DataTfLocalGatewayRouteTables#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#timeouts DataTfLocalGatewayRouteTables#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayRouteTables.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataTfLocalGatewayRouteTablesConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface aws_ec2_local_gateway_virtual_interface}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface aws_ec2_local_gateway_virtual_interface} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLocalGatewayVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataTfLocalGatewayVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfLocalGatewayVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLocalGatewayVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 200
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 216
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 203
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 219
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfLocalGatewayVirtualInterface",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 197
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 119
          },
          "name": "localAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 124
          },
          "name": "localBgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 129
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 134
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 139
          },
          "name": "localGatewayVirtualInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 144
          },
          "name": "outpostLagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 149
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 154
          },
          "name": "peerBgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 213
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 191
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 207
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 223
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataTfLocalGatewayVirtualInterface"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 348
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#name DataTfLocalGatewayVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#values DataTfLocalGatewayVirtualInterface#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 356
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataTfLocalGatewayVirtualInterface.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataTfLocalGatewayVirtualInterface.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 358
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 430
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 423
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataTfLocalGatewayVirtualInterface.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 454
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#read DataTfLocalGatewayVirtualInterface#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 458
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataTfLocalGatewayVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 510
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 514
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 504
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataTfLocalGatewayVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 8
      },
      "name": "DataTfLocalGatewayVirtualInterfaceConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#filter DataTfLocalGatewayVirtualInterface#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#id DataTfLocalGatewayVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#region DataTfLocalGatewayVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#tags DataTfLocalGatewayVirtualInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#timeouts DataTfLocalGatewayVirtualInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataTfLocalGatewayVirtualInterfaceConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group aws_ec2_local_gateway_virtual_interface_group}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group aws_ec2_local_gateway_virtual_interface_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLocalGatewayVirtualInterfaceGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataTfLocalGatewayVirtualInterfaceGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfLocalGatewayVirtualInterfaceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLocalGatewayVirtualInterfaceGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 131
          },
          "name": "resetLocalGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfLocalGatewayVirtualInterfaceGroup",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 140
          },
          "name": "localGatewayVirtualInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 135
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 125
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataTfLocalGatewayVirtualInterfaceGroup"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#name DataTfLocalGatewayVirtualInterfaceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#values DataTfLocalGatewayVirtualInterfaceGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataTfLocalGatewayVirtualInterfaceGroup.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataTfLocalGatewayVirtualInterfaceGroup.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataTfLocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#read DataTfLocalGatewayVirtualInterfaceGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 8
      },
      "name": "DataTfLocalGatewayVirtualInterfaceGroupConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#filter DataTfLocalGatewayVirtualInterfaceGroup#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#id DataTfLocalGatewayVirtualInterfaceGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#local_gateway_id DataTfLocalGatewayVirtualInterfaceGroup#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 19
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#region DataTfLocalGatewayVirtualInterfaceGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#tags DataTfLocalGatewayVirtualInterfaceGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#timeouts DataTfLocalGatewayVirtualInterfaceGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataTfLocalGatewayVirtualInterfaceGroupConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups aws_ec2_local_gateway_virtual_interface_groups}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups aws_ec2_local_gateway_virtual_interface_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLocalGatewayVirtualInterfaceGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataTfLocalGatewayVirtualInterfaceGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfLocalGatewayVirtualInterfaceGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLocalGatewayVirtualInterfaceGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 165
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 168
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfLocalGatewayVirtualInterfaceGroups",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 162
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 124
          },
          "name": "localGatewayVirtualInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 172
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataTfLocalGatewayVirtualInterfaceGroups"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 313
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#name DataTfLocalGatewayVirtualInterfaceGroups#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#values DataTfLocalGatewayVirtualInterfaceGroups#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 321
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataTfLocalGatewayVirtualInterfaceGroups.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataTfLocalGatewayVirtualInterfaceGroups.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 323
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 382
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 395
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 388
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataTfLocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 419
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#read DataTfLocalGatewayVirtualInterfaceGroups#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 423
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 475
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 479
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 469
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 8
      },
      "name": "DataTfLocalGatewayVirtualInterfaceGroupsConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#filter DataTfLocalGatewayVirtualInterfaceGroups#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#id DataTfLocalGatewayVirtualInterfaceGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#region DataTfLocalGatewayVirtualInterfaceGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#tags DataTfLocalGatewayVirtualInterfaceGroups#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#timeouts DataTfLocalGatewayVirtualInterfaceGroups#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataTfLocalGatewayVirtualInterfaceGroupsConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateways": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways aws_ec2_local_gateways}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways aws_ec2_local_gateways} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewaysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLocalGateways resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataTfLocalGateways to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfLocalGateways that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLocalGateways to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfLocalGateways",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataTfLocalGateways"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfLocalGateways",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#name DataTfLocalGateways#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#values DataTfLocalGateways#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataTfLocalGateways.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfLocalGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataTfLocalGateways.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataTfLocalGateways.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateways.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataTfLocalGateways",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#read DataTfLocalGateways#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataTfLocalGateways.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGateways.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfLocalGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataTfLocalGateways.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfLocalGatewaysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGatewaysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 8
      },
      "name": "DataTfLocalGatewaysConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#filter DataTfLocalGateways#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#id DataTfLocalGateways#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#region DataTfLocalGateways#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#tags DataTfLocalGateways#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#timeouts DataTfLocalGateways#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfLocalGateways.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataTfLocalGatewaysConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface aws_ec2_service_link_virtual_interface}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface aws_ec2_service_link_virtual_interface} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfServiceLinkVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataTfServiceLinkVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfServiceLinkVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServiceLinkVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 183
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 186
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfServiceLinkVirtualInterface",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 91
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 96
          },
          "name": "configurationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 180
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 117
          },
          "name": "localAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 122
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 127
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 132
          },
          "name": "outpostLagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 137
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 142
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 147
          },
          "name": "peerBgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 174
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 190
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataTfServiceLinkVirtualInterface"
    },
    "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 271
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfServiceLinkVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#name DataTfServiceLinkVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#values DataTfServiceLinkVirtualInterface#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 279
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataTfServiceLinkVirtualInterface.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfServiceLinkVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataTfServiceLinkVirtualInterface.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 281
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfServiceLinkVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 340
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 353
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 333
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 346
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataTfServiceLinkVirtualInterface.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 8
      },
      "name": "DataTfServiceLinkVirtualInterfaceConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#filter DataTfServiceLinkVirtualInterface#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#id DataTfServiceLinkVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#region DataTfServiceLinkVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataTfServiceLinkVirtualInterfaceConfig"
    },
    "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces aws_ec2_service_link_virtual_interfaces}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces aws_ec2_service_link_virtual_interfaces} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfServiceLinkVirtualInterfaces resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataTfServiceLinkVirtualInterfaces to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfServiceLinkVirtualInterfaces that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfServiceLinkVirtualInterfaces to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 129
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 132
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 116
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 144
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 152
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfServiceLinkVirtualInterfaces",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 126
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 88
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 136
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 120
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 110
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataTfServiceLinkVirtualInterfaces"
    },
    "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 217
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataTfServiceLinkVirtualInterfaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#name DataTfServiceLinkVirtualInterfaces#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#values DataTfServiceLinkVirtualInterfaces#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 225
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataTfServiceLinkVirtualInterfaces.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataTfServiceLinkVirtualInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataTfServiceLinkVirtualInterfaces.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 227
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataTfServiceLinkVirtualInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 286
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 299
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 279
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 292
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataTfServiceLinkVirtualInterfaces.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfacesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfacesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 8
      },
      "name": "DataTfServiceLinkVirtualInterfacesConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#filter DataTfServiceLinkVirtualInterfaces#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 24
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataTfServiceLinkVirtualInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#region DataTfServiceLinkVirtualInterfaces#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#tags DataTfServiceLinkVirtualInterfaces#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataTfServiceLinkVirtualInterfacesConfig"
    },
    "@cdktn/aws.outposts_ec2.TfLocalGatewayRoute": {
      "assembly": "@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.TfLocalGatewayRoute",
      "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.TfLocalGatewayRouteConfig"
            }
          }
        ]
      },
      "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 TfLocalGatewayRoute 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 TfLocalGatewayRoute to 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 TfLocalGatewayRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocalGatewayRoute to 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": "TfLocalGatewayRoute",
      "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:TfLocalGatewayRoute"
    },
    "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
        "line": 8
      },
      "name": "TfLocalGatewayRouteConfig",
      "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 TfLocalGatewayRoute#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 TfLocalGatewayRoute#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 TfLocalGatewayRoute#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 TfLocalGatewayRoute#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 TfLocalGatewayRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:TfLocalGatewayRouteConfig"
    },
    "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTable": {
      "assembly": "@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.TfLocalGatewayRouteTable",
      "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.TfLocalGatewayRouteTableConfig"
            }
          }
        ]
      },
      "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 TfLocalGatewayRouteTable 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 TfLocalGatewayRouteTable to 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 TfLocalGatewayRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocalGatewayRouteTable to 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.TfLocalGatewayRouteTable.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": "TfLocalGatewayRouteTable",
      "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.TfLocalGatewayRouteTable.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.TfLocalGatewayRouteTable.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:TfLocalGatewayRouteTable"
    },
    "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.TfLocalGatewayRouteTable",
      "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 TfLocalGatewayRouteTable#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of 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 TfLocalGatewayRouteTable#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:TfLocalGatewayRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTable.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.TfLocalGatewayRouteTable",
      "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.TfLocalGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table:TfLocalGatewayRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
        "line": 8
      },
      "name": "TfLocalGatewayRouteTableConfig",
      "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 TfLocalGatewayRouteTable#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 TfLocalGatewayRouteTable#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 TfLocalGatewayRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocalGatewayRouteTable#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 TfLocalGatewayRouteTable#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.TfLocalGatewayRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table:TfLocalGatewayRouteTableConfig"
    },
    "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
      "assembly": "@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.TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation",
      "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.TfLocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig"
            }
          }
        ]
      },
      "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 TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation 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 TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation to 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 TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation to 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": "TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation",
      "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:TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation"
    },
    "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
        "line": 8
      },
      "name": "TfLocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig",
      "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 TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation#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 TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation#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 TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocalGatewayRouteTableVirtualInterfaceGroupAssociation#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:TfLocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig"
    },
    "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTableVpcAssociation": {
      "assembly": "@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.TfLocalGatewayRouteTableVpcAssociation",
      "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.TfLocalGatewayRouteTableVpcAssociationConfig"
            }
          }
        ]
      },
      "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 TfLocalGatewayRouteTableVpcAssociation 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 TfLocalGatewayRouteTableVpcAssociation to 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 TfLocalGatewayRouteTableVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLocalGatewayRouteTableVpcAssociation to 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": "TfLocalGatewayRouteTableVpcAssociation",
      "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:TfLocalGatewayRouteTableVpcAssociation"
    },
    "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTableVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.TfLocalGatewayRouteTableVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
        "line": 8
      },
      "name": "TfLocalGatewayRouteTableVpcAssociationConfig",
      "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 TfLocalGatewayRouteTableVpcAssociation#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 TfLocalGatewayRouteTableVpcAssociation#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 TfLocalGatewayRouteTableVpcAssociation#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 TfLocalGatewayRouteTableVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 TfLocalGatewayRouteTableVpcAssociation#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 TfLocalGatewayRouteTableVpcAssociation#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:TfLocalGatewayRouteTableVpcAssociationConfig"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key aws_paymentcryptography_key}."
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key aws_paymentcryptography_key} Resource."
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TfKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TfKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 243
          },
          "name": "putKeyAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 259
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 127
          },
          "name": "resetDeletionWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 143
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 246
          },
          "name": "resetKeyAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 182
          },
          "name": "resetKeyCheckValueAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 224
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 262
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 287
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TfKey",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 240
          },
          "name": "keyAttributes",
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 170
          },
          "name": "keyCheckValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 191
          },
          "name": "keyOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 196
          },
          "name": "keyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 234
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 256
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 131
          },
          "name": "deletionWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 147
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 160
          },
          "name": "exportableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 250
          },
          "name": "keyAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 186
          },
          "name": "keyCheckValueAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 228
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 266
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 121
          },
          "name": "deletionWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 137
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 153
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 176
          },
          "name": "keyCheckValueAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 218
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:TfKey"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 820
      },
      "name": "KeyAttributesProperty",
      "namespace": "payment_cryptography_control_plane.TfKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_algorithm TfKey#key_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 824
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_class TfKey#key_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 828
          },
          "name": "keyClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_usage TfKey#key_usage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 832
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_modes_of_use TfKey#key_modes_of_use}",
            "stability": "experimental",
            "summary": "key_modes_of_use block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 838
          },
          "name": "keyModesOfUse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:TfKey.KeyAttributesProperty"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyAttributesPropertyList",
      "namespace": "payment_cryptography_control_plane.TfKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:TfKey.KeyAttributesPropertyList"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 946
          },
          "name": "putKeyModesOfUse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 949
          },
          "name": "resetKeyModesOfUse"
        }
      ],
      "name": "KeyAttributesPropertyOutputReference",
      "namespace": "payment_cryptography_control_plane.TfKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 943
          },
          "name": "keyModesOfUse",
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 911
          },
          "name": "keyAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 924
          },
          "name": "keyClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 953
          },
          "name": "keyModesOfUseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 937
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 904
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 917
          },
          "name": "keyClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 930
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:TfKey.KeyAttributesPropertyOutputReference"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 526
      },
      "name": "KeyModesOfUseProperty",
      "namespace": "payment_cryptography_control_plane.TfKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#decrypt TfKey#decrypt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 530
          },
          "name": "decrypt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#derive_key TfKey#derive_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 534
          },
          "name": "deriveKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#encrypt TfKey#encrypt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 538
          },
          "name": "encrypt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#generate TfKey#generate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 542
          },
          "name": "generate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#no_restrictions TfKey#no_restrictions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 546
          },
          "name": "noRestrictions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#sign TfKey#sign}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 550
          },
          "name": "sign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#unwrap TfKey#unwrap}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 554
          },
          "name": "unwrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#verify TfKey#verify}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 558
          },
          "name": "verify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#wrap TfKey#wrap}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 562
          },
          "name": "wrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:TfKey.KeyModesOfUseProperty"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyModesOfUsePropertyList",
      "namespace": "payment_cryptography_control_plane.TfKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:TfKey.KeyModesOfUsePropertyList"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 664
          },
          "name": "resetDecrypt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 680
          },
          "name": "resetDeriveKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 696
          },
          "name": "resetEncrypt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 712
          },
          "name": "resetGenerate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 728
          },
          "name": "resetNoRestrictions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 744
          },
          "name": "resetSign"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 760
          },
          "name": "resetUnwrap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 776
          },
          "name": "resetVerify"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 792
          },
          "name": "resetWrap"
        }
      ],
      "name": "KeyModesOfUsePropertyOutputReference",
      "namespace": "payment_cryptography_control_plane.TfKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 668
          },
          "name": "decryptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 684
          },
          "name": "deriveKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 700
          },
          "name": "encryptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 716
          },
          "name": "generateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 732
          },
          "name": "noRestrictionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 748
          },
          "name": "signInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 764
          },
          "name": "unwrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 780
          },
          "name": "verifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 796
          },
          "name": "wrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 658
          },
          "name": "decrypt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 674
          },
          "name": "deriveKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 690
          },
          "name": "encrypt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 706
          },
          "name": "generate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 722
          },
          "name": "noRestrictions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 738
          },
          "name": "sign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 754
          },
          "name": "unwrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 770
          },
          "name": "verify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 786
          },
          "name": "wrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyModesOfUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:TfKey.KeyModesOfUsePropertyOutputReference"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 977
      },
      "name": "TimeoutsProperty",
      "namespace": "payment_cryptography_control_plane.TfKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#create TfKey#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 983
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#delete TfKey#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 989
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#update TfKey#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 995
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:TfKey.TimeoutsProperty"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1059
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1075
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1091
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "payment_cryptography_control_plane.TfKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1063
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1079
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1095
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1053
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1069
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1085
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:TfKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKeyAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias aws_paymentcryptography_key_alias}."
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKeyAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias aws_paymentcryptography_key_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKeyAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfKeyAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TfKeyAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TfKeyAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfKeyAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 111
          },
          "name": "resetKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TfKeyAlias",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 94
          },
          "name": "aliasNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 115
          },
          "name": "keyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 87
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 105
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias:TfKeyAlias"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKeyAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKeyAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
        "line": 8
      },
      "name": "TfKeyAliasConfig",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#alias_name TfKeyAlias#alias_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 12
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#key_arn TfKeyAlias#key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 16
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#region TfKeyAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias:TfKeyAliasConfig"
    },
    "@cdktn/aws.payment_cryptography_control_plane.TfKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 8
      },
      "name": "TfKeyConfig",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#exportable TfKey#exportable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 20
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#deletion_window_in_days TfKey#deletion_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 12
          },
          "name": "deletionWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#enabled TfKey#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_attributes TfKey#key_attributes}",
            "stability": "experimental",
            "summary": "key_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 40
          },
          "name": "keyAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.KeyAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_check_value_algorithm TfKey#key_check_value_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 24
          },
          "name": "keyCheckValueAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#region TfKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#tags TfKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#timeouts TfKey#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.TfKey.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:TfKeyConfig"
    },
    "@cdktn/aws.polly.DataTfVoices": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices aws_polly_voices}."
      },
      "fqn": "@cdktn/aws.polly.DataTfVoices",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices aws_polly_voices} Data Source."
        },
        "locationInModule": {
          "filename": "src/polly/data-aws-polly-voices.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.polly.DataTfVoicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfVoices resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataTfVoices to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfVoices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfVoices to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 171
          },
          "name": "putVoices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.polly.DataTfVoices.VoicesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 105
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 126
          },
          "name": "resetIncludeAdditionalLanguageCodes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 142
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 174
          },
          "name": "resetVoices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfVoices",
      "namespace": "polly",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 168
          },
          "name": "voices",
          "type": {
            "fqn": "@cdktn/aws.polly.DataTfVoices.VoicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 109
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 130
          },
          "name": "includeAdditionalLanguageCodesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 146
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 178
          },
          "name": "voicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.polly.DataTfVoices.VoicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 99
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 120
          },
          "name": "includeAdditionalLanguageCodes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 136
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataTfVoices"
    },
    "@cdktn/aws.polly.DataTfVoices.VoicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataTfVoices.VoicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 257
      },
      "name": "VoicesProperty",
      "namespace": "polly.DataTfVoices",
      "symbolId": "src/polly/data-aws-polly-voices:DataTfVoices.VoicesProperty"
    },
    "@cdktn/aws.polly.DataTfVoices.VoicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataTfVoices.VoicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/polly/data-aws-polly-voices.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.polly.DataTfVoices.VoicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VoicesPropertyList",
      "namespace": "polly.DataTfVoices",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.polly.DataTfVoices.VoicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataTfVoices.VoicesPropertyList"
    },
    "@cdktn/aws.polly.DataTfVoices.VoicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataTfVoices.VoicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/polly/data-aws-polly-voices.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 259
      },
      "name": "VoicesPropertyOutputReference",
      "namespace": "polly.DataTfVoices",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 298
          },
          "name": "additionalLanguageCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 303
          },
          "name": "gender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 308
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 313
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 318
          },
          "name": "languageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 328
          },
          "name": "supportedEngines",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.polly.DataTfVoices.VoicesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataTfVoices.VoicesPropertyOutputReference"
    },
    "@cdktn/aws.polly.DataTfVoicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataTfVoicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 8
      },
      "name": "DataTfVoicesConfig",
      "namespace": "polly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#engine DataTfVoices#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 12
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#include_additional_language_codes DataTfVoices#include_additional_language_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 16
          },
          "name": "includeAdditionalLanguageCodes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#language_code DataTfVoices#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 20
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#region DataTfVoices#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#voices DataTfVoices#voices}",
            "stability": "experimental",
            "summary": "voices block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 32
          },
          "name": "voices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.polly.DataTfVoices.VoicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataTfVoicesConfig"
    },
    "@cdktn/aws.pricing_calculator.DataTfProduct": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product aws_pricing_product}."
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product aws_pricing_product} Data Source."
        },
        "locationInModule": {
          "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.pricing_calculator.DataTfProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfProduct resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataTfProduct to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfProduct to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 127
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfProduct",
      "namespace": "pricing_calculator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 124
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 105
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 131
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 118
          },
          "name": "serviceCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 111
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataTfProduct"
    },
    "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 212
      },
      "name": "FiltersProperty",
      "namespace": "pricing_calculator.DataTfProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#field DataTfProduct#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 216
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#value DataTfProduct#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 220
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataTfProduct.FiltersProperty"
    },
    "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "pricing_calculator.DataTfProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataTfProduct.FiltersPropertyList"
    },
    "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 222
      },
      "name": "FiltersPropertyOutputReference",
      "namespace": "pricing_calculator.DataTfProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 281
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 294
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 274
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataTfProduct.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.pricing_calculator.DataTfProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataTfProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 8
      },
      "name": "DataTfProductConfig",
      "namespace": "pricing_calculator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#filters DataTfProduct#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 25
          },
          "name": "filters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.pricing_calculator.DataTfProduct.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#service_code DataTfProduct#service_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 19
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#id DataTfProduct#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataTfProductConfig"
    },
    "@cdktn/aws.provider.AwsProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformProvider",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs aws}."
      },
      "fqn": "@cdktn/aws.provider.AwsProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs aws} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/aws-provider.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.provider.AwsProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 330
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 810
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 346
          },
          "name": "resetAllowedAccountIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 826
          },
          "name": "resetAssumeRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 842
          },
          "name": "resetAssumeRoleWithWebIdentity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 362
          },
          "name": "resetCustomCaBundle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 858
          },
          "name": "resetDefaultTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 378
          },
          "name": "resetEc2MetadataServiceEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 394
          },
          "name": "resetEc2MetadataServiceEndpointMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 874
          },
          "name": "resetEndpoints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 410
          },
          "name": "resetForbiddenAccountIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 426
          },
          "name": "resetHttpProxy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 442
          },
          "name": "resetHttpsProxy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 890
          },
          "name": "resetIgnoreTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 458
          },
          "name": "resetInsecure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 474
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 490
          },
          "name": "resetNoProxy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 506
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 522
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 538
          },
          "name": "resetRetryMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 554
          },
          "name": "resetS3UsEast1RegionalEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 570
          },
          "name": "resetS3UsePathStyle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 586
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 602
          },
          "name": "resetSharedConfigFiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 618
          },
          "name": "resetSharedCredentialsFiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 634
          },
          "name": "resetSkipCredentialsValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 650
          },
          "name": "resetSkipMetadataApiCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 666
          },
          "name": "resetSkipRegionValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 682
          },
          "name": "resetSkipRequestingAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 698
          },
          "name": "resetStsRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 714
          },
          "name": "resetTagPolicyCompliance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 730
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 746
          },
          "name": "resetTokenBucketRateLimiterCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 762
          },
          "name": "resetUseDualstackEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 778
          },
          "name": "resetUseFipsEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 794
          },
          "name": "resetUserAgent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 917
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 958
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Provider-defined functions of the aws provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 906
          },
          "name": "functions",
          "type": {
            "fqn": "@cdktn/aws.provider.AwsProviderFunctions"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 334
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 814
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 350
          },
          "name": "allowedAccountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 830
          },
          "name": "assumeRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 846
          },
          "name": "assumeRoleWithWebIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 366
          },
          "name": "customCaBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 862
          },
          "name": "defaultTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 382
          },
          "name": "ec2MetadataServiceEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 398
          },
          "name": "ec2MetadataServiceEndpointModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 878
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 414
          },
          "name": "forbiddenAccountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 430
          },
          "name": "httpProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 446
          },
          "name": "httpsProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 894
          },
          "name": "ignoreTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 462
          },
          "name": "insecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 478
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 494
          },
          "name": "noProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 510
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 526
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 542
          },
          "name": "retryModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 558
          },
          "name": "s3UsEast1RegionalEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 574
          },
          "name": "s3UsePathStyleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 590
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 606
          },
          "name": "sharedConfigFilesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 622
          },
          "name": "sharedCredentialsFilesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 638
          },
          "name": "skipCredentialsValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 654
          },
          "name": "skipMetadataApiCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 670
          },
          "name": "skipRegionValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 686
          },
          "name": "skipRequestingAccountIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 702
          },
          "name": "stsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 718
          },
          "name": "tagPolicyComplianceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 750
          },
          "name": "tokenBucketRateLimiterCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 734
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 766
          },
          "name": "useDualstackEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 782
          },
          "name": "useFipsEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 798
          },
          "name": "userAgentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 324
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 804
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktn.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 340
          },
          "name": "allowedAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 820
          },
          "name": "assumeRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 836
          },
          "name": "assumeRoleWithWebIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 356
          },
          "name": "customCaBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 852
          },
          "name": "defaultTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 372
          },
          "name": "ec2MetadataServiceEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 388
          },
          "name": "ec2MetadataServiceEndpointMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 868
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 404
          },
          "name": "forbiddenAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 420
          },
          "name": "httpProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 436
          },
          "name": "httpsProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 884
          },
          "name": "ignoreTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 452
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 468
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 484
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 500
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 516
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 532
          },
          "name": "retryMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 548
          },
          "name": "s3UsEast1RegionalEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 564
          },
          "name": "s3UsePathStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 580
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 596
          },
          "name": "sharedConfigFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 612
          },
          "name": "sharedCredentialsFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 628
          },
          "name": "skipCredentialsValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 644
          },
          "name": "skipMetadataApiCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 660
          },
          "name": "skipRegionValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 676
          },
          "name": "skipRequestingAccountId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 692
          },
          "name": "stsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 708
          },
          "name": "tagPolicyCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 724
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 740
          },
          "name": "tokenBucketRateLimiterCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 756
          },
          "name": "useDualstackEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 772
          },
          "name": "useFipsEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 788
          },
          "name": "userAgent",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider"
    },
    "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3672
      },
      "name": "AssumeRoleProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid time units are ns, us (or µs), ms, s, h, or m.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#duration AwsProvider#duration}",
            "stability": "experimental",
            "summary": "The duration, between 15 minutes and 12 hours, of the role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3678
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#external_id AwsProvider#external_id}",
            "stability": "experimental",
            "summary": "A unique identifier that might be required when you assume a role in another account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3684
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy AwsProvider#policy}",
            "stability": "experimental",
            "summary": "IAM Policy JSON describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3690
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy_arns AwsProvider#policy_arns}",
            "stability": "experimental",
            "summary": "Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3696
          },
          "name": "policyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#role_arn AwsProvider#role_arn}",
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3702
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#session_name AwsProvider#session_name}",
            "stability": "experimental",
            "summary": "An identifier for the assumed role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3708
          },
          "name": "sessionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#source_identity AwsProvider#source_identity}",
            "stability": "experimental",
            "summary": "Source identity specified by the principal assuming the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3714
          },
          "name": "sourceIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#tags AwsProvider#tags}",
            "stability": "experimental",
            "summary": "Assume role session tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3720
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transitive_tag_keys AwsProvider#transitive_tag_keys}",
            "stability": "experimental",
            "summary": "Assume role session tag keys to pass to any subsequent sessions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3726
          },
          "name": "transitiveTagKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.AssumeRoleProperty"
    },
    "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3728
      },
      "name": "AssumeRoleWithWebIdentityProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid time units are ns, us (or µs), ms, s, h, or m.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#duration AwsProvider#duration}",
            "stability": "experimental",
            "summary": "The duration, between 15 minutes and 12 hours, of the role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3734
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy AwsProvider#policy}",
            "stability": "experimental",
            "summary": "IAM Policy JSON describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3740
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy_arns AwsProvider#policy_arns}",
            "stability": "experimental",
            "summary": "Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3746
          },
          "name": "policyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#role_arn AwsProvider#role_arn}",
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3752
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#session_name AwsProvider#session_name}",
            "stability": "experimental",
            "summary": "An identifier for the assumed role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3758
          },
          "name": "sessionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#web_identity_token AwsProvider#web_identity_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3762
          },
          "name": "webIdentityToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#web_identity_token_file AwsProvider#web_identity_token_file}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3766
          },
          "name": "webIdentityTokenFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.AssumeRoleWithWebIdentityProperty"
    },
    "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3768
      },
      "name": "DefaultTagsProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#tags AwsProvider#tags}",
            "stability": "experimental",
            "summary": "Resource tags to default across all resources. Can also be configured with environment variables like `TF_AWS_DEFAULT_TAGS_<tag_name>`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3774
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.DefaultTagsProperty"
    },
    "@cdktn/aws.provider.AwsProvider.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3776
      },
      "name": "EndpointsProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#accessanalyzer AwsProvider#accessanalyzer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3782
          },
          "name": "accessanalyzer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#account AwsProvider#account}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3788
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#accountaccess AwsProvider#accountaccess}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3794
          },
          "name": "accountaccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#acm AwsProvider#acm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3800
          },
          "name": "acm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#acmpca AwsProvider#acmpca}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3806
          },
          "name": "acmpca",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#agentregistry AwsProvider#agentregistry}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3812
          },
          "name": "agentregistry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#amg AwsProvider#amg}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3818
          },
          "name": "amg",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#amp AwsProvider#amp}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3824
          },
          "name": "amp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#amplify AwsProvider#amplify}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3830
          },
          "name": "amplify",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#apigateway AwsProvider#apigateway}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3836
          },
          "name": "apigateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#apigatewayv2 AwsProvider#apigatewayv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3842
          },
          "name": "apigatewayv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appautoscaling AwsProvider#appautoscaling}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3848
          },
          "name": "appautoscaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appconfig AwsProvider#appconfig}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3854
          },
          "name": "appconfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appfabric AwsProvider#appfabric}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3860
          },
          "name": "appfabric",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appflow AwsProvider#appflow}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3866
          },
          "name": "appflow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appintegrations AwsProvider#appintegrations}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3872
          },
          "name": "appintegrations",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appintegrationsservice AwsProvider#appintegrationsservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3878
          },
          "name": "appintegrationsservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#applicationautoscaling AwsProvider#applicationautoscaling}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3884
          },
          "name": "applicationautoscaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#applicationinsights AwsProvider#applicationinsights}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3890
          },
          "name": "applicationinsights",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#applicationsignals AwsProvider#applicationsignals}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3896
          },
          "name": "applicationsignals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appmesh AwsProvider#appmesh}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3902
          },
          "name": "appmesh",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appregistry AwsProvider#appregistry}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3908
          },
          "name": "appregistry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#apprunner AwsProvider#apprunner}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3914
          },
          "name": "apprunner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appstream AwsProvider#appstream}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3920
          },
          "name": "appstream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appsync AwsProvider#appsync}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3926
          },
          "name": "appsync",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#arcregionswitch AwsProvider#arcregionswitch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3932
          },
          "name": "arcregionswitch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#arczonalshift AwsProvider#arczonalshift}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3938
          },
          "name": "arczonalshift",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#athena AwsProvider#athena}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3944
          },
          "name": "athena",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#auditmanager AwsProvider#auditmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3950
          },
          "name": "auditmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#autoscaling AwsProvider#autoscaling}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3956
          },
          "name": "autoscaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#autoscalingplans AwsProvider#autoscalingplans}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3962
          },
          "name": "autoscalingplans",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#backup AwsProvider#backup}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3968
          },
          "name": "backup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#batch AwsProvider#batch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3974
          },
          "name": "batch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bcmdataexports AwsProvider#bcmdataexports}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3980
          },
          "name": "bcmdataexports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#beanstalk AwsProvider#beanstalk}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3986
          },
          "name": "beanstalk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bedrock AwsProvider#bedrock}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3992
          },
          "name": "bedrock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bedrockagent AwsProvider#bedrockagent}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3998
          },
          "name": "bedrockagent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bedrockagentcore AwsProvider#bedrockagentcore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4004
          },
          "name": "bedrockagentcore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#billing AwsProvider#billing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4010
          },
          "name": "billing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#budgets AwsProvider#budgets}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4016
          },
          "name": "budgets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ce AwsProvider#ce}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4022
          },
          "name": "ce",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chatbot AwsProvider#chatbot}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4028
          },
          "name": "chatbot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chime AwsProvider#chime}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4034
          },
          "name": "chime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chimesdkmediapipelines AwsProvider#chimesdkmediapipelines}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4040
          },
          "name": "chimesdkmediapipelines",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chimesdkvoice AwsProvider#chimesdkvoice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4046
          },
          "name": "chimesdkvoice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cleanrooms AwsProvider#cleanrooms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4052
          },
          "name": "cleanrooms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloud9 AwsProvider#cloud9}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4058
          },
          "name": "cloud9",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudcontrol AwsProvider#cloudcontrol}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4064
          },
          "name": "cloudcontrol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudcontrolapi AwsProvider#cloudcontrolapi}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4070
          },
          "name": "cloudcontrolapi",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudformation AwsProvider#cloudformation}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4076
          },
          "name": "cloudformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudfront AwsProvider#cloudfront}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4082
          },
          "name": "cloudfront",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudfrontkeyvaluestore AwsProvider#cloudfrontkeyvaluestore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4088
          },
          "name": "cloudfrontkeyvaluestore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudhsm AwsProvider#cloudhsm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4094
          },
          "name": "cloudhsm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudhsmv2 AwsProvider#cloudhsmv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4100
          },
          "name": "cloudhsmv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudsearch AwsProvider#cloudsearch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4106
          },
          "name": "cloudsearch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudtrail AwsProvider#cloudtrail}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4112
          },
          "name": "cloudtrail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatch AwsProvider#cloudwatch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4118
          },
          "name": "cloudwatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchevents AwsProvider#cloudwatchevents}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4124
          },
          "name": "cloudwatchevents",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchevidently AwsProvider#cloudwatchevidently}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4130
          },
          "name": "cloudwatchevidently",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchlog AwsProvider#cloudwatchlog}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4136
          },
          "name": "cloudwatchlog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchlogs AwsProvider#cloudwatchlogs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4142
          },
          "name": "cloudwatchlogs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchobservabilityaccessmanager AwsProvider#cloudwatchobservabilityaccessmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4148
          },
          "name": "cloudwatchobservabilityaccessmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchrum AwsProvider#cloudwatchrum}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4154
          },
          "name": "cloudwatchrum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codeartifact AwsProvider#codeartifact}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4160
          },
          "name": "codeartifact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codebuild AwsProvider#codebuild}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4166
          },
          "name": "codebuild",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codecatalyst AwsProvider#codecatalyst}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4172
          },
          "name": "codecatalyst",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codecommit AwsProvider#codecommit}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4178
          },
          "name": "codecommit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codeconnections AwsProvider#codeconnections}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4184
          },
          "name": "codeconnections",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codedeploy AwsProvider#codedeploy}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4190
          },
          "name": "codedeploy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codeguruprofiler AwsProvider#codeguruprofiler}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4196
          },
          "name": "codeguruprofiler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codegurureviewer AwsProvider#codegurureviewer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4202
          },
          "name": "codegurureviewer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codepipeline AwsProvider#codepipeline}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4208
          },
          "name": "codepipeline",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codestarconnections AwsProvider#codestarconnections}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4214
          },
          "name": "codestarconnections",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codestarnotifications AwsProvider#codestarnotifications}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4220
          },
          "name": "codestarnotifications",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cognitoidentity AwsProvider#cognitoidentity}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4226
          },
          "name": "cognitoidentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cognitoidentityprovider AwsProvider#cognitoidentityprovider}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4232
          },
          "name": "cognitoidentityprovider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cognitoidp AwsProvider#cognitoidp}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4238
          },
          "name": "cognitoidp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#comprehend AwsProvider#comprehend}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4244
          },
          "name": "comprehend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#computeoptimizer AwsProvider#computeoptimizer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4250
          },
          "name": "computeoptimizer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#config AwsProvider#config}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4256
          },
          "name": "config",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#configservice AwsProvider#configservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4262
          },
          "name": "configservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#connect AwsProvider#connect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4268
          },
          "name": "connect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#connectcases AwsProvider#connectcases}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4274
          },
          "name": "connectcases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#controltower AwsProvider#controltower}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4280
          },
          "name": "controltower",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#costandusagereportservice AwsProvider#costandusagereportservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4286
          },
          "name": "costandusagereportservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#costexplorer AwsProvider#costexplorer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4292
          },
          "name": "costexplorer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#costoptimizationhub AwsProvider#costoptimizationhub}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4298
          },
          "name": "costoptimizationhub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cur AwsProvider#cur}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4304
          },
          "name": "cur",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#customerprofiles AwsProvider#customerprofiles}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4310
          },
          "name": "customerprofiles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#databasemigration AwsProvider#databasemigration}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4316
          },
          "name": "databasemigration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#databasemigrationservice AwsProvider#databasemigrationservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4322
          },
          "name": "databasemigrationservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#databrew AwsProvider#databrew}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4328
          },
          "name": "databrew",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dataexchange AwsProvider#dataexchange}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4334
          },
          "name": "dataexchange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#datapipeline AwsProvider#datapipeline}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4340
          },
          "name": "datapipeline",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#datasync AwsProvider#datasync}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4346
          },
          "name": "datasync",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#datazone AwsProvider#datazone}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4352
          },
          "name": "datazone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dax AwsProvider#dax}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4358
          },
          "name": "dax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#deploy AwsProvider#deploy}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4364
          },
          "name": "deploy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#detective AwsProvider#detective}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4370
          },
          "name": "detective",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#devicefarm AwsProvider#devicefarm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4376
          },
          "name": "devicefarm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#devopsagent AwsProvider#devopsagent}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4382
          },
          "name": "devopsagent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#devopsguru AwsProvider#devopsguru}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4388
          },
          "name": "devopsguru",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#directconnect AwsProvider#directconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4394
          },
          "name": "directconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#directoryservice AwsProvider#directoryservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4400
          },
          "name": "directoryservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#directoryservicedata AwsProvider#directoryservicedata}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4406
          },
          "name": "directoryservicedata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dlm AwsProvider#dlm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4412
          },
          "name": "dlm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dms AwsProvider#dms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4418
          },
          "name": "dms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#docdb AwsProvider#docdb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4424
          },
          "name": "docdb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#docdbelastic AwsProvider#docdbelastic}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4430
          },
          "name": "docdbelastic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#drs AwsProvider#drs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4436
          },
          "name": "drs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ds AwsProvider#ds}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4442
          },
          "name": "ds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dsql AwsProvider#dsql}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4448
          },
          "name": "dsql",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dynamodb AwsProvider#dynamodb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4454
          },
          "name": "dynamodb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ec2 AwsProvider#ec2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4460
          },
          "name": "ec2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ecr AwsProvider#ecr}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4466
          },
          "name": "ecr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ecrpublic AwsProvider#ecrpublic}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4472
          },
          "name": "ecrpublic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ecs AwsProvider#ecs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4478
          },
          "name": "ecs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#efs AwsProvider#efs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4484
          },
          "name": "efs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#eks AwsProvider#eks}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4490
          },
          "name": "eks",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticache AwsProvider#elasticache}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4496
          },
          "name": "elasticache",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticbeanstalk AwsProvider#elasticbeanstalk}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4502
          },
          "name": "elasticbeanstalk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticloadbalancing AwsProvider#elasticloadbalancing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4508
          },
          "name": "elasticloadbalancing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticloadbalancingv2 AwsProvider#elasticloadbalancingv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4514
          },
          "name": "elasticloadbalancingv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticsearch AwsProvider#elasticsearch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4520
          },
          "name": "elasticsearch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticsearchservice AwsProvider#elasticsearchservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4526
          },
          "name": "elasticsearchservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elastictranscoder AwsProvider#elastictranscoder}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4532
          },
          "name": "elastictranscoder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elb AwsProvider#elb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4538
          },
          "name": "elb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elbv2 AwsProvider#elbv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4544
          },
          "name": "elbv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#emr AwsProvider#emr}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4550
          },
          "name": "emr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#emrcontainers AwsProvider#emrcontainers}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4556
          },
          "name": "emrcontainers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#emrserverless AwsProvider#emrserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4562
          },
          "name": "emrserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#es AwsProvider#es}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4568
          },
          "name": "es",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#eventbridge AwsProvider#eventbridge}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4574
          },
          "name": "eventbridge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#events AwsProvider#events}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4580
          },
          "name": "events",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#evidently AwsProvider#evidently}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4586
          },
          "name": "evidently",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#evs AwsProvider#evs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4592
          },
          "name": "evs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#finspace AwsProvider#finspace}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4598
          },
          "name": "finspace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#firehose AwsProvider#firehose}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4604
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#fis AwsProvider#fis}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4610
          },
          "name": "fis",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#fms AwsProvider#fms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4616
          },
          "name": "fms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#fsx AwsProvider#fsx}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4622
          },
          "name": "fsx",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#gamelift AwsProvider#gamelift}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4628
          },
          "name": "gamelift",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#glacier AwsProvider#glacier}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4634
          },
          "name": "glacier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#globalaccelerator AwsProvider#globalaccelerator}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4640
          },
          "name": "globalaccelerator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#glue AwsProvider#glue}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4646
          },
          "name": "glue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#gluedatabrew AwsProvider#gluedatabrew}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4652
          },
          "name": "gluedatabrew",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#grafana AwsProvider#grafana}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4658
          },
          "name": "grafana",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#greengrass AwsProvider#greengrass}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4664
          },
          "name": "greengrass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#groundstation AwsProvider#groundstation}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4670
          },
          "name": "groundstation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#guardduty AwsProvider#guardduty}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4676
          },
          "name": "guardduty",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#healthlake AwsProvider#healthlake}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4682
          },
          "name": "healthlake",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#iam AwsProvider#iam}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4688
          },
          "name": "iam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#identitystore AwsProvider#identitystore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4694
          },
          "name": "identitystore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#imagebuilder AwsProvider#imagebuilder}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4700
          },
          "name": "imagebuilder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#inspector AwsProvider#inspector}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4706
          },
          "name": "inspector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#inspector2 AwsProvider#inspector2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4712
          },
          "name": "inspector2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#inspectorv2 AwsProvider#inspectorv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4718
          },
          "name": "inspectorv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#interconnect AwsProvider#interconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4724
          },
          "name": "interconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#internetmonitor AwsProvider#internetmonitor}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4730
          },
          "name": "internetmonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#invoicing AwsProvider#invoicing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4736
          },
          "name": "invoicing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#iot AwsProvider#iot}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4742
          },
          "name": "iot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ivs AwsProvider#ivs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4748
          },
          "name": "ivs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ivschat AwsProvider#ivschat}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4754
          },
          "name": "ivschat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kafka AwsProvider#kafka}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4760
          },
          "name": "kafka",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kafkaconnect AwsProvider#kafkaconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4766
          },
          "name": "kafkaconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kendra AwsProvider#kendra}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4772
          },
          "name": "kendra",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#keyspaces AwsProvider#keyspaces}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4778
          },
          "name": "keyspaces",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesis AwsProvider#kinesis}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4784
          },
          "name": "kinesis",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesisanalytics AwsProvider#kinesisanalytics}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4790
          },
          "name": "kinesisanalytics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesisanalyticsv2 AwsProvider#kinesisanalyticsv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4796
          },
          "name": "kinesisanalyticsv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesisvideo AwsProvider#kinesisvideo}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4802
          },
          "name": "kinesisvideo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kms AwsProvider#kms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4808
          },
          "name": "kms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lakeformation AwsProvider#lakeformation}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4814
          },
          "name": "lakeformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lambda AwsProvider#lambda}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4820
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lambdacore AwsProvider#lambdacore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4826
          },
          "name": "lambdacore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lambdamicrovms AwsProvider#lambdamicrovms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4832
          },
          "name": "lambdamicrovms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#launchwizard AwsProvider#launchwizard}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4838
          },
          "name": "launchwizard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lex AwsProvider#lex}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4844
          },
          "name": "lex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodelbuilding AwsProvider#lexmodelbuilding}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4850
          },
          "name": "lexmodelbuilding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodelbuildingservice AwsProvider#lexmodelbuildingservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4856
          },
          "name": "lexmodelbuildingservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodels AwsProvider#lexmodels}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4862
          },
          "name": "lexmodels",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodelsv2 AwsProvider#lexmodelsv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4868
          },
          "name": "lexmodelsv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexv2models AwsProvider#lexv2models}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4874
          },
          "name": "lexv2Models",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#licensemanager AwsProvider#licensemanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4880
          },
          "name": "licensemanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lightsail AwsProvider#lightsail}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4886
          },
          "name": "lightsail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#location AwsProvider#location}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4892
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#locationservice AwsProvider#locationservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4898
          },
          "name": "locationservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#logs AwsProvider#logs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4904
          },
          "name": "logs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#m2 AwsProvider#m2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4910
          },
          "name": "m2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#macie2 AwsProvider#macie2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4916
          },
          "name": "macie2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mailmanager AwsProvider#mailmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4922
          },
          "name": "mailmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#managedgrafana AwsProvider#managedgrafana}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4928
          },
          "name": "managedgrafana",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediaconnect AwsProvider#mediaconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4934
          },
          "name": "mediaconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediaconvert AwsProvider#mediaconvert}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4940
          },
          "name": "mediaconvert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#medialive AwsProvider#medialive}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4946
          },
          "name": "medialive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediapackage AwsProvider#mediapackage}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4952
          },
          "name": "mediapackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediapackagev2 AwsProvider#mediapackagev2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4958
          },
          "name": "mediapackagev2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediapackagevod AwsProvider#mediapackagevod}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4964
          },
          "name": "mediapackagevod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediastore AwsProvider#mediastore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4970
          },
          "name": "mediastore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#memorydb AwsProvider#memorydb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4976
          },
          "name": "memorydb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mgn AwsProvider#mgn}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4982
          },
          "name": "mgn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mpa AwsProvider#mpa}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4988
          },
          "name": "mpa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mq AwsProvider#mq}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4994
          },
          "name": "mq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#msk AwsProvider#msk}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5000
          },
          "name": "msk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mwaa AwsProvider#mwaa}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5006
          },
          "name": "mwaa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mwaaserverless AwsProvider#mwaaserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5012
          },
          "name": "mwaaserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#neptune AwsProvider#neptune}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5018
          },
          "name": "neptune",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#neptunegraph AwsProvider#neptunegraph}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5024
          },
          "name": "neptunegraph",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkfirewall AwsProvider#networkfirewall}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5030
          },
          "name": "networkfirewall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkflowmonitor AwsProvider#networkflowmonitor}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5036
          },
          "name": "networkflowmonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkmanager AwsProvider#networkmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5042
          },
          "name": "networkmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkmonitor AwsProvider#networkmonitor}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5048
          },
          "name": "networkmonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#notifications AwsProvider#notifications}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5054
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#notificationscontacts AwsProvider#notificationscontacts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5060
          },
          "name": "notificationscontacts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#oam AwsProvider#oam}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5066
          },
          "name": "oam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#observabilityadmin AwsProvider#observabilityadmin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5072
          },
          "name": "observabilityadmin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#odb AwsProvider#odb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5078
          },
          "name": "odb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearch AwsProvider#opensearch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5084
          },
          "name": "opensearch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearchingestion AwsProvider#opensearchingestion}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5090
          },
          "name": "opensearchingestion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearchserverless AwsProvider#opensearchserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5096
          },
          "name": "opensearchserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearchservice AwsProvider#opensearchservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5102
          },
          "name": "opensearchservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#organizations AwsProvider#organizations}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5108
          },
          "name": "organizations",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#osis AwsProvider#osis}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5114
          },
          "name": "osis",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#outposts AwsProvider#outposts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5120
          },
          "name": "outposts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#paymentcryptography AwsProvider#paymentcryptography}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5126
          },
          "name": "paymentcryptography",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pcaconnectorad AwsProvider#pcaconnectorad}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5132
          },
          "name": "pcaconnectorad",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pcs AwsProvider#pcs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5138
          },
          "name": "pcs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pinpoint AwsProvider#pinpoint}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5144
          },
          "name": "pinpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pinpointsmsvoicev2 AwsProvider#pinpointsmsvoicev2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5150
          },
          "name": "pinpointsmsvoicev2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pipes AwsProvider#pipes}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5156
          },
          "name": "pipes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#polly AwsProvider#polly}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5162
          },
          "name": "polly",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pricing AwsProvider#pricing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5168
          },
          "name": "pricing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#prometheus AwsProvider#prometheus}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5174
          },
          "name": "prometheus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#prometheusservice AwsProvider#prometheusservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5180
          },
          "name": "prometheusservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#qbusiness AwsProvider#qbusiness}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5186
          },
          "name": "qbusiness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#qldb AwsProvider#qldb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5192
          },
          "name": "qldb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#quicksight AwsProvider#quicksight}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5198
          },
          "name": "quicksight",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ram AwsProvider#ram}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5204
          },
          "name": "ram",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rbin AwsProvider#rbin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5210
          },
          "name": "rbin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rds AwsProvider#rds}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5216
          },
          "name": "rds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rdsdata AwsProvider#rdsdata}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5222
          },
          "name": "rdsdata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rdsdataservice AwsProvider#rdsdataservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5228
          },
          "name": "rdsdataservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#recyclebin AwsProvider#recyclebin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5234
          },
          "name": "recyclebin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshift AwsProvider#redshift}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5240
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshiftdata AwsProvider#redshiftdata}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5246
          },
          "name": "redshiftdata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshiftdataapiservice AwsProvider#redshiftdataapiservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5252
          },
          "name": "redshiftdataapiservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshiftserverless AwsProvider#redshiftserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5258
          },
          "name": "redshiftserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rekognition AwsProvider#rekognition}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5264
          },
          "name": "rekognition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resiliencehub AwsProvider#resiliencehub}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5270
          },
          "name": "resiliencehub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resiliencehubv2 AwsProvider#resiliencehubv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5276
          },
          "name": "resiliencehubv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourceexplorer2 AwsProvider#resourceexplorer2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5282
          },
          "name": "resourceexplorer2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourcegroups AwsProvider#resourcegroups}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5288
          },
          "name": "resourcegroups",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourcegroupstagging AwsProvider#resourcegroupstagging}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5294
          },
          "name": "resourcegroupstagging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourcegroupstaggingapi AwsProvider#resourcegroupstaggingapi}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5300
          },
          "name": "resourcegroupstaggingapi",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rolesanywhere AwsProvider#rolesanywhere}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5306
          },
          "name": "rolesanywhere",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53 AwsProvider#route53}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5312
          },
          "name": "route53",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53domains AwsProvider#route53domains}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5318
          },
          "name": "route53Domains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53profiles AwsProvider#route53profiles}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5324
          },
          "name": "route53Profiles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53recoverycontrolconfig AwsProvider#route53recoverycontrolconfig}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5330
          },
          "name": "route53Recoverycontrolconfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53recoveryreadiness AwsProvider#route53recoveryreadiness}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5336
          },
          "name": "route53Recoveryreadiness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53resolver AwsProvider#route53resolver}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5342
          },
          "name": "route53Resolver",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rum AwsProvider#rum}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5348
          },
          "name": "rum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3 AwsProvider#s3}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5354
          },
          "name": "s3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3api AwsProvider#s3api}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5360
          },
          "name": "s3Api",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3control AwsProvider#s3control}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5366
          },
          "name": "s3Control",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3files AwsProvider#s3files}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5372
          },
          "name": "s3Files",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3outposts AwsProvider#s3outposts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5378
          },
          "name": "s3Outposts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3tables AwsProvider#s3tables}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5384
          },
          "name": "s3Tables",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3vectors AwsProvider#s3vectors}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5390
          },
          "name": "s3Vectors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sagemaker AwsProvider#sagemaker}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5396
          },
          "name": "sagemaker",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#savingsplans AwsProvider#savingsplans}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5402
          },
          "name": "savingsplans",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#scheduler AwsProvider#scheduler}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5408
          },
          "name": "scheduler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#schemas AwsProvider#schemas}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5414
          },
          "name": "schemas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#secretsmanager AwsProvider#secretsmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5420
          },
          "name": "secretsmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#securityhub AwsProvider#securityhub}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5426
          },
          "name": "securityhub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#securitylake AwsProvider#securitylake}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5432
          },
          "name": "securitylake",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#serverlessapplicationrepository AwsProvider#serverlessapplicationrepository}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5438
          },
          "name": "serverlessapplicationrepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#serverlessapprepo AwsProvider#serverlessapprepo}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5444
          },
          "name": "serverlessapprepo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#serverlessrepo AwsProvider#serverlessrepo}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5450
          },
          "name": "serverlessrepo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicecatalog AwsProvider#servicecatalog}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5456
          },
          "name": "servicecatalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicecatalogappregistry AwsProvider#servicecatalogappregistry}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5462
          },
          "name": "servicecatalogappregistry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicediscovery AwsProvider#servicediscovery}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5468
          },
          "name": "servicediscovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicequotas AwsProvider#servicequotas}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5474
          },
          "name": "servicequotas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ses AwsProvider#ses}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5480
          },
          "name": "ses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sesv2 AwsProvider#sesv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5486
          },
          "name": "sesv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sfn AwsProvider#sfn}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5492
          },
          "name": "sfn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#shield AwsProvider#shield}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5498
          },
          "name": "shield",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#signer AwsProvider#signer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5504
          },
          "name": "signer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sns AwsProvider#sns}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5510
          },
          "name": "sns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sqs AwsProvider#sqs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5516
          },
          "name": "sqs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssm AwsProvider#ssm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5522
          },
          "name": "ssm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmcontacts AwsProvider#ssmcontacts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5528
          },
          "name": "ssmcontacts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmincidents AwsProvider#ssmincidents}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5534
          },
          "name": "ssmincidents",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmquicksetup AwsProvider#ssmquicksetup}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5540
          },
          "name": "ssmquicksetup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmsap AwsProvider#ssmsap}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5546
          },
          "name": "ssmsap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sso AwsProvider#sso}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5552
          },
          "name": "sso",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssoadmin AwsProvider#ssoadmin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5558
          },
          "name": "ssoadmin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#stepfunctions AwsProvider#stepfunctions}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5564
          },
          "name": "stepfunctions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#storagegateway AwsProvider#storagegateway}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5570
          },
          "name": "storagegateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sts AwsProvider#sts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5576
          },
          "name": "sts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#swf AwsProvider#swf}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5582
          },
          "name": "swf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#synthetics AwsProvider#synthetics}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5588
          },
          "name": "synthetics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#taxsettings AwsProvider#taxsettings}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5594
          },
          "name": "taxsettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#timestreaminfluxdb AwsProvider#timestreaminfluxdb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5600
          },
          "name": "timestreaminfluxdb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#timestreamquery AwsProvider#timestreamquery}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5606
          },
          "name": "timestreamquery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#timestreamwrite AwsProvider#timestreamwrite}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5612
          },
          "name": "timestreamwrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transcribe AwsProvider#transcribe}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5618
          },
          "name": "transcribe",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transcribeservice AwsProvider#transcribeservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5624
          },
          "name": "transcribeservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transfer AwsProvider#transfer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5630
          },
          "name": "transfer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#uxc AwsProvider#uxc}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5636
          },
          "name": "uxc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#verifiedpermissions AwsProvider#verifiedpermissions}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5642
          },
          "name": "verifiedpermissions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#vpclattice AwsProvider#vpclattice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5648
          },
          "name": "vpclattice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#waf AwsProvider#waf}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5654
          },
          "name": "waf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#wafregional AwsProvider#wafregional}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5660
          },
          "name": "wafregional",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#wafv2 AwsProvider#wafv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5666
          },
          "name": "wafv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#wellarchitected AwsProvider#wellarchitected}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5672
          },
          "name": "wellarchitected",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#workmail AwsProvider#workmail}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5678
          },
          "name": "workmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#workspaces AwsProvider#workspaces}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5684
          },
          "name": "workspaces",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#workspacesweb AwsProvider#workspacesweb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5690
          },
          "name": "workspacesweb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#xray AwsProvider#xray}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5696
          },
          "name": "xray",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.EndpointsProperty"
    },
    "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 5698
      },
      "name": "IgnoreTagsProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#key_prefixes AwsProvider#key_prefixes}",
            "stability": "experimental",
            "summary": "Resource tag key prefixes to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEY_PREFIXES environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5704
          },
          "name": "keyPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#keys AwsProvider#keys}",
            "stability": "experimental",
            "summary": "Resource tag keys to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEYS environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5710
          },
          "name": "keys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.IgnoreTagsProperty"
    },
    "@cdktn/aws.provider.AwsProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 8
      },
      "name": "AwsProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#access_key AwsProvider#access_key}",
            "stability": "experimental",
            "summary": "The access key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 15
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#alias AwsProvider#alias}",
            "stability": "experimental",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 201
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#allowed_account_ids AwsProvider#allowed_account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 19
          },
          "name": "allowedAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#assume_role AwsProvider#assume_role}",
            "stability": "experimental",
            "summary": "assume_role block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 207
          },
          "name": "assumeRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#assume_role_with_web_identity AwsProvider#assume_role_with_web_identity}",
            "stability": "experimental",
            "summary": "assume_role_with_web_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 213
          },
          "name": "assumeRoleWithWebIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be configured using the `AWS_CA_BUNDLE` environment variable. (Setting `ca_bundle` in the shared config file is not supported.)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#custom_ca_bundle AwsProvider#custom_ca_bundle}",
            "stability": "experimental",
            "summary": "File containing custom root and intermediate certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 25
          },
          "name": "customCaBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#default_tags AwsProvider#default_tags}",
            "stability": "experimental",
            "summary": "default_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 219
          },
          "name": "defaultTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ec2_metadata_service_endpoint AwsProvider#ec2_metadata_service_endpoint}",
            "stability": "experimental",
            "summary": "Address of the EC2 metadata service endpoint to use. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 31
          },
          "name": "ec2MetadataServiceEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ec2_metadata_service_endpoint_mode AwsProvider#ec2_metadata_service_endpoint_mode}",
            "stability": "experimental",
            "summary": "Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 37
          },
          "name": "ec2MetadataServiceEndpointMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#endpoints AwsProvider#endpoints}",
            "stability": "experimental",
            "summary": "endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 225
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#forbidden_account_ids AwsProvider#forbidden_account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 41
          },
          "name": "forbiddenAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set using the `HTTP_PROXY` or `http_proxy` environment variables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#http_proxy AwsProvider#http_proxy}",
            "stability": "experimental",
            "summary": "URL of a proxy to use for HTTP requests when accessing the AWS API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 47
          },
          "name": "httpProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set using the `HTTPS_PROXY` or `https_proxy` environment variables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#https_proxy AwsProvider#https_proxy}",
            "stability": "experimental",
            "summary": "URL of a proxy to use for HTTPS requests when accessing the AWS API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 53
          },
          "name": "httpsProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ignore_tags AwsProvider#ignore_tags}",
            "stability": "experimental",
            "summary": "ignore_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 231
          },
          "name": "ignoreTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#insecure AwsProvider#insecure}",
            "stability": "experimental",
            "summary": "Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted, default value is `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 59
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the API request still fails, an error is\nthrown.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#max_retries AwsProvider#max_retries}",
            "stability": "experimental",
            "summary": "The maximum number of times an AWS API request is being executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 67
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set using the `NO_PROXY` or `no_proxy` environment variables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#no_proxy AwsProvider#no_proxy}",
            "stability": "experimental",
            "summary": "Comma-separated list of hosts that should not use HTTP or HTTPS proxies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 73
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#profile AwsProvider#profile}",
            "stability": "experimental",
            "summary": "The profile for API operations. If not set, the default profile created with `aws configure` will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 80
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#region AwsProvider#region}",
            "stability": "experimental",
            "summary": "The region where AWS operations will take place. Examples are us-east-1, us-west-2, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 87
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are `standard` and `adaptive`. Can also be configured using the `AWS_RETRY_MODE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#retry_mode AwsProvider#retry_mode}",
            "stability": "experimental",
            "summary": "Specifies how retries are attempted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 93
          },
          "name": "retryMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are `legacy` or `regional`. Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment variable or the `s3_us_east_1_regional_endpoint` shared config file parameter\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3_us_east_1_regional_endpoint AwsProvider#s3_us_east_1_regional_endpoint}",
            "stability": "experimental",
            "summary": "Specifies whether S3 API calls in the `us-east-1` region use the legacy global endpoint or a regional endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 99
          },
          "name": "s3UsEast1RegionalEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3_use_path_style AwsProvider#s3_use_path_style}",
            "stability": "experimental",
            "summary": "Set this to true to enable the request to use path-style addressing, i.e., https://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will use virtual hosted bucket addressing when possible (https://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 108
          },
          "name": "s3UsePathStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#secret_key AwsProvider#secret_key}",
            "stability": "experimental",
            "summary": "The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 115
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#shared_config_files AwsProvider#shared_config_files}",
            "stability": "experimental",
            "summary": "List of paths to shared config files. If not set, defaults to [~/.aws/config]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 121
          },
          "name": "sharedConfigFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#shared_credentials_files AwsProvider#shared_credentials_files}",
            "stability": "experimental",
            "summary": "List of paths to shared credentials files. If not set, defaults to [~/.aws/credentials]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 127
          },
          "name": "sharedCredentialsFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_credentials_validation AwsProvider#skip_credentials_validation}",
            "stability": "experimental",
            "summary": "Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 133
          },
          "name": "skipCredentialsValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_metadata_api_check AwsProvider#skip_metadata_api_check}",
            "stability": "experimental",
            "summary": "Skip the AWS Metadata API check. Used for AWS API implementations that do not have a metadata api endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 139
          },
          "name": "skipMetadataApiCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_region_validation AwsProvider#skip_region_validation}",
            "stability": "experimental",
            "summary": "Skip static validation of region name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 145
          },
          "name": "skipRegionValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_requesting_account_id AwsProvider#skip_requesting_account_id}",
            "stability": "experimental",
            "summary": "Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 151
          },
          "name": "skipRequestingAccountId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sts_region AwsProvider#sts_region}",
            "stability": "experimental",
            "summary": "The region where AWS STS operations will take place. Examples are us-east-1 and us-west-2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 158
          },
          "name": "stsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At this time this only includes compliance with required tag keys by resource type. Valid values are \"error\", \"warning\", and \"disabled\". When unset or \"disabled\", tag policy compliance will not be enforced by the provider. Can also be configured with the TF_AWS_TAG_POLICY_COMPLIANCE environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#tag_policy_compliance AwsProvider#tag_policy_compliance}",
            "stability": "experimental",
            "summary": "The severity with which to enforce organizational tagging policies on resources managed by this provider instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 164
          },
          "name": "tagPolicyCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#token AwsProvider#token}",
            "stability": "experimental",
            "summary": "session token. A session token is only required if you are using temporary security credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 171
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#token_bucket_rate_limiter_capacity AwsProvider#token_bucket_rate_limiter_capacity}",
            "stability": "experimental",
            "summary": "The capacity of the AWS SDK's token bucket rate limiter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 177
          },
          "name": "tokenBucketRateLimiterCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#use_dualstack_endpoint AwsProvider#use_dualstack_endpoint}",
            "stability": "experimental",
            "summary": "Resolve an endpoint with DualStack capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 183
          },
          "name": "useDualstackEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#use_fips_endpoint AwsProvider#use_fips_endpoint}",
            "stability": "experimental",
            "summary": "Resolve an endpoint with FIPS capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 189
          },
          "name": "useFipsEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#user_agent AwsProvider#user_agent}",
            "stability": "experimental",
            "summary": "Product details to append to the User-Agent string sent in all AWS API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 195
          },
          "name": "userAgent",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProviderConfig"
    },
    "@cdktn/aws.provider.AwsProviderFunctions": {
      "assembly": "@cdktn/aws",
      "docs": {
        "stability": "experimental",
        "summary": "Provider-defined functions of the aws provider."
      },
      "fqn": "@cdktn/aws.provider.AwsProviderFunctions",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/provider/provider-functions.ts",
          "line": 15
        },
        "parameters": [
          {
            "docs": {
              "remarks": "defaults to the registry short name. Override when the provider is declared under a different local name — aliases do not change the namespace, local names do.",
              "summary": "The local name of the provider in required_providers;"
            },
            "name": "providerLocalName",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/provider-functions.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Builds an ARN from its constituent parts."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 28
          },
          "name": "arnBuild",
          "parameters": [
            {
              "docs": {
                "summary": "- Partition in which the resource is located."
              },
              "name": "partition",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Service namespace."
              },
              "name": "service",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Region code."
              },
              "name": "region",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- AWS account identifier."
              },
              "name": "accountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Resource section, typically composed of a resource type and identifier."
              },
              "name": "resource",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Parses an ARN into its constituent parts."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 37
          },
          "name": "arnParse",
          "parameters": [
            {
              "docs": {
                "summary": "- ARN (Amazon Resource Name) to parse."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.IResolvable"
            }
          }
        },
        {
          "docs": {
            "remarks": "This function can be used when services require role ARNs to be passed without a path.",
            "returns": "",
            "stability": "experimental",
            "summary": "Trims the path prefix from an IAM role Amazon Resource Name (ARN)."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 46
          },
          "name": "trimIamRolePath",
          "parameters": [
            {
              "docs": {
                "summary": "- IAM role Amazon Resource Name (ARN)."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Formats a User-Agent product for use with the user_agent argument in the provider or provider_meta block."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 57
          },
          "name": "userAgent",
          "parameters": [
            {
              "docs": {
                "summary": "- Product name."
              },
              "name": "productName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Product version."
              },
              "name": "productVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Comment describing any additional product details."
              },
              "name": "comment",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AwsProviderFunctions",
      "namespace": "provider",
      "symbolId": "src/provider/provider-functions:AwsProviderFunctions"
    },
    "@cdktn/aws.qldb.DataTfLedger": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger aws_qldb_ledger}."
      },
      "fqn": "@cdktn/aws.qldb.DataTfLedger",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger aws_qldb_ledger} Data Source."
        },
        "locationInModule": {
          "filename": "src/qldb/data-aws-qldb-ledger.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.qldb.DataTfLedgerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/data-aws-qldb-ledger.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfLedger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataTfLedger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfLedger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfLedger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfLedger",
      "namespace": "qldb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 99
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 120
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 138
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/data-aws-qldb-ledger:DataTfLedger"
    },
    "@cdktn/aws.qldb.DataTfLedgerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.DataTfLedgerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/data-aws-qldb-ledger.ts",
        "line": 8
      },
      "name": "DataTfLedgerConfig",
      "namespace": "qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#name DataTfLedger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#id DataTfLedger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#region DataTfLedger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#tags DataTfLedger#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/data-aws-qldb-ledger:DataTfLedgerConfig"
    },
    "@cdktn/aws.qldb.TfLedger": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger aws_qldb_ledger}."
      },
      "fqn": "@cdktn/aws.qldb.TfLedger",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger aws_qldb_ledger} Resource."
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-ledger.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.qldb.TfLedgerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfLedger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TfLedger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TfLedger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfLedger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 255
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.qldb.TfLedger.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 133
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 165
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 181
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 258
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TfLedger",
      "namespace": "qldb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 252
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.qldb.TfLedger.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 137
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 169
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 198
          },
          "name": "permissionsModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 262
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.TfLedger.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 127
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 159
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 191
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:TfLedger"
    },
    "@cdktn/aws.qldb.TfLedger.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.TfLedger.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 385
      },
      "name": "TimeoutsProperty",
      "namespace": "qldb.TfLedger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#create TfLedger#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 389
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#delete TfLedger#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 393
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:TfLedger.TimeoutsProperty"
    },
    "@cdktn/aws.qldb.TfLedger.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.TfLedger.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-ledger.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 451
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 467
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "qldb.TfLedger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 455
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 471
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 445
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 461
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.TfLedger.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:TfLedger.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.qldb.TfLedgerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.TfLedgerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 8
      },
      "name": "TfLedgerConfig",
      "namespace": "qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#permissions_mode TfLedger#permissions_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 31
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#deletion_protection TfLedger#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 12
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#id TfLedger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#kms_key TfLedger#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 23
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#name TfLedger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#region TfLedger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#tags TfLedger#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#tags_all TfLedger#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#timeouts TfLedger#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.TfLedger.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:TfLedgerConfig"
    },
    "@cdktn/aws.qldb.TfStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream aws_qldb_stream}."
      },
      "fqn": "@cdktn/aws.qldb.TfStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream aws_qldb_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-stream.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.qldb.TfStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TfStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TfStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 274
          },
          "name": "putKinesisConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.qldb.TfStream.KinesisConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 287
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.qldb.TfStream.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 145
          },
          "name": "resetExclusiveEndTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 203
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 245
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 261
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 290
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TfStream",
      "namespace": "qldb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 271
          },
          "name": "kinesisConfiguration",
          "type": {
            "fqn": "@cdktn/aws.qldb.TfStream.KinesisConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 284
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.qldb.TfStream.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 149
          },
          "name": "exclusiveEndTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 178
          },
          "name": "inclusiveStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 278
          },
          "name": "kinesisConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.TfStream.KinesisConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 191
          },
          "name": "ledgerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 220
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 233
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 265
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 249
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 294
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.TfStream.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 139
          },
          "name": "exclusiveEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 171
          },
          "name": "inclusiveStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 184
          },
          "name": "ledgerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 213
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 226
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 239
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 255
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:TfStream"
    },
    "@cdktn/aws.qldb.TfStream.KinesisConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.TfStream.KinesisConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 468
      },
      "name": "KinesisConfigurationProperty",
      "namespace": "qldb.TfStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#stream_arn TfStream#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 476
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#aggregation_enabled TfStream#aggregation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 472
          },
          "name": "aggregationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:TfStream.KinesisConfigurationProperty"
    },
    "@cdktn/aws.qldb.TfStream.KinesisConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.TfStream.KinesisConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-stream.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 524
          },
          "name": "resetAggregationEnabled"
        }
      ],
      "name": "KinesisConfigurationPropertyOutputReference",
      "namespace": "qldb.TfStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 528
          },
          "name": "aggregationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 541
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 518
          },
          "name": "aggregationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 534
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.TfStream.KinesisConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:TfStream.KinesisConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.qldb.TfStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.TfStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 545
      },
      "name": "TimeoutsProperty",
      "namespace": "qldb.TfStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#create TfStream#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 549
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#delete TfStream#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 553
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:TfStream.TimeoutsProperty"
    },
    "@cdktn/aws.qldb.TfStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.TfStream.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-stream.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 611
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 627
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "qldb.TfStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 615
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 631
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 605
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 621
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.TfStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:TfStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.qldb.TfStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.TfStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 8
      },
      "name": "TfStreamConfig",
      "namespace": "qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#inclusive_start_time TfStream#inclusive_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 23
          },
          "name": "inclusiveStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#kinesis_configuration TfStream#kinesis_configuration}",
            "stability": "experimental",
            "summary": "kinesis_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 55
          },
          "name": "kinesisConfiguration",
          "type": {
            "fqn": "@cdktn/aws.qldb.TfStream.KinesisConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#ledger_name TfStream#ledger_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 27
          },
          "name": "ledgerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#role_arn TfStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#stream_name TfStream#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 41
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#exclusive_end_time TfStream#exclusive_end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 12
          },
          "name": "exclusiveEndTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#id TfStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#region TfStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#tags TfStream#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#tags_all TfStream#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#timeouts TfStream#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.TfStream.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:TfStreamConfig"
    },
    "@cdktn/aws.quicksight.DataTfAnalysis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis aws_quicksight_analysis}."
      },
      "fqn": "@cdktn/aws.quicksight.DataTfAnalysis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis aws_quicksight_analysis} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-analysis.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.quicksight.DataTfAnalysisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfAnalysis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.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 DataTfAnalysis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfAnalysis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 124
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 208
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfAnalysis",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 133
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 138
          },
          "name": "definition",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 159
          },
          "name": "lastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 164
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 175
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfAnalysis.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 196
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 217
          },
          "name": "themeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 107
          },
          "name": "analysisIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 128
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 212
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 100
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 118
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 202
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataTfAnalysis"
    },
    "@cdktn/aws.quicksight.DataTfAnalysis.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfAnalysis.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 296
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.DataTfAnalysis",
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataTfAnalysis.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.DataTfAnalysis.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfAnalysis.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-analysis.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/quicksight/data-aws-quicksight-analysis.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.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.quicksight.DataTfAnalysis.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.DataTfAnalysis",
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataTfAnalysis.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfAnalysis.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfAnalysis.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-analysis.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/quicksight/data-aws-quicksight-analysis.ts",
        "line": 298
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.DataTfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 327
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 332
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfAnalysis.PermissionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataTfAnalysis.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 8
      },
      "name": "DataTfAnalysisConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#analysis_id DataTfAnalysis#analysis_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 12
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#aws_account_id DataTfAnalysis#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 16
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#id DataTfAnalysis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#region DataTfAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.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/quicksight_analysis#tags DataTfAnalysis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataTfAnalysisConfig"
    },
    "@cdktn/aws.quicksight.DataTfDataSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set aws_quicksight_data_set}."
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set aws_quicksight_data_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfDataSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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 DataTfDataSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfDataSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfDataSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 111
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfDataSet",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 121
          },
          "name": "columnGroups",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 127
          },
          "name": "columnLevelPermissionRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnLevelPermissionRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 146
          },
          "name": "dataSetUsageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataSetUsageConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 152
          },
          "name": "fieldFolders",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FieldFoldersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 173
          },
          "name": "importMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 179
          },
          "name": "logicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 190
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 196
          },
          "name": "physicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 218
          },
          "name": "rowLevelPermissionDataSet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionDataSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 224
          },
          "name": "rowLevelPermissionTagConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionTagConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 115
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 140
          },
          "name": "dataSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 105
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 133
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.CastColumnTypeOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CastColumnTypeOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1292
      },
      "name": "CastColumnTypeOperationProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.CastColumnTypeOperationProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.CastColumnTypeOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CastColumnTypeOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CastColumnTypeOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CastColumnTypeOperationPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.CastColumnTypeOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.CastColumnTypeOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CastColumnTypeOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1294
      },
      "name": "CastColumnTypeOperationPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1323
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1328
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1333
          },
          "name": "newColumnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CastColumnTypeOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.CastColumnTypeOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ColumnDescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1642
      },
      "name": "ColumnDescriptionProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ColumnDescriptionProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ColumnDescriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnDescriptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnDescriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnDescriptionPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ColumnDescriptionPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ColumnDescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnDescriptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1644
      },
      "name": "ColumnDescriptionPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1673
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnDescriptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ColumnDescriptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ColumnGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1055
      },
      "name": "ColumnGroupsProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ColumnGroupsProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ColumnGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnGroupsPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ColumnGroupsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ColumnGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1057
      },
      "name": "ColumnGroupsPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1087
          },
          "name": "geoSpatialColumnGroup",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.GeoSpatialColumnGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnGroupsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ColumnGroupsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ColumnLevelPermissionRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnLevelPermissionRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1110
      },
      "name": "ColumnLevelPermissionRulesProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ColumnLevelPermissionRulesProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ColumnLevelPermissionRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnLevelPermissionRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnLevelPermissionRulesPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ColumnLevelPermissionRulesPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ColumnLevelPermissionRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnLevelPermissionRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1112
      },
      "name": "ColumnLevelPermissionRulesPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1141
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1146
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnLevelPermissionRulesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.CreateColumnsOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CreateColumnsOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1420
      },
      "name": "CreateColumnsOperationProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.CreateColumnsOperationProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.CreateColumnsOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CreateColumnsOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1457
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CreateColumnsOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateColumnsOperationPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.CreateColumnsOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.CreateColumnsOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CreateColumnsOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1422
      },
      "name": "CreateColumnsOperationPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1452
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CreateColumnsOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.CreateColumnsOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.CustomSqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CustomSqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2409
      },
      "name": "CustomSqlProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.CustomSqlProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.CustomSqlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CustomSqlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CustomSqlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomSqlPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.CustomSqlPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.CustomSqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CustomSqlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2411
      },
      "name": "CustomSqlPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2441
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2446
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2456
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CustomSqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.CustomSqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.DataSetUsageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataSetUsageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1169
      },
      "name": "DataSetUsageConfigurationProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.DataSetUsageConfigurationProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.DataSetUsageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataSetUsageConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataSetUsageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetUsageConfigurationPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.DataSetUsageConfigurationPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.DataSetUsageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataSetUsageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1171
      },
      "name": "DataSetUsageConfigurationPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1200
          },
          "name": "disableUseAsDirectQuerySource",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1205
          },
          "name": "disableUseAsImportedSource",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataSetUsageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.DataSetUsageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.DataTransformsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataTransformsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1875
      },
      "name": "DataTransformsProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.DataTransformsProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.DataTransformsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataTransformsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1948
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataTransformsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataTransformsPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.DataTransformsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.DataTransformsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataTransformsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1877
      },
      "name": "DataTransformsPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1907
          },
          "name": "castColumnTypeOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CastColumnTypeOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1913
          },
          "name": "createColumnsOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CreateColumnsOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1919
          },
          "name": "filterOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FilterOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1925
          },
          "name": "projectOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ProjectOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1931
          },
          "name": "renameColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RenameColumnOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1937
          },
          "name": "tagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagColumnOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1943
          },
          "name": "untagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UntagColumnOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataTransformsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.DataTransformsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.FieldFoldersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FieldFoldersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1228
      },
      "name": "FieldFoldersProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.FieldFoldersProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.FieldFoldersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FieldFoldersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FieldFoldersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldFoldersPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.FieldFoldersPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.FieldFoldersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FieldFoldersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1230
      },
      "name": "FieldFoldersPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1259
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1264
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1269
          },
          "name": "fieldFoldersId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FieldFoldersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.FieldFoldersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.FilterOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1475
      },
      "name": "FilterOperationProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.FilterOperationProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.FilterOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FilterOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FilterOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterOperationPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.FilterOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.FilterOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FilterOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1477
      },
      "name": "FilterOperationPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1506
          },
          "name": "conditionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.FilterOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.FilterOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.GeoSpatialColumnGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.GeoSpatialColumnGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 991
      },
      "name": "GeoSpatialColumnGroupProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.GeoSpatialColumnGroupProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.GeoSpatialColumnGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.GeoSpatialColumnGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSet.GeoSpatialColumnGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoSpatialColumnGroupPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.GeoSpatialColumnGroupPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.GeoSpatialColumnGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.GeoSpatialColumnGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 993
      },
      "name": "GeoSpatialColumnGroupPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1022
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1027
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1032
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.GeoSpatialColumnGroupProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.GeoSpatialColumnGroupPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.JoinInstructionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.JoinInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2074
      },
      "name": "JoinInstructionProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.JoinInstructionProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.JoinInstructionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.JoinInstructionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.JoinInstructionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JoinInstructionPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.JoinInstructionPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.JoinInstructionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.JoinInstructionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2076
      },
      "name": "JoinInstructionPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2106
          },
          "name": "leftJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LeftJoinKeyPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2111
          },
          "name": "leftOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2116
          },
          "name": "onClause",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2122
          },
          "name": "rightJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RightJoinKeyPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2127
          },
          "name": "rightOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2132
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.JoinInstructionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.JoinInstructionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.LeftJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LeftJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1966
      },
      "name": "LeftJoinKeyPropertiesProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.LeftJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.LeftJoinKeyPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LeftJoinKeyPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LeftJoinKeyPropertiesPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.LeftJoinKeyPropertiesPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.LeftJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LeftJoinKeyPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1968
      },
      "name": "LeftJoinKeyPropertiesPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1997
          },
          "name": "uniqueKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LeftJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1356
      },
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1358
      },
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1387
          },
          "name": "columnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1392
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1397
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2220
      },
      "name": "LogicalTableMapProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.LogicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSet.LogicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.LogicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2222
      },
      "name": "LogicalTableMapPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2251
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2257
          },
          "name": "dataTransforms",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.DataTransformsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2262
          },
          "name": "logicalTableMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2268
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.LogicalTableMapProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.LogicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2291
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSet.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2293
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2322
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2327
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PermissionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapCustomSqlColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapCustomSqlColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2350
      },
      "name": "PhysicalTableMapCustomSqlColumnsProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapCustomSqlColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapCustomSqlColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapCustomSqlColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapCustomSqlColumnsPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2352
      },
      "name": "PhysicalTableMapCustomSqlColumnsPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2386
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapCustomSqlColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2812
      },
      "name": "PhysicalTableMapProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSet.PhysicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2814
      },
      "name": "PhysicalTableMapPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2844
          },
          "name": "customSql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.CustomSqlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2849
          },
          "name": "physicalTableMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2855
          },
          "name": "relationalTable",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RelationalTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2861
          },
          "name": "s3Source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.S3SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2479
      },
      "name": "PhysicalTableMapRelationalTableInputColumnsProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapRelationalTableInputColumnsPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2481
      },
      "name": "PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2510
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2515
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapS3SourceInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapS3SourceInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2613
      },
      "name": "PhysicalTableMapS3SourceInputColumnsProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapS3SourceInputColumnsPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2615
      },
      "name": "PhysicalTableMapS3SourceInputColumnsPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2644
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2649
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ProjectOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ProjectOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1529
      },
      "name": "ProjectOperationProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ProjectOperationProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ProjectOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ProjectOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSet.ProjectOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProjectOperationPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ProjectOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.ProjectOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ProjectOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1531
      },
      "name": "ProjectOperationPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1560
          },
          "name": "projectedColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ProjectOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.ProjectOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RelationalTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RelationalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2538
      },
      "name": "RelationalTableProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RelationalTableProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RelationalTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RelationalTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSet.RelationalTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelationalTablePropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RelationalTablePropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RelationalTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RelationalTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2540
      },
      "name": "RelationalTablePropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2569
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2574
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2580
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2585
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2590
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RelationalTableProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RelationalTablePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RenameColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RenameColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1583
      },
      "name": "RenameColumnOperationProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RenameColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RenameColumnOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RenameColumnOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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.quicksight.DataTfDataSet.RenameColumnOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RenameColumnOperationPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RenameColumnOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RenameColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RenameColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1585
      },
      "name": "RenameColumnOperationPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1614
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1619
          },
          "name": "newColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RenameColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RenameColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RightJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RightJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2020
      },
      "name": "RightJoinKeyPropertiesProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RightJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RightJoinKeyPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RightJoinKeyPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2070
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RightJoinKeyPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RightJoinKeyPropertiesPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RightJoinKeyPropertiesPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RightJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RightJoinKeyPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2022
      },
      "name": "RightJoinKeyPropertiesPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2051
          },
          "name": "uniqueKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RightJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RightJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionDataSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionDataSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2884
      },
      "name": "RowLevelPermissionDataSetProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RowLevelPermissionDataSetProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionDataSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionDataSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2954
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionDataSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RowLevelPermissionDataSetPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RowLevelPermissionDataSetPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionDataSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionDataSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2886
      },
      "name": "RowLevelPermissionDataSetPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2915
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2920
          },
          "name": "formatVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2925
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2930
          },
          "name": "permissionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2935
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionDataSetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RowLevelPermissionDataSetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionTagConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionTagConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3027
      },
      "name": "RowLevelPermissionTagConfigurationProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RowLevelPermissionTagConfigurationProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionTagConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionTagConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 3076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RowLevelPermissionTagConfigurationPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RowLevelPermissionTagConfigurationPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3029
      },
      "name": "RowLevelPermissionTagConfigurationPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3058
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3064
          },
          "name": "tagRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.RowLevelPermissionTagConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.S3SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.S3SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2746
      },
      "name": "S3SourceProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.S3SourceProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.S3SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.S3SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.S3SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3SourcePropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.S3SourcePropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.S3SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.S3SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2748
      },
      "name": "S3SourcePropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2777
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2783
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2789
          },
          "name": "uploadSettings",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UploadSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.S3SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.S3SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2155
      },
      "name": "SourceProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.SourceProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.SourcePropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2157
      },
      "name": "SourcePropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2186
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2192
          },
          "name": "joinInstruction",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.JoinInstructionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2197
          },
          "name": "physicalTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.TagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1756
      },
      "name": "TagColumnOperationProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.TagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.TagColumnOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagColumnOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagColumnOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagColumnOperationPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.TagColumnOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.TagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1758
      },
      "name": "TagColumnOperationPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1787
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1793
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.TagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.TagRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2958
      },
      "name": "TagRulesProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.TagRulesProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.TagRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3023
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagRulesPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.TagRulesPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.TagRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2960
      },
      "name": "TagRulesPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2989
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2994
          },
          "name": "matchAllValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2999
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3004
          },
          "name": "tagMultiValueDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagRulesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.TagRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1696
      },
      "name": "TagsProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.TagsProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.TagsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1698
      },
      "name": "TagsPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1728
          },
          "name": "columnDescription",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.ColumnDescriptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1733
          },
          "name": "columnGeographicRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.TagsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.TagsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.UntagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UntagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1816
      },
      "name": "UntagColumnOperationProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.UntagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.UntagColumnOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UntagColumnOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UntagColumnOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UntagColumnOperationPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.UntagColumnOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.UntagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UntagColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1818
      },
      "name": "UntagColumnOperationPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1847
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1852
          },
          "name": "tagNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UntagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.UntagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.UploadSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UploadSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2672
      },
      "name": "UploadSettingsProperty",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.UploadSettingsProperty"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.UploadSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UploadSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UploadSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UploadSettingsPropertyList",
      "namespace": "quicksight.DataTfDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.UploadSettingsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfDataSet.UploadSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UploadSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2674
      },
      "name": "UploadSettingsPropertyOutputReference",
      "namespace": "quicksight.DataTfDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2703
          },
          "name": "containsHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2708
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2713
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2718
          },
          "name": "startFromRow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2723
          },
          "name": "textQualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfDataSet.UploadSettingsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSet.UploadSettingsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfDataSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfDataSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 8
      },
      "name": "DataTfDataSetConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#data_set_id DataTfDataSet#data_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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/data-sources/quicksight_data_set#aws_account_id DataTfDataSet#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#id DataTfDataSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-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/data-sources/quicksight_data_set#region DataTfDataSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.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/quicksight_data_set#tags DataTfDataSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataTfDataSetConfig"
    },
    "@cdktn/aws.quicksight.DataTfGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group aws_quicksight_group}."
      },
      "fqn": "@cdktn/aws.quicksight.DataTfGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group aws_quicksight_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-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.quicksight.DataTfGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-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 DataTfGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 111
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 161
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfGroup",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 170
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 115
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 133
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 165
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 105
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 126
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 155
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-group:DataTfGroup"
    },
    "@cdktn/aws.quicksight.DataTfGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-group.ts",
        "line": 8
      },
      "name": "DataTfGroupConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#group_name DataTfGroup#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 16
          },
          "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/data-sources/quicksight_group#aws_account_id DataTfGroup#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#id DataTfGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-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/data-sources/quicksight_group#namespace DataTfGroup#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 27
          },
          "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/data-sources/quicksight_group#region DataTfGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-group:DataTfGroupConfig"
    },
    "@cdktn/aws.quicksight.DataTfTheme": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme aws_quicksight_theme}."
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme aws_quicksight_theme} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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.quicksight.DataTfThemeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfTheme resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.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 DataTfTheme to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfTheme that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfTheme to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 111
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 196
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfTheme",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 120
          },
          "name": "baseThemeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 126
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 131
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 152
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 163
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 184
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 218
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 223
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 115
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 200
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 213
          },
          "name": "themeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 105
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 206
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme"
    },
    "@cdktn/aws.quicksight.DataTfTheme.BorderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.BorderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 597
      },
      "name": "BorderProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.BorderProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.BorderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.BorderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfTheme.BorderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BorderPropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.BorderPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.BorderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.BorderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 599
      },
      "name": "BorderPropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 628
          },
          "name": "show",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.BorderProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.BorderPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1174
      },
      "name": "ConfigurationProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.ConfigurationProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfTheme.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.ConfigurationPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1176
      },
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1206
          },
          "name": "dataColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.DataColorPalettePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1212
          },
          "name": "sheet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.SheetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1218
          },
          "name": "typography",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.TypographyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1224
          },
          "name": "uiColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.UiColorPalettePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.DataColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.DataColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 533
      },
      "name": "DataColorPaletteProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.DataColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.DataColorPalettePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.DataColorPalettePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfTheme.DataColorPalettePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataColorPalettePropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.DataColorPalettePropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.DataColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.DataColorPalettePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 535
      },
      "name": "DataColorPalettePropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 564
          },
          "name": "colors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 569
          },
          "name": "emptyFillColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 574
          },
          "name": "minMaxGradient",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.DataColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.DataColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.FontFamiliesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.FontFamiliesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 936
      },
      "name": "FontFamiliesProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.FontFamiliesProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.FontFamiliesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.FontFamiliesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.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.quicksight.DataTfTheme.FontFamiliesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FontFamiliesPropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.FontFamiliesPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.FontFamiliesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.FontFamiliesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 938
      },
      "name": "FontFamiliesPropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 967
          },
          "name": "fontFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.FontFamiliesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.FontFamiliesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.GutterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.GutterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 706
      },
      "name": "GutterProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.GutterProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.GutterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.GutterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.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.quicksight.DataTfTheme.GutterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GutterPropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.GutterPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.GutterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.GutterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 708
      },
      "name": "GutterPropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 737
          },
          "name": "show",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.GutterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.GutterPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.MarginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.MarginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 760
      },
      "name": "MarginProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.MarginProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.MarginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.MarginPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.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.quicksight.DataTfTheme.MarginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MarginPropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.MarginPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.MarginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.MarginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 762
      },
      "name": "MarginPropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 791
          },
          "name": "show",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.MarginProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.MarginPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1247
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfTheme.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1249
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1278
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1283
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.PermissionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.SheetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.SheetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 875
      },
      "name": "SheetProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.SheetProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.SheetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.SheetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.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.quicksight.DataTfTheme.SheetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SheetPropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.SheetPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.SheetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.SheetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 877
      },
      "name": "SheetPropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 907
          },
          "name": "tile",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.TilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 913
          },
          "name": "tileLayout",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.TileLayoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.SheetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.SheetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.TileLayoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.TileLayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 814
      },
      "name": "TileLayoutProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.TileLayoutProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.TileLayoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.TileLayoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfTheme.TileLayoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TileLayoutPropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.TileLayoutPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.TileLayoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.TileLayoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 816
      },
      "name": "TileLayoutPropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 846
          },
          "name": "gutter",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.GutterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 852
          },
          "name": "margin",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.MarginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.TileLayoutProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.TileLayoutPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.TileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.TileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 651
      },
      "name": "TileProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.TileProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.TilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.TilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.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.quicksight.DataTfTheme.TilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TilePropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.TilePropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.TilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.TilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 653
      },
      "name": "TilePropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 683
          },
          "name": "border",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.BorderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.TileProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.TilePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.TypographyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.TypographyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 990
      },
      "name": "TypographyProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.TypographyProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.TypographyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.TypographyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.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.quicksight.DataTfTheme.TypographyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypographyPropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.TypographyPropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.TypographyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.TypographyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 992
      },
      "name": "TypographyPropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1022
          },
          "name": "fontFamilies",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.FontFamiliesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.TypographyProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.TypographyPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfTheme.UiColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.UiColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1045
      },
      "name": "UiColorPaletteProperty",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.UiColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.DataTfTheme.UiColorPalettePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.UiColorPalettePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataTfTheme.UiColorPalettePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UiColorPalettePropertyList",
      "namespace": "quicksight.DataTfTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.UiColorPalettePropertyList"
    },
    "@cdktn/aws.quicksight.DataTfTheme.UiColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfTheme.UiColorPalettePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight/data-aws-quicksight-theme.ts",
        "line": 1047
      },
      "name": "UiColorPalettePropertyOutputReference",
      "namespace": "quicksight.DataTfTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1076
          },
          "name": "accent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1081
          },
          "name": "accentForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1086
          },
          "name": "danger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1091
          },
          "name": "dangerForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1096
          },
          "name": "dimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1101
          },
          "name": "dimensionForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1106
          },
          "name": "measure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1111
          },
          "name": "measureForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1116
          },
          "name": "primaryBackground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1121
          },
          "name": "primaryForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1126
          },
          "name": "secondaryBackground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1131
          },
          "name": "secondaryForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1136
          },
          "name": "success",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1141
          },
          "name": "successForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1146
          },
          "name": "warning",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1151
          },
          "name": "warningForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataTfTheme.UiColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfTheme.UiColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataTfThemeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfThemeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 8
      },
      "name": "DataTfThemeConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#theme_id DataTfTheme#theme_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 33
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#aws_account_id DataTfTheme#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#id DataTfTheme#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#region DataTfTheme#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.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/quicksight_theme#tags DataTfTheme#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataTfThemeConfig"
    },
    "@cdktn/aws.quicksight.DataTfUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user aws_quicksight_user}."
      },
      "fqn": "@cdktn/aws.quicksight.DataTfUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user aws_quicksight_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-user.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.quicksight.DataTfUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-user.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataTfUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.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 DataTfUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataTfUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataTfUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 116
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataTfUser",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 99
          },
          "name": "active",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 125
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 130
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 151
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 172
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 206
          },
          "name": "userRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 120
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 201
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 110
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 194
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-user:DataTfUser"
    },
    "@cdktn/aws.quicksight.DataTfUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataTfUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-user.ts",
        "line": 8
      },
      "name": "DataTfUserConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#user_name DataTfUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.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/data-sources/quicksight_user#aws_account_id DataTfUser#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#id DataTfUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.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/quicksight_user#namespace DataTfUser#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 23
          },
          "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/data-sources/quicksight_user#region DataTfUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-user:DataTfUserConfig"
    },
    "@cdktn/aws.quicksight.TfAccountSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings aws_quicksight_account_settings}."
      },
      "fqn": "@cdktn/aws.quicksight.TfAccountSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings aws_quicksight_account_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-settings.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfAccountSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccountSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TfAccountSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TfAccountSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 166
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfAccountSettings.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 105
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 121
          },
          "name": "resetDefaultNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 153
          },
          "name": "resetTerminationProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 169
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TfAccountSettings",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 163
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAccountSettings.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 109
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 125
          },
          "name": "defaultNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 157
          },
          "name": "terminationProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 173
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAccountSettings.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 99
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 115
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 147
          },
          "name": "terminationProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:TfAccountSettings"
    },
    "@cdktn/aws.quicksight.TfAccountSettings.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAccountSettings.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.TfAccountSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#create TfAccountSettings#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 274
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#update TfAccountSettings#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 280
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:TfAccountSettings.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.TfAccountSettings.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAccountSettings.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-settings.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 338
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 354
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.TfAccountSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 342
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 358
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 332
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 348
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAccountSettings.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:TfAccountSettings.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAccountSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAccountSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 8
      },
      "name": "TfAccountSettingsConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#aws_account_id TfAccountSettings#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#default_namespace TfAccountSettings#default_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 16
          },
          "name": "defaultNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#region TfAccountSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#termination_protection_enabled TfAccountSettings#termination_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 26
          },
          "name": "terminationProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#timeouts TfAccountSettings#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAccountSettings.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:TfAccountSettingsConfig"
    },
    "@cdktn/aws.quicksight.TfAccountSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription aws_quicksight_account_subscription}."
      },
      "fqn": "@cdktn/aws.quicksight.TfAccountSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription aws_quicksight_account_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfAccountSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAccountSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 126
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TfAccountSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TfAccountSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAccountSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 519
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfAccountSubscription.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 211
          },
          "name": "resetActiveDirectoryName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 227
          },
          "name": "resetAdminGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 243
          },
          "name": "resetAdminProGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 272
          },
          "name": "resetAuthorGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 288
          },
          "name": "resetAuthorProGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 304
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 320
          },
          "name": "resetContactNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 336
          },
          "name": "resetDirectoryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 365
          },
          "name": "resetEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 381
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 397
          },
          "name": "resetIamIdentityCenterInstanceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 413
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 429
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 458
          },
          "name": "resetReaderGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 474
          },
          "name": "resetReaderProGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 490
          },
          "name": "resetRealm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 506
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 522
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 561
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TfAccountSubscription",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 114
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 199
          },
          "name": "accountSubscriptionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 516
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAccountSubscription.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 194
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 215
          },
          "name": "activeDirectoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 231
          },
          "name": "adminGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 247
          },
          "name": "adminProGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 260
          },
          "name": "authenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 276
          },
          "name": "authorGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 292
          },
          "name": "authorProGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 308
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 324
          },
          "name": "contactNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 340
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 353
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 369
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 385
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 401
          },
          "name": "iamIdentityCenterInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 417
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 433
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 446
          },
          "name": "notificationEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 462
          },
          "name": "readerGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 478
          },
          "name": "readerProGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 494
          },
          "name": "realmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 510
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 526
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAccountSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 187
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 205
          },
          "name": "activeDirectoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 221
          },
          "name": "adminGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 237
          },
          "name": "adminProGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 253
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 266
          },
          "name": "authorGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 282
          },
          "name": "authorProGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 298
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 314
          },
          "name": "contactNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 330
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 346
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 359
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 375
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 391
          },
          "name": "iamIdentityCenterInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 407
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 423
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 439
          },
          "name": "notificationEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 452
          },
          "name": "readerGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 468
          },
          "name": "readerProGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 484
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 500
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:TfAccountSubscription"
    },
    "@cdktn/aws.quicksight.TfAccountSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAccountSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 747
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.TfAccountSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#create TfAccountSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 751
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#delete TfAccountSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 755
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#read TfAccountSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 759
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:TfAccountSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.TfAccountSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAccountSubscription.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 823
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 839
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 855
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.TfAccountSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 827
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 843
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 859
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 817
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 833
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 849
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAccountSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:TfAccountSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAccountSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAccountSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 8
      },
      "name": "TfAccountSubscriptionConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#account_name TfAccountSubscription#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 12
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#authentication_method TfAccountSubscription#authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 28
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#edition TfAccountSubscription#edition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 52
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#notification_email TfAccountSubscription#notification_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 79
          },
          "name": "notificationEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#active_directory_name TfAccountSubscription#active_directory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 16
          },
          "name": "activeDirectoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#admin_group TfAccountSubscription#admin_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 20
          },
          "name": "adminGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#admin_pro_group TfAccountSubscription#admin_pro_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 24
          },
          "name": "adminProGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#author_group TfAccountSubscription#author_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 32
          },
          "name": "authorGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#author_pro_group TfAccountSubscription#author_pro_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 36
          },
          "name": "authorProGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#aws_account_id TfAccountSubscription#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 40
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#contact_number TfAccountSubscription#contact_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 44
          },
          "name": "contactNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#directory_id TfAccountSubscription#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 48
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#email_address TfAccountSubscription#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 56
          },
          "name": "emailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#first_name TfAccountSubscription#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 60
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#iam_identity_center_instance_arn TfAccountSubscription#iam_identity_center_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 64
          },
          "name": "iamIdentityCenterInstanceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#id TfAccountSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#last_name TfAccountSubscription#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 75
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#reader_group TfAccountSubscription#reader_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 83
          },
          "name": "readerGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#reader_pro_group TfAccountSubscription#reader_pro_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 87
          },
          "name": "readerProGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#realm TfAccountSubscription#realm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 91
          },
          "name": "realm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#region TfAccountSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 97
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#timeouts TfAccountSubscription#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAccountSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:TfAccountSubscriptionConfig"
    },
    "@cdktn/aws.quicksight.TfAnalysis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis aws_quicksight_analysis}."
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis aws_quicksight_analysis} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfAnalysisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfAnalysis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TfAnalysis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TfAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfAnalysis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 337
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfAnalysis.ParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 353
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.TfAnalysis.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 369
          },
          "name": "putSourceEntity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceEntityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 385
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfAnalysis.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 179
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 324
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 340
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 356
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 239
          },
          "name": "resetRecoveryWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 255
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 372
          },
          "name": "resetSourceEntity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 276
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 292
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 308
          },
          "name": "resetThemeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 388
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 400
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 419
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TfAnalysis",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 167
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 188
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 328
          },
          "name": "definitionInput",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 209
          },
          "name": "lastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 214
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 334
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 350
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 366
          },
          "name": "sourceEntity",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceEntityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 264
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 382
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 162
          },
          "name": "analysisIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 183
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 227
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 344
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.ParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 360
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 243
          },
          "name": "recoveryWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 259
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 376
          },
          "name": "sourceEntityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceEntityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 296
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 280
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 312
          },
          "name": "themeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 392
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAnalysis.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 155
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 173
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 318
          },
          "name": "definition",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 233
          },
          "name": "recoveryWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 249
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 286
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 302
          },
          "name": "themeArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis"
    },
    "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1567
      },
      "name": "DataSetReferencesProperty",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#data_set_arn TfAnalysis#data_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1571
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#data_set_placeholder TfAnalysis#data_set_placeholder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1575
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.DataSetReferencesProperty"
    },
    "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetReferencesPropertyList",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.DataSetReferencesPropertyList"
    },
    "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1577
      },
      "name": "DataSetReferencesPropertyOutputReference",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1636
          },
          "name": "dataSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1649
          },
          "name": "dataSetPlaceholderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1629
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1642
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.DataSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 897
      },
      "name": "DateTimeParametersProperty",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name TfAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 901
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values TfAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 905
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.DateTimeParametersProperty"
    },
    "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 984
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 999
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DateTimeParametersPropertyList",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.DateTimeParametersPropertyList"
    },
    "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 907
      },
      "name": "DateTimeParametersPropertyOutputReference",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 966
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 979
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 959
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 972
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.DateTimeParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1003
      },
      "name": "DecimalParametersProperty",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name TfAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1007
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values TfAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1011
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.DecimalParametersProperty"
    },
    "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DecimalParametersPropertyList",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.DecimalParametersPropertyList"
    },
    "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1013
      },
      "name": "DecimalParametersPropertyOutputReference",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1072
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1085
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1065
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1078
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.DecimalParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1109
      },
      "name": "IntegerParametersProperty",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name TfAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values TfAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1117
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.IntegerParametersProperty"
    },
    "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1196
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegerParametersPropertyList",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.IntegerParametersPropertyList"
    },
    "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1119
      },
      "name": "IntegerParametersPropertyOutputReference",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1191
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1184
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.IntegerParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAnalysis.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1321
      },
      "name": "ParametersProperty",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#date_time_parameters TfAnalysis#date_time_parameters}",
            "stability": "experimental",
            "summary": "date_time_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1327
          },
          "name": "dateTimeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#decimal_parameters TfAnalysis#decimal_parameters}",
            "stability": "experimental",
            "summary": "decimal_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1333
          },
          "name": "decimalParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#integer_parameters TfAnalysis#integer_parameters}",
            "stability": "experimental",
            "summary": "integer_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1339
          },
          "name": "integerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#string_parameters TfAnalysis#string_parameters}",
            "stability": "experimental",
            "summary": "string_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1345
          },
          "name": "stringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.ParametersProperty"
    },
    "@cdktn/aws.quicksight.TfAnalysis.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1402
          },
          "name": "putDateTimeParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1418
          },
          "name": "putDecimalParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1434
          },
          "name": "putIntegerParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1450
          },
          "name": "putStringParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.TfAnalysis.StringParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1405
          },
          "name": "resetDateTimeParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1421
          },
          "name": "resetDecimalParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1437
          },
          "name": "resetIntegerParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1453
          },
          "name": "resetStringParameters"
        }
      ],
      "name": "ParametersPropertyOutputReference",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1399
          },
          "name": "dateTimeParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1415
          },
          "name": "decimalParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1431
          },
          "name": "integerParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1447
          },
          "name": "stringParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.StringParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1409
          },
          "name": "dateTimeParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1425
          },
          "name": "decimalParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1441
          },
          "name": "integerParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1457
          },
          "name": "stringParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAnalysis.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1461
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#actions TfAnalysis#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1465
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#principal TfAnalysis#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1469
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.TfAnalysis.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfAnalysis.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.TfAnalysis.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1471
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1530
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1543
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1523
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1536
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAnalysis.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAnalysis.SourceEntityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1749
      },
      "name": "SourceEntityProperty",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#source_template TfAnalysis#source_template}",
            "stability": "experimental",
            "summary": "source_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1755
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.SourceEntityProperty"
    },
    "@cdktn/aws.quicksight.TfAnalysis.SourceEntityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceEntityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1757
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1794
          },
          "name": "putSourceTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1797
          },
          "name": "resetSourceTemplate"
        }
      ],
      "name": "SourceEntityPropertyOutputReference",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1791
          },
          "name": "sourceTemplate",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1801
          },
          "name": "sourceTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceEntityProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.SourceEntityPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAnalysis.SourceTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1673
      },
      "name": "SourceTemplateProperty",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#arn TfAnalysis#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1677
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#data_set_references TfAnalysis#data_set_references}",
            "stability": "experimental",
            "summary": "data_set_references block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1683
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.SourceTemplateProperty"
    },
    "@cdktn/aws.quicksight.TfAnalysis.SourceTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1741
          },
          "name": "putDataSetReferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SourceTemplatePropertyOutputReference",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1738
          },
          "name": "dataSetReferences",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1732
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1745
          },
          "name": "dataSetReferencesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1725
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.SourceTemplatePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAnalysis.StringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.StringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1215
      },
      "name": "StringParametersProperty",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name TfAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values TfAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1223
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.StringParametersProperty"
    },
    "@cdktn/aws.quicksight.TfAnalysis.StringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.StringParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfAnalysis.StringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringParametersPropertyList",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.StringParametersPropertyList"
    },
    "@cdktn/aws.quicksight.TfAnalysis.StringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.StringParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1225
      },
      "name": "StringParametersPropertyOutputReference",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1284
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1297
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1277
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1290
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAnalysis.StringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.StringParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAnalysis.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1805
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#create TfAnalysis#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1809
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#delete TfAnalysis#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1813
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#update TfAnalysis#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1817
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.TfAnalysis.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysis.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1881
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1897
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1913
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.TfAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1885
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1901
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1917
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1875
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1891
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1907
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfAnalysis.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysis.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 8
      },
      "name": "TfAnalysisConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#analysis_id TfAnalysis#analysis_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 12
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name TfAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#aws_account_id TfAnalysis#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 16
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#definition TfAnalysis#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 55
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#id TfAnalysis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#parameters TfAnalysis#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 61
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.ParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#permissions TfAnalysis#permissions}",
            "stability": "experimental",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 67
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfAnalysis.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#recovery_window_in_days TfAnalysis#recovery_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 31
          },
          "name": "recoveryWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#region TfAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#source_entity TfAnalysis#source_entity}",
            "stability": "experimental",
            "summary": "source_entity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 73
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.SourceEntityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#tags TfAnalysis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#tags_all TfAnalysis#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#theme_arn TfAnalysis#theme_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 49
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#timeouts TfAnalysis#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfAnalysis.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:TfAnalysisConfig"
    },
    "@cdktn/aws.quicksight.TfCustomPermissions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions aws_quicksight_custom_permissions}."
      },
      "fqn": "@cdktn/aws.quicksight.TfCustomPermissions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions aws_quicksight_custom_permissions} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfCustomPermissionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfCustomPermissions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TfCustomPermissions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TfCustomPermissions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfCustomPermissions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 174
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 110
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 177
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 155
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TfCustomPermissions",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 171
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 165
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 114
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 181
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 127
          },
          "name": "customPermissionsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 159
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 104
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 120
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 149
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:TfCustomPermissions"
    },
    "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 423
      },
      "name": "CapabilitiesProperty",
      "namespace": "quicksight.TfCustomPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#add_or_run_anomaly_detection_for_analyses TfCustomPermissions#add_or_run_anomaly_detection_for_analyses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 427
          },
          "name": "addOrRunAnomalyDetectionForAnalyses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_dashboard_email_reports TfCustomPermissions#create_and_update_dashboard_email_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 431
          },
          "name": "createAndUpdateDashboardEmailReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_datasets TfCustomPermissions#create_and_update_datasets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 439
          },
          "name": "createAndUpdateDatasets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_data_sources TfCustomPermissions#create_and_update_data_sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 435
          },
          "name": "createAndUpdateDataSources",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_themes TfCustomPermissions#create_and_update_themes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 443
          },
          "name": "createAndUpdateThemes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_threshold_alerts TfCustomPermissions#create_and_update_threshold_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 447
          },
          "name": "createAndUpdateThresholdAlerts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_shared_folders TfCustomPermissions#create_shared_folders}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 451
          },
          "name": "createSharedFolders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_spice_dataset TfCustomPermissions#create_spice_dataset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 455
          },
          "name": "createSpiceDataset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_csv TfCustomPermissions#export_to_csv}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 459
          },
          "name": "exportToCsv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_csv_in_scheduled_reports TfCustomPermissions#export_to_csv_in_scheduled_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 463
          },
          "name": "exportToCsvInScheduledReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_excel TfCustomPermissions#export_to_excel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 467
          },
          "name": "exportToExcel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_excel_in_scheduled_reports TfCustomPermissions#export_to_excel_in_scheduled_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 471
          },
          "name": "exportToExcelInScheduledReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_pdf TfCustomPermissions#export_to_pdf}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 475
          },
          "name": "exportToPdf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_pdf_in_scheduled_reports TfCustomPermissions#export_to_pdf_in_scheduled_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 479
          },
          "name": "exportToPdfInScheduledReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#include_content_in_scheduled_reports_email TfCustomPermissions#include_content_in_scheduled_reports_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 483
          },
          "name": "includeContentInScheduledReportsEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#print_reports TfCustomPermissions#print_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 487
          },
          "name": "printReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#rename_shared_folders TfCustomPermissions#rename_shared_folders}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 491
          },
          "name": "renameSharedFolders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_analyses TfCustomPermissions#share_analyses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 495
          },
          "name": "shareAnalyses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_dashboards TfCustomPermissions#share_dashboards}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 499
          },
          "name": "shareDashboards",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_datasets TfCustomPermissions#share_datasets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 507
          },
          "name": "shareDatasets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_data_sources TfCustomPermissions#share_data_sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 503
          },
          "name": "shareDataSources",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#subscribe_dashboard_email_reports TfCustomPermissions#subscribe_dashboard_email_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 511
          },
          "name": "subscribeDashboardEmailReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#view_account_spice_capacity TfCustomPermissions#view_account_spice_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 515
          },
          "name": "viewAccountSpiceCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:TfCustomPermissions.CapabilitiesProperty"
    },
    "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapabilitiesPropertyList",
      "namespace": "quicksight.TfCustomPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:TfCustomPermissions.CapabilitiesPropertyList"
    },
    "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 701
          },
          "name": "resetAddOrRunAnomalyDetectionForAnalyses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 717
          },
          "name": "resetCreateAndUpdateDashboardEmailReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 749
          },
          "name": "resetCreateAndUpdateDatasets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 733
          },
          "name": "resetCreateAndUpdateDataSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 765
          },
          "name": "resetCreateAndUpdateThemes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 781
          },
          "name": "resetCreateAndUpdateThresholdAlerts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 797
          },
          "name": "resetCreateSharedFolders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 813
          },
          "name": "resetCreateSpiceDataset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 829
          },
          "name": "resetExportToCsv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 845
          },
          "name": "resetExportToCsvInScheduledReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 861
          },
          "name": "resetExportToExcel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 877
          },
          "name": "resetExportToExcelInScheduledReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 893
          },
          "name": "resetExportToPdf"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 909
          },
          "name": "resetExportToPdfInScheduledReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 925
          },
          "name": "resetIncludeContentInScheduledReportsEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 941
          },
          "name": "resetPrintReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 957
          },
          "name": "resetRenameSharedFolders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 973
          },
          "name": "resetShareAnalyses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 989
          },
          "name": "resetShareDashboards"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1021
          },
          "name": "resetShareDatasets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1005
          },
          "name": "resetShareDataSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1037
          },
          "name": "resetSubscribeDashboardEmailReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1053
          },
          "name": "resetViewAccountSpiceCapacity"
        }
      ],
      "name": "CapabilitiesPropertyOutputReference",
      "namespace": "quicksight.TfCustomPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 705
          },
          "name": "addOrRunAnomalyDetectionForAnalysesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 721
          },
          "name": "createAndUpdateDashboardEmailReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 753
          },
          "name": "createAndUpdateDatasetsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 737
          },
          "name": "createAndUpdateDataSourcesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 769
          },
          "name": "createAndUpdateThemesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 785
          },
          "name": "createAndUpdateThresholdAlertsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 801
          },
          "name": "createSharedFoldersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 817
          },
          "name": "createSpiceDatasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 833
          },
          "name": "exportToCsvInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 849
          },
          "name": "exportToCsvInScheduledReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 865
          },
          "name": "exportToExcelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 881
          },
          "name": "exportToExcelInScheduledReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 897
          },
          "name": "exportToPdfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 913
          },
          "name": "exportToPdfInScheduledReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 929
          },
          "name": "includeContentInScheduledReportsEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 945
          },
          "name": "printReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 961
          },
          "name": "renameSharedFoldersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 977
          },
          "name": "shareAnalysesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 993
          },
          "name": "shareDashboardsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1025
          },
          "name": "shareDatasetsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1009
          },
          "name": "shareDataSourcesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1041
          },
          "name": "subscribeDashboardEmailReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1057
          },
          "name": "viewAccountSpiceCapacityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 695
          },
          "name": "addOrRunAnomalyDetectionForAnalyses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 711
          },
          "name": "createAndUpdateDashboardEmailReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 743
          },
          "name": "createAndUpdateDatasets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 727
          },
          "name": "createAndUpdateDataSources",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 759
          },
          "name": "createAndUpdateThemes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 775
          },
          "name": "createAndUpdateThresholdAlerts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 791
          },
          "name": "createSharedFolders",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 807
          },
          "name": "createSpiceDataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 823
          },
          "name": "exportToCsv",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 839
          },
          "name": "exportToCsvInScheduledReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 855
          },
          "name": "exportToExcel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 871
          },
          "name": "exportToExcelInScheduledReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 887
          },
          "name": "exportToPdf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 903
          },
          "name": "exportToPdfInScheduledReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 919
          },
          "name": "includeContentInScheduledReportsEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 935
          },
          "name": "printReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 951
          },
          "name": "renameSharedFolders",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 967
          },
          "name": "shareAnalyses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 983
          },
          "name": "shareDashboards",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1015
          },
          "name": "shareDatasets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 999
          },
          "name": "shareDataSources",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1031
          },
          "name": "subscribeDashboardEmailReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1047
          },
          "name": "viewAccountSpiceCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:TfCustomPermissions.CapabilitiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfCustomPermissionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfCustomPermissionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 8
      },
      "name": "TfCustomPermissionsConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#custom_permissions_name TfCustomPermissions#custom_permissions_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 16
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#aws_account_id TfCustomPermissions#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#capabilities TfCustomPermissions#capabilities}",
            "stability": "experimental",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 32
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfCustomPermissions.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#region TfCustomPermissions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#tags TfCustomPermissions#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:TfCustomPermissionsConfig"
    },
    "@cdktn/aws.quicksight.TfDashboard": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard aws_quicksight_dashboard}."
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard aws_quicksight_dashboard} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.TfDashboardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a TfDashboard resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TfDashboard to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TfDashboard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TfDashboard to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 335
          },
          "name": "putDashboardPublishOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.DashboardPublishOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 367
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.ParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 383
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.TfDashboard.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 399
          },
          "name": "putSourceEntity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.SourceEntityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 415
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 173
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 338
          },
          "name": "resetDashboardPublishOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 354
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 207
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 370
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 386
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 246
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 402
          },
          "name": "resetSourceEntity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 272
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 288
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 304
          },
          "name": "resetThemeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 418
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 430
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 450
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TfDashboard",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 182
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 332
          },
          "name": "dashboardPublishOptions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DashboardPublishOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 358
          },
          "name": "definitionInput",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 216
          },
          "name": "lastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 221
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 364
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 380
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 396
          },
          "name": "sourceEntity",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.SourceEntityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 255
          },
          "name": "sourceEntityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 260
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 412
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 326
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 177
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 195
          },
          "name": "dashboardIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 342
          },
          "name": "dashboardPublishOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DashboardPublishOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 211
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 374
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.ParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 390
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.TfDashboard.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 250
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 406
          },
          "name": "sourceEntityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.SourceEntityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 292
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 276
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 308
          },
          "name": "themeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 422
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.TfDashboard.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 321
          },
          "name": "versionDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 167
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 188
          },
          "name": "dashboardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 348
          },
          "name": "definition",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 201
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 240
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 266
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 282
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 298
          },
          "name": "themeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 314
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard"
    },
    "@cdktn/aws.quicksight.TfDashboard.AdHocFilteringOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.AdHocFilteringOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1327
      },
      "name": "AdHocFilteringOptionProperty",
      "namespace": "quicksight.TfDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status TfDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1331
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.AdHocFilteringOptionProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.AdHocFilteringOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.AdHocFilteringOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1373
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "AdHocFilteringOptionPropertyOutputReference",
      "namespace": "quicksight.TfDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1377
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1367
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.AdHocFilteringOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.AdHocFilteringOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.TfDashboard.DashboardPublishOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.DashboardPublishOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1867
      },
      "name": "DashboardPublishOptionsProperty",
      "namespace": "quicksight.TfDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#ad_hoc_filtering_option TfDashboard#ad_hoc_filtering_option}",
            "stability": "experimental",
            "summary": "ad_hoc_filtering_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1873
          },
          "name": "adHocFilteringOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.AdHocFilteringOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_point_drill_up_down_option TfDashboard#data_point_drill_up_down_option}",
            "stability": "experimental",
            "summary": "data_point_drill_up_down_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1879
          },
          "name": "dataPointDrillUpDownOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointDrillUpDownOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_point_menu_label_option TfDashboard#data_point_menu_label_option}",
            "stability": "experimental",
            "summary": "data_point_menu_label_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1885
          },
          "name": "dataPointMenuLabelOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointMenuLabelOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_point_tooltip_option TfDashboard#data_point_tooltip_option}",
            "stability": "experimental",
            "summary": "data_point_tooltip_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1891
          },
          "name": "dataPointTooltipOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointTooltipOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#export_to_csv_option TfDashboard#export_to_csv_option}",
            "stability": "experimental",
            "summary": "export_to_csv_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1897
          },
          "name": "exportToCsvOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.ExportToCsvOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#export_with_hidden_fields_option TfDashboard#export_with_hidden_fields_option}",
            "stability": "experimental",
            "summary": "export_with_hidden_fields_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1903
          },
          "name": "exportWithHiddenFieldsOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.ExportWithHiddenFieldsOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#sheet_controls_option TfDashboard#sheet_controls_option}",
            "stability": "experimental",
            "summary": "sheet_controls_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1909
          },
          "name": "sheetControlsOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.SheetControlsOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#sheet_layout_element_maximization_option TfDashboard#sheet_layout_element_maximization_option}",
            "stability": "experimental",
            "summary": "sheet_layout_element_maximization_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1915
          },
          "name": "sheetLayoutElementMaximizationOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.SheetLayoutElementMaximizationOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#visual_axis_sort_option TfDashboard#visual_axis_sort_option}",
            "stability": "experimental",
            "summary": "visual_axis_sort_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1921
          },
          "name": "visualAxisSortOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.VisualAxisSortOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#visual_menu_option TfDashboard#visual_menu_option}",
            "stability": "experimental",
            "summary": "visual_menu_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1927
          },
          "name": "visualMenuOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.VisualMenuOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:TfDashboard.DashboardPublishOptionsProperty"
    },
    "@cdktn/aws.quicksight.TfDashboard.DashboardPublishOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.TfDashboard.DashboardPublishOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2020
          },
          "name": "putAdHocFilteringOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.AdHocFilteringOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2036
          },
          "name": "putDataPointDrillUpDownOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointDrillUpDownOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2052
          },
          "name": "putDataPointMenuLabelOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointMenuLabelOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2068
          },
          "name": "putDataPointTooltipOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.DataPointTooltipOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2084
          },
          "name": "putExportToCsvOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.ExportToCsvOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2100
          },
          "name": "putExportWithHiddenFieldsOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.ExportWithHiddenFieldsOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2116
          },
          "name": "putSheetControlsOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.SheetControlsOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2132
          },
          "name": "putSheetLayoutElementMaximizationOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.SheetLayoutElementMaximizationOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2148
          },
          "name": "putVisualAxisSortOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.VisualAxisSortOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2164
          },
          "name": "putVisualMenuOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.TfDashboard.VisualMenuOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2023
          },
          "name": "resetAdHocFilteringOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2039
          },
          "name": "resetDataPointDrillUpDownOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2055
          },
          "name": "resetDataPointMenuLabelOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2071
          },
          "name": "resetDataPointTooltipOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2087
          },
          "name": "resetExportToCsvOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2103
          },
          "name": "resetExportWithHiddenFieldsOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2119
          },
          "name": "resetSheetControlsOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2135
          },
          "name": "resetSheetLayoutElementMaximizationOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2151
          },
          "name": "resetVisualAxisSortOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2167
          },
          "name": "resetVisualMenuOption"
        }
      ],
      "name": "DashboardPublishOptionsPropertyOutputReference",
      "namespace": "quicksight.TfDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2017
          },
          "name": "adHocFilteringOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.TfDashboard.AdHocFilteringOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2033
          },
          "name